[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: