From 91af97c394b2ba7a285fb8d557cf53cb97b54ccc Mon Sep 17 00:00:00 2001 From: Teresa Johnson Date: Tue, 17 Dec 2013 22:35:38 +0000 Subject: re PR gcov-profile/59527 (ICE: in fixup_reorder_chain, at cfgrtl.c:3739 during PGO Firefox build) 2013-12-17 Teresa Johnson PR gcov-profile/59527 * cfgrtl.c (fixup_reorder_chain): Handle a region-crossing branch, which can't be eliminated. From-SVN: r206072 --- gcc/ChangeLog | 6 ++++++ gcc/cfgrtl.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c10c04..a90f8af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-12-17 Teresa Johnson + + PR gcov-profile/59527 + * cfgrtl.c (fixup_reorder_chain): Handle a region-crossing + branch, which can't be eliminated. + 2013-12-18 Martin Liska Jan Hubicka diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c index 1a63249..18e65bd 100644 --- a/gcc/cfgrtl.c +++ b/gcc/cfgrtl.c @@ -3736,7 +3736,8 @@ fixup_reorder_chain (void) if (!e_fall) { gcc_assert (!onlyjump_p (bb_end_insn) - || returnjump_p (bb_end_insn)); + || returnjump_p (bb_end_insn) + || (e_taken->flags & EDGE_CROSSING)); emit_barrier_after (bb_end_insn); continue; } -- cgit v1.1