]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Move RTL checking code into make_insn_raw
authorNick Clifton <nickc@cygnus.com>
Wed, 16 Feb 2000 17:56:21 +0000 (17:56 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 16 Feb 2000 17:56:21 +0000 (17:56 +0000)
From-SVN: r32010

gcc/ChangeLog
gcc/emit-rtl.c

index 4ee61fb9ce3eeec992b4e4bb9d233e80afeb0b97..827b462260fe2beddef08b7afe9b301ece5bae75 100644 (file)
@@ -1,3 +1,8 @@
+2000-02-16  Nick Clifton  <nickc@cygnus.com>
+
+       * emit-rtl.c (emit_insn): Move RTL check into make_insn_raw.
+       (make_insn_raw): Move RTL check here.
+
 2000-02-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * version.c: Include gansidecl.h and version.h.
index 26bfc44e777471a5e7507b68afa13dbc875f5e2a..17f8f0987e032317bbef3919d6900eb02d029e34 100644 (file)
@@ -2338,6 +2338,18 @@ make_insn_raw (pattern)
   LOG_LINKS (insn) = NULL;
   REG_NOTES (insn) = NULL;
 
+#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)))
+    {
+      warning ("ICE: emit_insn used where emit_jump_insn needed:\n");
+      debug_rtx (insn);
+    }
+#endif
+  
   return insn;
 }
 
@@ -2997,18 +3009,6 @@ emit_insn (pattern)
       add_insn (insn);
     }
 
-#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)))
-    {
-      warning ("ICE: emit_insn used where emit_jump_insn needed:\n");
-      debug_rtx (insn);
-    }
-#endif
-      
   return insn;
 }