From 381ee8af99ad3074e921820775208947d7d3b2a1 Mon Sep 17 00:00:00 2001 From: Tom Wood Date: Wed, 16 Dec 1992 10:03:21 +0000 Subject: [PATCH] (try_combine): Allow for the case where I3 becomes an unconditional jump when it is the last nonnote insn. From-SVN: r2881 --- gcc/combine.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); } -- 2.30.2