Only check machine class insns for improper emission of a RETURN
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Jan 2000 01:23:26 +0000 (01:23 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 Jan 2000 01:23:26 +0000 (01:23 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31623 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/emit-rtl.c

index f14165a..7ea22e3 100644 (file)
@@ -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).
index d1e0473..c8b07a2 100644 (file)
@@ -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)))