remove opt_manage, provide assure_irg_properties
authorMatthias Braun <matthias.braun@kit.edu>
Fri, 15 Jun 2012 12:55:46 +0000 (14:55 +0200)
committerMatthias Braun <matthias.braun@kit.edu>
Fri, 15 Jun 2012 18:13:57 +0000 (20:13 +0200)
commit7a483ab981d403222150c320242adaad13d60af9
treeed6ee2db54d79e1926ed9d9137dba8f7328ab8ed
parent18329a03eee9bae6c0649eb7e35f744d1b9a1476
remove opt_manage, provide assure_irg_properties

The opt_manage framework didn't really do much except assuring that some
analysis info is computed before a pass starts. We can achieve this
simpler by providing an assure_irg_properties function.
This commit also fixes some places where analysis info was potentially
not invalidated before.
37 files changed:
include/libfirm/irgraph.h
include/libfirm/irprog.h
ir/ana/irconsconfirm.c
ir/ana/irmemory.c
ir/ir/iredges.c
ir/ir/irgraph.c
ir/ir/irprog.c
ir/ir/irprog_t.h
ir/ir/irtypes.h
ir/ir/rm_bads.c
ir/ir/rm_tuples.c
ir/ir/unreachable.c
ir/opt/boolopt.c
ir/opt/cfopt.c
ir/opt/code_placement.c
ir/opt/combo.c
ir/opt/convopt.c
ir/opt/escape_ana.c
ir/opt/fp-vrp.c
ir/opt/funccall.c
ir/opt/gvn_pre.c
ir/opt/ifconv.c
ir/opt/jumpthreading.c
ir/opt/ldstopt.c
ir/opt/local.c
ir/opt/loop.c
ir/opt/opt_frame.c
ir/opt/opt_inline.c
ir/opt/opt_ldst.c
ir/opt/opt_manage.c [deleted file]
ir/opt/opt_manage.h [deleted file]
ir/opt/opt_osr.c
ir/opt/parallelize_mem.c
ir/opt/reassoc.c
ir/opt/return.c
ir/opt/scalar_replace.c
ir/opt/tailrec.c