-funsafe-loop-optimizations

Zdenek Dvorak rakdver@atrey.karlin.mff.cuni.cz
Sat Jan 1 16:53:00 GMT 2005


Hello,

> > > 	While we discuss whether this should be the default or enabled at
> > > any optimization level, can we agree that users should be able to assert
> > > with a commandline option that they want less strict induction variable
> > > semantics?
> > 
> > And/or a -W option that warns for these sorts of loops so that
> > (a) we can see how often this happens, really, (b) so that users
> > can fix the presumed mistake.
> 
> If you could detect them and warn for them, you could not optimize
> them in the first place (and that's what happens when the boundaries
> are constants).  They're detectable only at runtime and even en not
> necessarily easily.

I think Richard means issuing warning in case where
-funsafe-loop-optimizations causes us to ignore some conditions
for optimizations we were not able to prove.  Which definitely is
a good idea.

Zdenek



More information about the Gcc mailing list