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: -funsafe-loop-optimizations


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


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