aboutsummaryrefslogtreecommitdiffstats
path: root/optimize.c
AgeCommit message (Expand)AuthorFilesLines
2020-11-28make a header for simplificationLuc Van Oostenryck1-0/+1
2020-11-19Merge branch 'diamond'Luc Van Oostenryck1-2/+8
2020-11-17Merge branch 'pack-early'Luc Van Oostenryck1-3/+6
2020-11-17rebuild dominance tree during CFG cleanupLuc Van Oostenryck1-2/+8
2020-11-17cfg: early CFG simplificationLuc Van Oostenryck1-0/+5
2020-11-17cfg: call simplify_memops() unconditionally.Luc Van Oostenryck1-3/+1
2020-11-16doc: add header for optimization related documentationLuc Van Oostenryck1-2/+6
2020-11-01do not call simplify_instruction() if already removedLuc Van Oostenryck1-0/+2
2020-06-18ir-validate: remove orphan commentsgarritfra1-7/+0
2018-07-01ssa: activate the new SSA conversionLuc Van Oostenryck1-1/+2
2018-07-01dom: build the domtree before optimizationLuc Van Oostenryck1-0/+3
2018-06-16ir-validate: add more validation pointsLuc Van Oostenryck1-0/+7
2018-06-16ir-validate: add framework for IR validationLuc Van Oostenryck1-0/+3
2018-03-14optim: fix optimization loop's conditionLuc Van Oostenryck1-2/+2
2018-03-14optim: no need to kill_unreachable_bbs() after main loopLuc Van Oostenryck1-1/+0
2018-03-14optim: kill unreachable BBS after CFG simplificationLuc Van Oostenryck1-0/+4
2018-02-24move the inner optimization loop into the main loopLuc Van Oostenryck1-19/+12
2018-02-24move inner optimization loop into optimize.cLuc Van Oostenryck1-0/+38
2018-02-24move liveness interface to its own headerLuc Van Oostenryck1-0/+1
2018-02-24move the optimization loop in its own fileLuc Van Oostenryck1-0/+76