OSDN Git Service

Fix ppc-darwin bootstrap failure.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Sep 2004 21:05:44 +0000 (21:05 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Sep 2004 21:05:44 +0000 (21:05 +0000)
* emit-rtl.c (try_split): Check INSN_P before may_trap_p call.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87125 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/emit-rtl.c

index 1188b61..37260d7 100644 (file)
@@ -1,3 +1,7 @@
+2004-09-06  James E Wilson  <wilson@specifixinc.com>
+
+       * emit-rtl.c (try_split): Check INSN_P before may_trap_p call.
+
 2004-09-06  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * final.c (output_in_slot): Delete.
 2004-09-06  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * final.c (output_in_slot): Delete.
index 4d40705..61b62e5 100644 (file)
@@ -3327,7 +3327,7 @@ try_split (rtx pat, rtx trial, int last)
          while (insn != NULL_RTX)
            {
              if (CALL_P (insn)
          while (insn != NULL_RTX)
            {
              if (CALL_P (insn)
-                 || (flag_non_call_exceptions
+                 || (flag_non_call_exceptions && INSN_P (insn)
                      && may_trap_p (PATTERN (insn))))
                REG_NOTES (insn)
                  = gen_rtx_EXPR_LIST (REG_EH_REGION,
                      && may_trap_p (PATTERN (insn))))
                REG_NOTES (insn)
                  = gen_rtx_EXPR_LIST (REG_EH_REGION,