Mercurial > lcfOS
view python/ppci/optimize.py @ 371:9c95f93f5b7a
Python 3.2 compatible issues
author | Windel Bouwman |
---|---|
date | Fri, 21 Mar 2014 12:01:19 +0100 |
parents | 158068af716c |
children |
line wrap: on
line source
from mem2reg import Mem2RegPromotor from transform import CommonSubexpressionElimination, CleanPass from transform import DeadCodeDeleter, ConstantFolder def optimize(ir): return cf = ConstantFolder() cf.run(ir) return dcd = DeadCodeDeleter() m2r = Mem2RegPromotor() clr = CleanPass() cse = CommonSubexpressionElimination() dcd.run(ir) clr.run(ir) m2r.run(ir) cse.run(ir) cf.run(ir) dcd.run(ir)