mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 05:10:25 +08:00
flow.c (tidy_fallthru_edge): Don't delete the jump when it's a still-valid conditional jump.
* flow.c (tidy_fallthru_edge): Don't delete the jump when it's a still-valid conditional jump. From-SVN: r33468
This commit is contained in:
parent
604617ba2a
commit
56aba4a8b5
@ -1,3 +1,8 @@
|
||||
2000-04-26 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* flow.c (tidy_fallthru_edge): Don't delete the jump when it's
|
||||
a still-valid conditional jump.
|
||||
|
||||
2000-04-26 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* jump.c (invert_jump): Always invert REG_BR_PROB. Do it correctly.
|
||||
|
@ -2407,7 +2407,9 @@ tidy_fallthru_edge (e, b, c)
|
||||
If block B consisted only of this single jump, turn it into a deleted
|
||||
note. */
|
||||
q = b->end;
|
||||
if (GET_CODE (q) == JUMP_INSN)
|
||||
if (GET_CODE (q) == JUMP_INSN
|
||||
&& (simplejump_p (q)
|
||||
|| (b->succ == e && e->succ_next == NULL)))
|
||||
{
|
||||
#ifdef HAVE_cc0
|
||||
/* If this was a conditional jump, we need to also delete
|
||||
|
Loading…
x
Reference in New Issue
Block a user