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-26173-2487151
Compiler2024-SubmarineCompiler-2508
Graph
b0b8fe383b1f03ac4dba24b46f557736403e57ab
Select Git revision
Branches
16
LoopRotate
LoopSimplify
base-70+
code_lift
csc
detached
goodSort
grl
grl_last
grl_new
loopUnroll
main
default
new_new_csc
test
zzt
zzt_new_new
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
23
Jul
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
3
2
1
30
Jun
29
28
25
24
23
22
无fuck说
修复指令维护useValueList时重复添加的bug
GCM备用
为块终结指令增加一层抽象
Merge branch 'main' of https://gitlab.eduxiji.net/T202410006203450/compiler2024-submarinecompiler
f点的调用者保存
Merge remote-tracking branch 'origin/main'
全局变量的初始值应该被看作指针
修改参数加载的栈
fix bug in setParent
Merge remote-tracking branch 'origin/main'
fix bug in removefirstblk
加入asmFunction中的iargs, fargs
Merge remote-tracking branch 'origin/main'
改乘2^n-1的优化方法
保证了整数乘法如果出现单个常数一定放在后面;支持识别a+b<==>b+a
给左右移位操作准备一下简化操作,万一有用呢
fix bug in blk.replaceUseTO
关掉debug
fix dead loop bug in mergeBlk, add link customList
Merge remote-tracking branch 'origin/main'
store的pointerlevel
优化
modify value in RemoveUseLessPhi
fix bug in branchRemove
重写了merge的逻辑,修改了removefromlist对于isret的操作,修改了removeUnUsePhi的删除的判断,
在call指令的后面一条插入的后面插入寄存器的恢复
Merge remote-tracking branch 'origin/main'
给void返回值函数加入move zero to zero占位指令
fix in mergeBlk
const对象不应该被赋值
Merge remote-tracking branch 'origin/main'
fix in returnBlk, uselessPhi, blkMerge
Merge remote-tracking branch 'origin/main'
AllRegsFloat->AregsFloat
修了一个bug
一次modifyValue只替换一个值(phi还没动)
simplify the branch
算术右移优化整数除法
修改GE时左右立即数判断错误
Menu
Explore
Projects
Groups
Topics
Snippets