This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: patch for insns outside basic blocks
- To: Richard Henderson <rth at cygnus dot com>
- Subject: Re: patch for insns outside basic blocks
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Sun, 20 Sep 1998 23:41:41 -0600
- cc: egcs-patches at cygnus dot com
- Reply-To: law at cygnus dot com
In message <19980920190048.A10004@dot.cygnus.com>you write:
> The following patch fixes the instruction outside basic block
> thing for all of the Alpha tests I looked at. The reload one
> is the most important, since it actually affects the scheduler.
>
> Objections?
>
>
> r~
>
>
> * reload1.c (emit_reload_insns): Accept a new arg for the bb. Use
> it to update bb boundaries. Update caller.
> * function.c (reposition_prologue_and_epilogue_notes): Update
> bb boundaries wrt the moved note.
Seems reasonable to me. Much simpler in its design and implmentation
than Toshi's patch.
jeff