[RFA:] reorg.c: fix target/7042 for main trunk
Sun Jun 16 21:51:00 GMT 2002
In message <Pine.BSF.firstname.lastname@example.org>, Hans-Peter
> (Replying mostly to correct the subject; it's PR 7042 not 7041.
> I fixed that before committing.)
> On Sun, 16 Jun 2002 email@example.com wrote:
> > In message <200206161912.VAA09230@ignucius.axis.se>, Hans-Peter Nilsson
> > writes:
> > > Not to paper over a bug, but yes, it's generally the preferred
> > > solution. (Please keep in mind that the CRIS port predates
> > > prologue-and-epilogue as RTL.)
> > Really? Prologue/epilouge as RTL has been around for more than a decade
> > now.
> Really. Grep says there were no epilogue or prologue patterns
> in gcc 2.1.
Here's the change which added the ability to have prologues and epilogues
as RTL. I was close -- that support wil be a decade old at the end of this
Mon Jun 29 12:04:57 1992 Tom Wood (firstname.lastname@example.org)
* toplev.c (rest_of_compilation): Thread the prologue and epilogue
code immediately after reloading is done.
* sched.c (schedule_insns): Reposition the prologue and epilogue
notes as needed.
* m88k.h (FUNCTION_END_PROLOGUE, FUNCTION_BEGIN_EPILOGUE): Define.
(DELAY_SLOTS_FOR_EPILOGUE, ELIGIBLE_FOR_EPILOGUE_DELAY): Delete.
* m88k.md (prologue, epilogue, profiler, locate1, locate2): New
patterns for representing prologues and epilogues.
I don't think the CRIS port existed back in 1992, or if it did, it
certainly wasn't in the public sources.
More information about the Gcc-patches