(try_combine): Allow for the case where I3 becomes an

unconditional jump when it is the last nonnote insn.

From-SVN: r2881
This commit is contained in:
Tom Wood 1992-12-16 10:03:21 +00:00
parent 91216286cd
commit 381ee8af99
1 changed files with 3 additions and 2 deletions

View File

@ -2091,10 +2091,11 @@ try_combine (i3, i2, i1)
/* If I3 is now an unconditional jump, ensure that it has a
BARRIER following it since it may have initially been a
conditional jump. */
conditional jump. It may also be the last nonnote insn. */
if ((GET_CODE (newpat) == RETURN || simplejump_p (i3))
&& GET_CODE (next_nonnote_insn (i3)) != BARRIER)
&& ((temp = next_nonnote_insn (i3)) == NULL_RTX
|| GET_CODE (temp) != BARRIER))
emit_barrier_after (i3);
}