summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-26 01:23:26 +0000
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>2000-01-26 01:23:26 +0000
commit06fe29c4e271ed66afd00132b2a3d82ef4d1d8f7 (patch)
tree1f5d296a54f58adccf98992e8ed4e4dc79a5cfff
parent09810bb315026828b74b2a00bb48e693e1e81f7f (diff)
downloadppe42-gcc-06fe29c4e271ed66afd00132b2a3d82ef4d1d8f7.tar.gz
ppe42-gcc-06fe29c4e271ed66afd00132b2a3d82ef4d1d8f7.zip
Only check machine class insns for improper emission of a RETURN
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31623 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/emit-rtl.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f14165a45dd..7ea22e36a0b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-01-25 Nick Clifton <nickc@redhat.com>
+
+ * emit-rtl.c (emit_insn): Only check machine class insns for
+ improper emission of a RETURN.
+
2000-01-25 Richard Henderson <rth@cygnus.com>
* Makefile.in (flow.o): Depend on $(EXPR_H).
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index d1e04730764..c8b07a2e73a 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -2961,6 +2961,7 @@ emit_insn (pattern)
#ifdef ENABLE_RTL_CHECKING
if (insn
+ && GET_RTX_CLASS (GET_CODE (insn)) == 'i'
&& (returnjump_p (insn)
|| (GET_CODE (insn) == SET
&& SET_DEST (insn) == pc_rtx)))
OpenPOWER on IntegriCloud