X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firedges.c;h=901af749d311d81277989acbd936a0e15c0eb639;hb=afbbc0b1ccd684c4c24bfd43d0f994123245f39f;hp=a1d2032d27bbe99b00a3547e0d84de9ec924544c;hpb=158ab9a16500b4a7650c4059f0a8586af6e8ca78;p=libfirm diff --git a/ir/ir/iredges.c b/ir/ir/iredges.c index a1d2032d2..901af749d 100644 --- a/ir/ir/iredges.c +++ b/ir/ir/iredges.c @@ -42,7 +42,6 @@ #include "debug.h" #include "set.h" #include "bitset.h" -#include "xmalloc.h" #include "iredgeset.h" #include "hashptr.h" @@ -546,7 +545,7 @@ typedef struct visitor_info_t { static void visitor(ir_node *irn, void *data) { visitor_info_t *info = data; - if (irn_not_visited(irn)) { + if (!irn_visited(irn)) { mark_irn_visited(irn); info->visit(irn, info->data); } @@ -953,7 +952,7 @@ static void irg_block_edges_walk2(ir_node *bl, void *env) { const ir_edge_t *edge, *next; - if (Block_not_block_visited(bl)) { + if (!Block_block_visited(bl)) { mark_Block_block_visited(bl); if (pre) @@ -977,10 +976,10 @@ void irg_block_edges_walk(ir_node *node, assert(edges_activated(current_ir_graph)); assert(is_Block(node)); - set_using_block_visited(current_ir_graph); + ir_reserve_resources(current_ir_graph, IR_RESOURCE_BLOCK_VISITED); inc_irg_block_visited(current_ir_graph); irg_block_edges_walk2(node, pre, post, env); - clear_using_block_visited(current_ir_graph); + ir_free_resources(current_ir_graph, IR_RESOURCE_BLOCK_VISITED); }