X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firscc.c;h=3c1777f6abe2b069ee4de402905a272b4eb05f0b;hb=0cc8bfc863da28d3799e9eca1d1765d564b6e573;hp=4ccbe9afb6986acdc9bf5de2291884a82218cb0a;hpb=4b1138a9eee25ce11adbb7d7162eaa49421e8b51;p=libfirm diff --git a/ir/ana/irscc.c b/ir/ana/irscc.c index 4ccbe9afb..3c1777f6a 100644 --- a/ir/ana/irscc.c +++ b/ir/ana/irscc.c @@ -451,6 +451,8 @@ static int is_head(ir_node *n, ir_node *root) { if (!is_outermost_Start(n)) { #ifndef NDEBUG int uplink = get_irn_uplink(root); +#else + (void) root; #endif arity = get_irn_arity(n); for (i = get_start_index(n); i < arity; i++) { @@ -488,6 +490,8 @@ static int is_endless_head(ir_node *n, ir_node *root) { if (!is_outermost_Start(n)) { #ifndef NDEBUG int uplink = get_irn_uplink(root); +#else + (void) root; #endif arity = get_irn_arity(n); for (i = get_start_index(n); i < arity; i++) { @@ -711,9 +715,8 @@ static INLINE int is_outermost_loop(ir_loop *l) { * @param n node to start */ static void scc(ir_node *n) { - if (irn_visited(n)) + if (irn_visited_else_mark(n)) return; - mark_irn_visited(n); /* Initialize the node */ set_irn_dfn(n, current_dfn); /* Depth first number for this node */ @@ -812,9 +815,8 @@ static void scc(ir_node *n) { #ifdef INTERPROCEDURAL_VIEW static void my_scc(ir_node *n) { int i; - if (irn_visited(n)) + if (irn_visited_else_mark(n)) return; - mark_irn_visited(n); /* Initialize the node */ set_irn_dfn(n, current_dfn); /* Depth first number for this node */