X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Fircfscc.c;h=c643afad3fc3a68d5a17365b2946e124ab7a674e;hb=0cc8bfc863da28d3799e9eca1d1765d564b6e573;hp=18cd22b4226a452861fe4a15974aecd7a11f1dd5;hpb=798d009ee0078bf37b0dae9ce156ef3d20d86d88;p=libfirm diff --git a/ir/ana/ircfscc.c b/ir/ana/ircfscc.c index 18cd22b42..c643afad3 100644 --- a/ir/ana/ircfscc.c +++ b/ir/ana/ircfscc.c @@ -346,6 +346,7 @@ static int is_outermost_StartBlock(ir_node *n) { static int is_head(ir_node *n, ir_node *root) { int i, arity; int some_outof_loop = 0, some_in_loop = 0; + (void) root; assert(is_Block(n)); @@ -381,6 +382,7 @@ static int is_head(ir_node *n, ir_node *root) { static int is_endless_head(ir_node *n, ir_node *root) { int i, arity; int none_outof_loop = 1, some_in_loop = 0; + (void) root; assert(is_Block(n)); /* Test for legal loop header: Block, Phi, ... */ @@ -535,8 +537,7 @@ static void cfscc(ir_node *n) { assert(is_Block(n)); - if (irn_visited(n)) return; - mark_irn_visited(n); + if (irn_visited_else_mark(n)) return; /* Initialize the node */ set_irn_dfn(n, current_dfn); /* Depth first number for this node */