Skip to content
GitLab
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
educg-net-12619-928705
carolcc-2071
Commits
34acf27f
Commit
34acf27f
authored
3 years ago
by
yonchicy
Browse files
Options
Download
Patches
Plain Diff
整理main函数
通过添加SimplifyCFG来删除无用basicblock,解决支配树计算时的段错误 mem2reg 通过测试
parent
80d2528a
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
.gitignore
+1
-1
.gitignore
src/ir/basic_block.h
+27
-5
src/ir/basic_block.h
src/ir/function.cpp
+7
-1
src/ir/function.cpp
src/ir/instruction.h
+0
-1
src/ir/instruction.h
src/ir/user.cpp
+28
-0
src/ir/user.cpp
src/ir/user.h
+2
-0
src/ir/user.h
src/main.cpp
+17
-8
src/main.cpp
src/passes/emit_ir.cpp
+1
-1
src/passes/emit_ir.cpp
src/passes/emit_ir.h
+3
-3
src/passes/emit_ir.h
src/passes/hir_simplify_cfg.cpp
+6
-0
src/passes/hir_simplify_cfg.cpp
src/passes/hir_simplify_cfg.h
+6
-6
src/passes/hir_simplify_cfg.h
src/passes/lower_ir.cpp
+3
-2
src/passes/lower_ir.cpp
src/passes/lower_ir.h
+2
-2
src/passes/lower_ir.h
src/passes/mir_simplify_cfg.cpp
+131
-118
src/passes/mir_simplify_cfg.cpp
src/passes/mir_simplify_cfg.h
+3
-10
src/passes/mir_simplify_cfg.h
src/visitor/sysy_builder.cpp
+168
-53
src/visitor/sysy_builder.cpp
src/visitor/sysy_builder.h
+6
-128
src/visitor/sysy_builder.h
with
411 additions
and
339 deletions
+411
-339
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