Mercurial > lcfOS
annotate python/ppci/optimize.py @ 327:61c9df5bffce
Changed emulated board to cortex a8 board
author | Windel Bouwman |
---|---|
date | Sat, 01 Feb 2014 17:21:21 +0100 |
parents | 158068af716c |
children |
rev | line source |
---|---|
253 | 1 from mem2reg import Mem2RegPromotor |
2 from transform import CommonSubexpressionElimination, CleanPass | |
3 from transform import DeadCodeDeleter, ConstantFolder | |
4 | |
5 def optimize(ir): | |
279 | 6 return |
7 cf = ConstantFolder() | |
8 cf.run(ir) | |
268 | 9 return |
253 | 10 dcd = DeadCodeDeleter() |
11 m2r = Mem2RegPromotor() | |
12 clr = CleanPass() | |
13 cse = CommonSubexpressionElimination() | |
14 dcd.run(ir) | |
15 clr.run(ir) | |
16 m2r.run(ir) | |
17 cse.run(ir) | |
255 | 18 cf.run(ir) |
19 dcd.run(ir) |