I'm having a problem where choose_reload_regs() calls
subreg_regno_offset() with invalid parameters for my 16-bit ix86 port. It
starts out fine in emit_reload_insns():
Breakpoint 6, emit_reload_insns (chain=0x882b5a8) at reload1.c:7506
reg_last_reload_reg[nregno] = rld[r].reg_rt
Rask Ingemann Lambertsen <[EMAIL PROTECTED]> writes:
>Here something has gone wrong, and the parameters to
> subreg_regno_offset() are invalid:
>
> (gdb) frame 1
> #1 0x08504786 in subreg_regno_offset (xregno=9, xmode=HImode, offset=2,
> ymode=HImode) at rtlanal.c:3017
>
>If I take out
On Mon, Nov 27, 2006 at 02:21:36PM -0800, Ian Lance Taylor wrote:
> Rask Ingemann Lambertsen <[EMAIL PROTECTED]> writes:
>
> >If I take out the lines 5643 and 5644
> >
> > if (regno < FIRST_PSEUDO_REGISTER)
> > regno = subreg_regno (rld[r].in_reg);
> >
>