[patch] Enable fmove-loop-invariants by default

Steven Bosscher steven.bosscher@gmail.com
Fri Feb 10 23:40:00 GMT 2006


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





More information about the Gcc-patches mailing list