This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] Enable fmove-loop-invariants by default
- From: Steven Bosscher <steven dot bosscher at gmail dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Roger Sayle <roger at eyesopen dot com>, Zdenek Dvorak <rakdver at atrey dot karlin dot mff dot cuni dot cz>
- Date: Sat, 11 Feb 2006 00:40:55 +0100
- Subject: Re: [patch] Enable fmove-loop-invariants by default
- References: <Pine.LNX.4.44.0602100721040.28186-100000@www.eyesopen.com>
On Friday 10 February 2006 15:50, Roger Sayle wrote:
> The only reason loop.c wasn't removed
> in 4.0 or 4.1, is because it would hurt code performance too much.
Not true. Different people posted SPEC numbers several times with
loop.c disabled. It never mattered much, especially not in GCC 4.1.
The problem is that not all the things that loop.c implements have
been replaced yet, such as loop invariant code motion until today;
and loop reversal and loop array prefetching. Patches from Zdenek
to replace those bits are still awaiting review:
http://gcc.gnu.org/ml/gcc-patches/2006-01/msg00832.html
http://gcc.gnu.org/ml/gcc-patches/2006-01/msg01401.html
http://gcc.gnu.org/ml/gcc-patches/2006-01/msg01851.html
Gr.
Steven