This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]