This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
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