[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Bug middle-end/32889] [4.2 Regression] ICE in delete_output_reload, at reload1.c:7926




------- Comment #12 from dave at hiauly1 dot hia dot nrc dot ca  2007-11-24 21:58 -------
Subject: Re:  [4.2 Regression] ICE in delete_output_reload, at reload1.c:7926

This seems to help:

Index: reload1.c
===================================================================
--- reload1.c   (revision 130392)
+++ reload1.c   (working copy)
@@ -7929,8 +7929,8 @@
                                                        NULL_RTX), 0);
   for (i1 = reg_equiv_alt_mem_list [REGNO (reg)]; i1; i1 = XEXP (i1, 1))
     {
-      gcc_assert (!rtx_equal_p (XEXP (i1, 0), substed));
-      n_occurrences += count_occurrences (PATTERN (insn), XEXP (i1, 0), 0);
+      if (!rtx_equal_p (XEXP (i1, 0), substed))
+       n_occurrences += count_occurrences (PATTERN (insn), XEXP (i1, 0), 0);
     }
   if (n_occurrences > n_inherited)
     return;

Dave


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32889

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



Reply to: