Select Git revision
  • 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.
Created with Raphaël 2.2.023Jul222120191817161514131211109876532130Jun292825242322无fuck说修复指令维护useValueList时重复添加的bugGCM备用为块终结指令增加一层抽象Merge branch 'main' of https://gitlab.eduxiji.net/T202410006203450/compiler2024-submarinecompilerf点的调用者保存Merge remote-tracking branch 'origin/main'全局变量的初始值应该被看作指针修改参数加载的栈fix bug in setParentMerge remote-tracking branch 'origin/main'fix bug in removefirstblk加入asmFunction中的iargs, fargsMerge remote-tracking branch 'origin/main'改乘2^n-1的优化方法保证了整数乘法如果出现单个常数一定放在后面;支持识别a+b<==>b+a给左右移位操作准备一下简化操作,万一有用呢fix bug in blk.replaceUseTO关掉debugfix dead loop bug in mergeBlk, add link customListMerge remote-tracking branch 'origin/main'store的pointerlevel优化modify value in RemoveUseLessPhifix bug in branchRemove重写了merge的逻辑,修改了removefromlist对于isret的操作,修改了removeUnUsePhi的删除的判断,在call指令的后面一条插入的后面插入寄存器的恢复Merge remote-tracking branch 'origin/main'给void返回值函数加入move zero to zero占位指令fix in mergeBlkconst对象不应该被赋值Merge remote-tracking branch 'origin/main'fix in returnBlk, uselessPhi, blkMergeMerge remote-tracking branch 'origin/main'AllRegsFloat->AregsFloat修了一个bug一次modifyValue只替换一个值(phi还没动)simplify the branch算术右移优化整数除法修改GE时左右立即数判断错误