+2005-12-14 J"orn Rennecke <joern.rennecke@st.com>
+
+ PR bootstrap/25397:
+
+ * struct-equiv.c (struct_equiv_init): Fix off-by-one error in clearing
+ of STACK_REGS bits.
+
+ * struct-euiv.c (rtx_equiv_p): Remove SUBREG case.
+
2005-12-14 Jakub Jelinek <jakub@redhat.com>
PR target/25254
/* ??? could extend to allow CONST_INT inputs. */
switch (code)
{
- case SUBREG:
- gcc_assert (!reload_completed
- || !info->live_update);
- break;
case REG:
{
unsigned x_regno = REGNO (x);
these regs are not necessarily all dead - we swap random bogosity
against constant bogosity. However, clearing these bits at
least makes the regsets comparable. */
- for (rn = FIRST_STACK_REG; rn < LAST_STACK_REG; rn++)
+ for (rn = FIRST_STACK_REG; rn <= LAST_STACK_REG; rn++)
{
CLEAR_REGNO_REG_SET (info->x_block->il.rtl->global_live_at_end, rn);
CLEAR_REGNO_REG_SET (info->y_block->il.rtl->global_live_at_end, rn);