X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgwalk_blk.c;h=c5b022f0bb21f62dcf5dedfe3b182b3614073dfd;hb=bb5c6d5ce2e35c4074900017f8c8e1a4935054d0;hp=d5c49ba1436b228218df7c3cd8208e04599fd920;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/ir/irgwalk_blk.c b/ir/ir/irgwalk_blk.c index d5c49ba14..c5b022f0b 100644 --- a/ir/ir/irgwalk_blk.c +++ b/ir/ir/irgwalk_blk.c @@ -227,7 +227,7 @@ static void collect_walk(ir_node *node, blk_collect_data_t *env) ir_node *pred = _get_walk_irn_n(env, node, i); ir_node *blk = get_nodes_block(pred); - if (irn_not_visited(pred)) { + if (!irn_visited(pred)) { collect_walk(pred, env); /* control flow predecessors are always block inputs */ @@ -250,14 +250,14 @@ static void collect_walk(ir_node *node, blk_collect_data_t *env) else { block = get_nodes_block(node); - if (irn_not_visited(block)) + if (!irn_visited(block)) collect_walk(block, env); is_phi = is_Phi(node); for (i = _get_walk_arity(env, node) - 1; i >= 0; --i) { ir_node *pred = _get_walk_irn_n(env, node, i); - if (irn_not_visited(pred)) { + if (!irn_visited(pred)) { collect_walk(pred, env); /* BEWARE: predecessors of End nodes might be blocks */ @@ -302,7 +302,7 @@ static void collect_blks_lists(ir_node *node, ir_node *block, if (is_no_Block(pred)) { ir_node *blk = get_nodes_block(pred); - if (irn_not_visited(pred)) { + if (!irn_visited(pred)) { if (block != blk) continue; collect_blks_lists(pred, block, entry, env); @@ -371,7 +371,7 @@ do_irg_walk_blk(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *en blks.follow_deps = follow_deps != 0; /* first step: traverse the graph and fill the lists */ - set_using_visited(irg); + ir_reserve_resources(irg, IR_RESOURCE_IRN_VISITED); inc_irg_visited(irg); collect_walk(end_node, &blks); @@ -394,7 +394,7 @@ do_irg_walk_blk(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *en #ifdef INTERPROCEDURAL_VIEW set_interprocedural_view(old_view); #endif - clear_using_visited(irg); + ir_free_resources(irg, IR_RESOURCE_IRN_VISITED); } void irg_walk_blkwise_graph(ir_graph *irg, irg_walk_func *pre, irg_walk_func *post, void *env)