From 6c2511d34e54923dd7c2195dff882ffcffaa9631 Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Fri, 28 May 2004 06:27:31 +0000 Subject: rtl.h (skip_consecutive_labels): Declare. * rtl.h (skip_consecutive_labels): Declare. * emit-rtl.c (skip_consecutive_labels): New function. * reorg.c (relax_delay_slots, dbr_schedule): Use it. * jump.c (follow_jumps): Say what null return values mean. From-SVN: r82357 --- gcc/jump.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/jump.c') diff --git a/gcc/jump.c b/gcc/jump.c index 2b46f7b..6ead322 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -999,6 +999,7 @@ sets_cc0_p (rtx x) /* Follow any unconditional jump at LABEL; return the ultimate label reached by any such chain of jumps. + Return null if the chain ultimately leads to a return instruction. If LABEL is not followed by a jump, return LABEL. If the chain loops or we can't find end, return LABEL, since that tells caller to avoid changing the insn. -- cgit v1.1