From f0d3309e9b5700f73d88c01193eb701a2f4ef985 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 15 Nov 2013 11:14:10 -0700 Subject: ifcvt.c (find_cond_trap): Properly handle case where trap_bb == else_bb. * ifcvt.c (find_cond_trap): Properly handle case where trap_bb == else_bb. From-SVN: r204856 --- gcc/ChangeLog | 5 +++++ gcc/ifcvt.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a6502dd..d9e57b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-11-15 Jeff Law + + * ifcvt.c (find_cond_trap): Properly handle case where + trap_bb == else_bb. + 2013-11-15 Andreas Schwab * configure: Regenerate. diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index fafff9d..17d26c5 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -3694,7 +3694,7 @@ find_cond_trap (basic_block test_bb, edge then_edge, edge else_edge) /* Wire together the blocks again. */ if (current_ir_type () == IR_RTL_CFGLAYOUT) single_succ_edge (test_bb)->flags |= EDGE_FALLTHRU; - else + else if (trap_bb == then_bb) { rtx lab, newjump; -- cgit v1.1