Select Git revision
  • 11-peephole-optimization
  • 12
  • 12-local-test
  • 2-ir
  • 20-backend-branch_simplification
  • 21-schedule-instruction
  • 4-cfg
  • 5-dfa
  • 7
  • 9-Constant_Propagate
  • backend-debug
  • debug
  • debug01
  • debug2
  • func-cache
  • improve_passign
  • limit-gvn
  • load-elimination
  • main default
  • oj
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.020Aug1918171615141310987654331Jul302928272625242322212019181715141312111011109876432130Jun2928272613121143131May27not reduce remmainmaindon't run all unroll when blocks number > 2fit forget modify phi in tcecomment licm and reassociatedebug2debug2Merge branch 'improve_passign' into 'main'Merge branch '21-schedule-instruction' into 'main'comment ...debug01debug01fix function props analysisspill register in passign when neededimprove_passignimprove_passignfix float argument spill to stack error bugcomment some optdebugdebugremove peephole schedule, loadeliminationconsider dual-issue21-schedule-ins…21-schedule-instructionadd dead argument eliminationsimplify loop induction variable mul and divMerge branch '21-schedule-instruction' into 'main'finsh local longest latency-weighted distance list schedule algofix rm redundent store load bugtry limit gvnlimit-gvnlimit-gvnelimination loop depend dead codefix bug in loopIdvSimplify: swap operands when op is subbetter inlineadd schedule_instruction.ccinit schedulingadd loop induction variable optremove addi a a 0fix call dead assign problem, free one more registeradd backend readmerevert changedno zba, cannot use sh2addtry to use sh2addadd LISENCECorrect operation mistakesadd docs; remove unuse fileTry load float imm without memory read (forget remove print)better if-combineadd ind var simplifytmpadd fast multimodmul 4 to sll 2