This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Shrink struct basic_block, get rid ofNOTE_INSN_DISABLE_SCHED_OF_BLOCK
On Tue, 2004-08-24 at 23:57, Richard Henderson wrote:
> > In extremis, I suppose the equivalent of
> >
> > move reg, -(sp)
> > move .Ldest, reg
> > jmp (reg)
> > ...
> > .Ldest:
> > move (sp)+, reg
> >
> > must always work, except that now we have to put code at the
> > destination, which is something that I'm not sure how to pull off.
>
> Well, no. Unwind information will have been told that the frame
> is a fixed size. You'll have a right awful time fixing this.
Right. And the debugger will have to use that information on
targets where we play these games -- otherwise backtraces and
access to local variables will be totally hosed.
Jeff