Select Git revision
  • Huang_dev
  • dev
  • garen_dev default
  • garen_dev2
  • garen_dev_test
  • garen_last_work
  • main
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.021Aug20191817161514131210965432131Jul302928272625232221201918171615141312119876Merge branch 'garen_dev' into 'garen_dev_test'garen_dev_testgaren_dev_testMerge branch 'garen_dev' into Huang_devHuang_devHuang_devMerge branch 'garen_dev' into Huang_devfixed bug in reg alloc, RewriteProgram()now we place a vmrs inst after vcmp, remove MRSInstoptimize convertion between int and float(now we use vcvt instruction)fixed bug in zext when lhs is bool constant, and in storing status register after vcmpfixed bug in zext when lhs is bool constant, and in storing status register after vcmpdev maindev mainremove orphan phi instructions in dce (passed functional & hidden functional tests)garen_devgaren_devadd small optimizations into a basic optimization pass over function (iteration to convergence)optimize return register for float typegaren_last_workgaren_last_workfixed bug in IRBuilder::CreateCallInstructionupdate CMakeLists.txtadd common subexpression for gep in loopsrearrange order of passesMerge branch 'Huang_dev' into garen_devTODO: test strength reductionenable combineInstructionadd combineInstruction in optimizeTemp(disable), optimize repeated load in blockenable div_constMerge branch 'Huang_dev' into garen_devabout to give up loop simplify passadd div_const(disable)testing bugs about loop simplify pass (unfinished)disable new pass in functional testgaren_dev2garen_dev2Merge branch 'garen_dev' into Huang_devadd div_const but seems to be a negative optimizationfinished loop simplify pass (functional & hidden functional tests passed)merge garen_devMerge branch 'garen_dev' into Huang_devadd eliminateDeadInstruction in optimizeTempadd eliminateDeadInstruction in optimizeTempfixed bug in reg alloc, enable LoadStoreOptimizationPass and LoopUnrollingPassfixed bugs in instr combineI don't know why many_params WA(AC in local test), so try to disable LoopUnrollingPassdisable LoadStoreOptimizationPass because of bug in back endadd a load optimizationadd def for R12 when loading paramsfixed bug in allocation for R12, temporarily deprecate itupdating loop opt...