cfglayout.c (fixup_reorder_chain): Handle case where the destination of E_TAKEN is EXIT_BLOCK_PTR.
* cfglayout.c (fixup_reorder_chain): Handle case where the destination of E_TAKEN is EXIT_BLOCK_PTR. From-SVN: r83179
This commit is contained in:
parent
9264db1699
commit
8cff2a9522
|
@ -1,3 +1,8 @@
|
||||||
|
2004-06-15 J"orn Rennecke <joern.rennecke@superh.com>
|
||||||
|
|
||||||
|
* cfglayout.c (fixup_reorder_chain): Handle case where the
|
||||||
|
destination of E_TAKEN is EXIT_BLOCK_PTR.
|
||||||
|
|
||||||
2004-06-15 Diego Novillo <dnovillo@redhat.com>
|
2004-06-15 Diego Novillo <dnovillo@redhat.com>
|
||||||
|
|
||||||
* tree-ssa-copy.c (cprop_into_successor_phis): Fix typo.
|
* tree-ssa-copy.c (cprop_into_successor_phis): Fix typo.
|
||||||
|
|
|
@ -733,13 +733,15 @@ fixup_reorder_chain (void)
|
||||||
/* Otherwise we can try to invert the jump. This will
|
/* Otherwise we can try to invert the jump. This will
|
||||||
basically never fail, however, keep up the pretense. */
|
basically never fail, however, keep up the pretense. */
|
||||||
else if (invert_jump (bb_end_insn,
|
else if (invert_jump (bb_end_insn,
|
||||||
label_for_bb (e_fall->dest), 0))
|
(e_fall->dest == EXIT_BLOCK_PTR
|
||||||
|
? NULL_RTX
|
||||||
|
: label_for_bb (e_fall->dest)), 0))
|
||||||
{
|
{
|
||||||
|
e_fall->flags &= ~EDGE_FALLTHRU;
|
||||||
#ifdef ENABLE_CHECKING
|
#ifdef ENABLE_CHECKING
|
||||||
if (!could_fall_through (e_taken->src, e_taken->dest))
|
if (!could_fall_through (e_taken->src, e_taken->dest))
|
||||||
abort ();
|
abort ();
|
||||||
#endif
|
#endif
|
||||||
e_fall->flags &= ~EDGE_FALLTHRU;
|
|
||||||
e_taken->flags |= EDGE_FALLTHRU;
|
e_taken->flags |= EDGE_FALLTHRU;
|
||||||
update_br_prob_note (bb);
|
update_br_prob_note (bb);
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue