X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fifconv.c;h=56e5607996da45c3c012176a2970a8216e6920d6;hb=4cef2a70fbdc26498af3540fb1d07d96fbd56d56;hp=849853fc911000ff91693a7e7b1a0960b4002c2e;hpb=81d4cf5aeab4d0c0bc2a5e7c461d58ee7a7522d6;p=libfirm diff --git a/ir/opt/ifconv.c b/ir/opt/ifconv.c index 849853fc9..56e560799 100644 --- a/ir/opt/ifconv.c +++ b/ir/opt/ifconv.c @@ -24,9 +24,7 @@ * @version $Id$ */ -#ifdef HAVE_CONFIG_H #include "config.h" -#endif #include #include "iroptimize.h" @@ -40,7 +38,6 @@ #include "irgwalk.h" #include "irtools.h" #include "array_t.h" -#include "xmalloc.h" // debug #include "irdump.h" @@ -538,13 +535,13 @@ void opt_if_conv(ir_graph *irg, const ir_settings_if_conv_t *params) compute_cdep(irg); assure_doms(irg); - ir_reserve_resources(irg, IR_RESOURCE_BLOCK_MARK); + ir_reserve_resources(irg, IR_RESOURCE_BLOCK_MARK | IR_RESOURCE_PHI_LIST); irg_block_walk_graph(irg, init_block_link, NULL, NULL); irg_walk_graph(irg, collect_phis, NULL, NULL); irg_block_walk_graph(irg, NULL, if_conv_walker, &p); - ir_free_resources(irg, IR_RESOURCE_BLOCK_MARK); + ir_free_resources(irg, IR_RESOURCE_BLOCK_MARK | IR_RESOURCE_PHI_LIST); local_optimize_graph(irg);