Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
kirara
Compiler2023-kirara
Commits
a2caa258
Commit
a2caa258
authored
1 year ago
by
kirara
Committed by
xctan
1 year ago
Browse files
Options
Download
Patches
Plain Diff
ast, ir, asm: simple TCO to avoid stack overflow
parent
1db3bdbb
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
src/asm/codegen.rs
+38
-0
src/asm/codegen.rs
src/asm/export.rs
+2
-0
src/asm/export.rs
src/asm/mod.rs
+5
-0
src/asm/mod.rs
src/asm/operand.rs
+30
-0
src/asm/operand.rs
src/ast/transform/multi_return.rs
+15
-6
src/ast/transform/multi_return.rs
src/ir/builder.rs
+1
-0
src/ir/builder.rs
src/ir/export.rs
+16
-0
src/ir/export.rs
src/ir/gen.rs
+19
-3
src/ir/gen.rs
src/ir/structure.rs
+34
-1
src/ir/structure.rs
src/ir/transform/dce.rs
+7
-1
src/ir/transform/dce.rs
src/ir/transform/gvngcm.rs
+5
-5
src/ir/transform/gvngcm.rs
src/ir/value.rs
+18
-0
src/ir/value.rs
src/main.rs
+9
-0
src/main.rs
with
199 additions
and
16 deletions
+199
-16
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets