PR gcov-profile/59527
* cfgrtl.c (fixup_reorder_chain): Handle a region-crossing
branch, which can't be eliminated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@206072
138bc75d-0d04-0410-961f-
82ee72b054a4
+2013-12-17 Teresa Johnson <tejohnson@google.com>
+
+ PR gcov-profile/59527
+ * cfgrtl.c (fixup_reorder_chain): Handle a region-crossing
+ branch, which can't be eliminated.
+
2013-12-18 Martin Liska <marxin.liska@gmail.com>
Jan Hubicka <jh@suse.cz>
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;
}