From 99f803d957b194098da7b5ca43dba74bb0b57b6d Mon Sep 17 00:00:00 2001 From: kkojima Date: Wed, 12 May 2004 04:32:01 +0000 Subject: PR optimization/15100 * combine.c (distribute_notes): Don't create a dangling REG_LIBCALL/REG_RETVAL note. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81736 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/combine.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gcc/combine.c') diff --git a/gcc/combine.c b/gcc/combine.c index eea9bf2849d..49b486e28c4 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -12592,6 +12592,9 @@ distribute_notes (rtx notes, rtx from_insn, rtx i3, rtx i2) libcall sequence, don't add the notes. */ else if (XEXP (note, 0) == from_insn) tem = place = 0; + /* Don't add the dangling REG_RETVAL note. */ + else if (! tem) + place = 0; } break; @@ -12609,6 +12612,9 @@ distribute_notes (rtx notes, rtx from_insn, rtx i3, rtx i2) libcall sequence, don't add the notes. */ else if (XEXP (note, 0) == from_insn) tem = place = 0; + /* Don't add the dangling REG_LIBCALL note. */ + else if (! tem) + place = 0; } break; -- cgit v1.2.1