This is the mail archive of the gcc@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: Variable Expansion Optimization


On Monday 16 August 2004 12:31, Giovanni Bajo wrote:
> Steven Bosscher wrote:
> > The old unroller used to produce better code in a few instances and it
> > had a few extra features that the new unroller did not (such as
> > splitting induction variables).  The new unroller can now do this and
> > most missing pieces have been implemented too.  The only missing bit
> > is RTL strength reduction.  There is a pass to do that on the LNO
> > branch that could be merged soon.
>
> You said above that there are loops which are generated in the expanders.
> If we move strength reduction totally to the tree level, we would be
> missing this optimization on RTL. Is this okay?

That's something we'll have to wait and see.  You can always update the
expander to emit manually optimized code ;-)

Gr.
Steven



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