aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2003-08-25 20:14:45 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2003-08-25 20:14:45 +0000
commitb01e3e38023941728a67738debeaa15d1f67753e (patch)
treef7621a4802a4bea53a35fa7a932cb206adf12ad1 /gcc/combine.c
parentc62793785d1e305f11ad72d3bd20820da5d3d7c2 (diff)
downloadgcc-b01e3e38023941728a67738debeaa15d1f67753e.zip
gcc-b01e3e38023941728a67738debeaa15d1f67753e.tar.gz
gcc-b01e3e38023941728a67738debeaa15d1f67753e.tar.bz2
combine.c (distribute_notes): Handle REG_ALWAYS_RETURN.
* combine.c (distribute_notes): Handle REG_ALWAYS_RETURN. * gcc.dg/20030702-1.c: New test. From-SVN: r70779
Diffstat (limited to 'gcc/combine.c')
-rw-r--r--gcc/combine.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 67e4b01..afa25b0 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -12498,6 +12498,7 @@ distribute_notes (rtx notes, rtx from_insn, rtx i3, rtx i2)
abort ();
break;
+ case REG_ALWAYS_RETURN:
case REG_NORETURN:
case REG_SETJMP:
/* These notes must remain with the call. It should not be