]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/emit-rtl.c
re PR middle-end/61141 (c-common.c:1502:1: ICE: in reset_insn_used_flags, at emit...
[gcc.git] / gcc / emit-rtl.c
index ceb072a5522194df322f4dfaf45a5a79802c4e3b..80e5b2c1cc68968c0e5982b92b98b12fb62b5ddc 100644 (file)
@@ -2719,7 +2719,11 @@ reset_all_used_flags (void)
          {
            gcc_assert (REG_NOTES (p) == NULL);
            for (int i = 0; i < XVECLEN (pat, 0); i++)
-             reset_insn_used_flags (XVECEXP (pat, 0, i));
+             {
+               rtx insn = XVECEXP (pat, 0, i);
+               if (INSN_P (insn))
+                 reset_insn_used_flags (insn);
+             }
          }
       }
 }
@@ -2756,7 +2760,11 @@ verify_rtl_sharing (void)
          verify_insn_sharing (p);
        else
          for (int i = 0; i < XVECLEN (pat, 0); i++)
-           verify_insn_sharing (XVECEXP (pat, 0, i));
+             {
+               rtx insn = XVECEXP (pat, 0, i);
+               if (INSN_P (insn))
+                 verify_insn_sharing (insn);
+             }
       }
 
   reset_all_used_flags ();
This page took 0.027878 seconds and 5 git commands to generate.