[backport gcc-4.8/trunk r192852 ] gcc/ 2012-10-26 Jeff Law * tree-ssa-threadedge.c (cond_arg_set_in_bb): Use last stmt. --- gcc-4.7.2/gcc/tree-ssa-threadedge.c.~1~ 2012-10-27 13:55:08.000000000 +0200 +++ gcc-4.7.2/gcc/tree-ssa-threadedge.c 2012-10-27 13:56:29.000000000 +0200 @@ -586,7 +586,7 @@ cond_arg_set_in_bb (edge e, basic_block { ssa_op_iter iter; use_operand_p use_p; - gimple last = gsi_stmt (gsi_last_bb (e->dest)); + gimple last = last_stmt (e->dest); /* E->dest does not have to end with a control transferring instruction. This can occurr when we try to extend a jump