This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Reload patch to improve 386 code
- To: Joern Rennecke <amylaar at cygnus dot co dot uk>
- Subject: Re: Reload patch to improve 386 code
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Sat, 05 Sep 1998 16:14:06 -0600
- cc: crux at pool dot informatik dot rwth-aachen dot de, meissner at cygnus dot com, toon at moene dot indiv dot nluug dot nl, egcs at cygnus dot com
- Reply-To: law at cygnus dot com
In message <199809052204.XAA14607@phal.cygnus.co.uk>you write:
> > We actually have most of the stuff to implement this now. We just need
> > to set the alias set for such MEMs so that they have a different set
> > than all the MEMs created before reload.
>
> It's not quite that simple. You also have to know that different stack
> slots don't alias each other.
By setting the alias set, we disambiguate all the spill slots from
all the other pointers in the code.
We then let the existing base address tracking code disambiguate the
stack slots from each other.
jeff