* reload1.c (choose_reload_regs): Don't set byte offset when
resolving subregs of hard regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119705
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-12-10 Rask Ingemann Lambertsen <rask@sygehus.dk>
+
+ * reload1.c (choose_reload_regs): Don't set byte offset when
+ resolving subregs of hard regs.
+
2006-12-09 Zack Weinberg <zackw@panix.com>
* c-opts.c (c_common_parse_file): Unconditionally give a warning,
else if (GET_CODE (rld[r].in_reg) == SUBREG
&& REG_P (SUBREG_REG (rld[r].in_reg)))
{
- byte = SUBREG_BYTE (rld[r].in_reg);
regno = REGNO (SUBREG_REG (rld[r].in_reg));
if (regno < FIRST_PSEUDO_REGISTER)
regno = subreg_regno (rld[r].in_reg);
+ else
+ byte = SUBREG_BYTE (rld[r].in_reg);
mode = GET_MODE (rld[r].in_reg);
}
#ifdef AUTO_INC_DEC