- cleanup and simplify inlining code
authorMatthias Braun <matze@braunis.de>
Sun, 7 Mar 2010 15:13:00 +0000 (15:13 +0000)
committerMatthias Braun <matze@braunis.de>
Sun, 7 Mar 2010 15:13:00 +0000 (15:13 +0000)
commit2807bb5b1ed34c23dc30d228ab0686c6fc9d6ae3
tree6873f6bb41617a0f010d998deab763f725445bda
parent08ada3263ab17fb0743ac13f587986753ef287e2
- cleanup and simplify inlining code
- remove a bunch of code which unexpectedly dependent on current_ir_graph being
  set to something
- fix unnecessary double creation of backedge arrays in some cases

[r27265]
28 files changed:
include/libfirm/irgopt.h
include/libfirm/irgwalk.h
include/libfirm/irnode.h
include/libfirm/irop.h
ir/ana/irbackedge.c
ir/ana/irbackedge_t.h
ir/ana/irdom.c
ir/be/arm/arm_new_nodes.c
ir/be/arm/arm_transform.c
ir/be/beinfo.c
ir/be/benode.c
ir/be/bespillutil.c
ir/be/betranshlp.c
ir/be/ia32/ia32_new_nodes.c
ir/be/ia32/ia32_transform.c
ir/be/mips/mips_new_nodes.c
ir/be/mips/mips_transform.c
ir/be/sparc/sparc_new_nodes.c
ir/be/sparc/sparc_transform.c
ir/common/irtools.c
ir/ir/irgraph.c
ir/ir/irgwalk.c
ir/ir/irnode.c
ir/ir/irnode_t.h
ir/ir/irop.c
ir/ir/irop_t.h
ir/opt/gvn_pre.c
ir/opt/opt_inline.c