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
educg-net-17291-1894922
Compiler2023-SysYCC-3168
Commits
30d81135
Commit
30d81135
authored
1 year ago
by
thz
Browse files
Options
Download
Plain Diff
Merge branch 'refactor/frontend_branch' into 'develop'
frontend backpatch See merge request
!51
parents
73b38a9d
ec4efe23
final_submit_8
develop
feature/divide2shift_right
feature/merge_bb_new
final_submit_0
final_submit_1
final_submit_2
final_submit_3
final_submit_4
final_submit_5
final_submit_6
final_submit_7
No related merge requests found
Changes
22
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
.gitlab-ci.yml
+5
-5
.gitlab-ci.yml
Cargo.toml
+15
-12
Cargo.toml
scripts/gen_llvm_ir.sh
+1
-1
scripts/gen_llvm_ir.sh
scripts/gen_llvm_opt.sh
+26
-0
scripts/gen_llvm_opt.sh
scripts/gen_my_optimize.sh
+2
-1
scripts/gen_my_optimize.sh
scripts/lli.sh
+43
-0
scripts/lli.sh
scripts/syfile2linked_cfile.sh
+25
-0
scripts/syfile2linked_cfile.sh
src/backend/register_allocation/mod.rs
+5
-11
src/backend/register_allocation/mod.rs
src/common/type.rs
+1
-1
src/common/type.rs
src/compiler.rs
+0
-1
src/compiler.rs
src/frontend/ast_visitor.rs
+235
-339
src/frontend/ast_visitor.rs
src/frontend/llvm/function.rs
+61
-3
src/frontend/llvm/function.rs
src/frontend/llvm/instr.rs
+397
-6
src/frontend/llvm/instr.rs
src/frontend/llvm/llvm_module.rs
+7
-0
src/frontend/llvm/llvm_module.rs
src/frontend/llvm/ssa.rs
+17
-3
src/frontend/llvm/ssa.rs
src/frontend/misc.rs
+21
-0
src/frontend/misc.rs
src/frontend/mod.rs
+1
-0
src/frontend/mod.rs
src/frontend/return_content.rs
+2
-0
src/frontend/return_content.rs
src/optimize/passes/gcm.rs
+3
-0
src/optimize/passes/gcm.rs
src/sysy-optimize.rs
+5
-2
src/sysy-optimize.rs
with
872 additions
and
385 deletions
+872
-385
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