[backport gcc-4.8/trunk r192754 ] gcc/ 2012-10-23 Jeff Law * tree-ssa-threadedge.c (thread_across_edge): Remove unused parameter in call to cond_arg_set_in_bb. --- gcc-4.7.2/gcc/tree-ssa-threadedge.c.~1~ 2012-10-27 13:53:48.000000000 +0200 +++ gcc-4.7.2/gcc/tree-ssa-threadedge.c 2012-10-27 13:55:08.000000000 +0200 @@ -745,7 +745,7 @@ thread_across_edge (gimple dummy_cond, safe to thread this edge. */ if (e->flags & EDGE_DFS_BACK) { - if (cond_arg_set_in_bb (e, e->dest, 1)) + if (cond_arg_set_in_bb (e, e->dest)) goto fail; } @@ -789,7 +789,7 @@ thread_across_edge (gimple dummy_cond, of threading without having to re-run DOM or VRP. */ if (dest && ((e->flags & EDGE_DFS_BACK) == 0 - || ! cond_arg_set_in_bb (taken_edge, e->dest, 2))) + || ! cond_arg_set_in_bb (taken_edge, e->dest))) { /* We don't want to thread back to a block we have already visited. This may be overly conservative. */ @@ -848,7 +848,7 @@ thread_across_edge (gimple dummy_cond, do { if ((e->flags & EDGE_DFS_BACK) == 0 - || ! cond_arg_set_in_bb (e3, e->dest, 3)) + || ! cond_arg_set_in_bb (e3, e->dest)) e2 = thread_around_empty_block (e3, dummy_cond, handle_dominating_asserts,