From: Tom Wood Date: Wed, 16 Dec 1992 10:03:21 +0000 (+0000) Subject: (try_combine): Allow for the case where I3 becomes an X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=381ee8af99ad3074e921820775208947d7d3b2a1;p=gcc.git (try_combine): Allow for the case where I3 becomes an unconditional jump when it is the last nonnote insn. From-SVN: r2881 --- diff --git a/gcc/combine.c b/gcc/combine.c index 269c02cf829..331e6ce8d07 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -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); }