X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fifconv.c;h=1e2eba09b11e975cb2021c2050e2581834d9f044;hb=bb5c6d5ce2e35c4074900017f8c8e1a4935054d0;hp=2b90bed2b62270bb296ca321858cd3b4d97dbaf2;hpb=ddb7c18563b28ec7dcc254c673c6163eb64705ff;p=libfirm diff --git a/ir/opt/ifconv.c b/ir/opt/ifconv.c index 2b90bed2b..1e2eba09b 100644 --- a/ir/opt/ifconv.c +++ b/ir/opt/ifconv.c @@ -39,8 +39,7 @@ #include "irgopt.h" #include "irgwalk.h" #include "irtools.h" -#include "array.h" -#include "xmalloc.h" +#include "array_t.h" // debug #include "irdump.h" @@ -538,13 +537,13 @@ void opt_if_conv(ir_graph *irg, const ir_settings_if_conv_t *params) compute_cdep(irg); assure_doms(irg); - set_using_block_mark(irg); + ir_reserve_resources(irg, IR_RESOURCE_BLOCK_MARK); 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); - clear_using_block_mark(irg); + ir_free_resources(irg, IR_RESOURCE_BLOCK_MARK); local_optimize_graph(irg);