aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2000-01-26 01:23:26 +0000
committerNick Clifton <nickc@gcc.gnu.org>2000-01-26 01:23:26 +0000
commit78340c9f9f483059136fd427139050754e210bf4 (patch)
tree1f5d296a54f58adccf98992e8ed4e4dc79a5cfff
parent8de7c9a0eb772700cdd7259c4a909c4c4f73d5ca (diff)
downloadgcc-78340c9f9f483059136fd427139050754e210bf4.zip
gcc-78340c9f9f483059136fd427139050754e210bf4.tar.gz
gcc-78340c9f9f483059136fd427139050754e210bf4.tar.bz2
Only check machine class insns for improper emission of a RETURN
From-SVN: r31623
-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 f14165a..7ea22e3 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 d1e0473..c8b07a2 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)))