5668fd9254
meta: Update run_demo.sh
6db0157b79
standalone: Expose flags in command-line
297d07f116
core: Add LLVM options to CodeGen options
WIP: Add command-line parser and some debug options
1d0356e3c4
meta: Update run_demo.sh
95222331b6
standalone: Expose flags in command-line
5165e61507
core: Add opt_level and emit_llvm to CodeGen options
a335a317c5
standalone: Implement command-line parser using clap
4481d48709
core: Use C-style for loop logic for iterables
b4983526bd
core: Remove redundant for.cond BB for iterable loops
b4a9616648
core: Add assertion for when `range` has step of 0
e0de82993f
core: Preserve value of variable shadowed by for loop
6805253515
core: Use AST var name for IR name
81aab784c6
meta: Update run_demo.sh
1d2f2c8261
standalone: Expose flags in command-line
54875f8eb1
core: Add opt_level and emit_llvm to CodeGen options
1415b1fde3
standalone: Implement command-line parser using clap
6de0884dc1
core: Use anonymous name for variables if unspecified
ff47151a02
meta: Update run_demo.sh
bc97b58a4e
standalone: Expose flags in command-line
2849a40801
core: Add opt_level and emit_llvm to CodeGen options
ad0bd1016d
standalone: Implement command-line parser using clap
Improve IR variable naming
6de0884dc1
core: Use anonymous name for variables if unspecified
f1b0e05b3d
core: Rename IR variables
ff23968544
core: Add name parameter to gen_{var_alloc,store_target}
18a3263af1
core: Use C-style for loop logic for iterables
f46140d74a
core: Remove redundant for.cond BB for iterable loops
74034fe473
core: Add assertion for when `range` has step of 0
7b9f8e8aaa
core: Preserve value of variable shadowed by for loop
68e1fcecd0
core: Use C-style for loop logic for iterables
2f48326800
core: Remove redundant for.cond BB for iterable loops
0665c9ea5c
core: Add assertion for when `range` has step of 0
943ff01b0c
core: Preserve value of variable shadowed by for loop
be5775bbd5
core: Use AST var name for IR name
Incorrect Value when assigning list slices using OptimizationLevel::None
Because according to LLVM, None
/Less
/Default
/Aggressive
corresponds to -O0
/-O1
/-O2
/-O3
respectively. No worries, I will refer to…
Incorrect Value when assigning list slices using OptimizationLevel::None
nac3standalone/demo/src/codegen/mod.rs:236
:
- pass_builder.set_optimization_level(OptimizationLevel::Default);
+ pass_builder.set_optimization_level(Optimizati…
Incorrect Value when assigning list slices using -O0
Cargo: Update dependencies
v2: Removed all patch suffixes from Cargo.toml and use to_str()
instead of explicit ref/deref