David Mak derppening
  • Joined on 2023-08-31
derppening pushed to cmdline-parser at M-Labs/nac3 2023-09-08 15:25:41 +08:00
5668fd9254 meta: Update run_demo.sh
6db0157b79 standalone: Expose flags in command-line
297d07f116 core: Add LLVM options to CodeGen options
Compare 3 commits »
derppening created pull request M-Labs/nac3#318 2023-09-06 21:14:54 +08:00
WIP: Add command-line parser and some debug options
derppening pushed to cmdline-parser at M-Labs/nac3 2023-09-06 20:25:44 +08:00
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
Compare 4 commits »
derppening commented on pull request M-Labs/nac3#316 2023-09-06 20:18:19 +08:00
Fix #284

Rebased against master. Ready for re-review.

derppening pushed to issue-284 at M-Labs/nac3 2023-09-06 20:09:52 +08:00
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
Compare 11 commits »
derppening pushed to cmdline-parser at M-Labs/nac3 2023-09-06 18:56:08 +08:00
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
Compare 7 commits »
derppening created branch cmdline-parser in M-Labs/nac3 2023-09-06 18:55:43 +08:00
derppening pushed to cmdline-parser at M-Labs/nac3 2023-09-06 18:55:43 +08:00
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
Compare 4 commits »
derppening commented on pull request M-Labs/nac3#316 2023-09-06 15:30:35 +08:00
Fix #284

Created #317 to address this issue.

derppening created pull request M-Labs/nac3#317 2023-09-06 15:04:59 +08:00
Improve IR variable naming
derppening pushed to irname-improvements at M-Labs/nac3 2023-09-06 14:02:22 +08:00
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}
Compare 3 commits »
derppening created branch irname-improvements in M-Labs/nac3 2023-09-06 14:02:21 +08:00
derppening created pull request M-Labs/nac3#316 2023-09-05 18:47:21 +08:00
Fix #284
derppening pushed to issue-284 at M-Labs/nac3 2023-09-05 18:30:30 +08:00
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
Compare 4 commits »
derppening created branch issue-284 in M-Labs/nac3 2023-09-05 18:26:54 +08:00
derppening pushed to issue-284 at M-Labs/nac3 2023-09-05 18:26:54 +08:00
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
Compare 8 commits »
derppening commented on issue M-Labs/nac3#315 2023-09-05 17:02:15 +08:00
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…

derppening commented on issue M-Labs/nac3#315 2023-09-05 16:53:32 +08:00
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…
derppening opened issue M-Labs/nac3#315 2023-09-05 16:33:08 +08:00
Incorrect Value when assigning list slices using -O0
derppening commented on pull request M-Labs/nac3#314 2023-09-04 10:52:53 +08:00
Cargo: Update dependencies

v2: Removed all patch suffixes from Cargo.toml and use to_str() instead of explicit ref/deref