[Bug middle-end/40106] Time increase for the Polyhedron test air.f90 due to bad optimization
rguenther at suse dot de
gcc-bugzilla@gcc.gnu.org
Mon Aug 31 15:23:00 GMT 2009
------- Comment #27 from rguenther at suse dot de 2009-08-31 15:23 -------
Subject: Re: Time increase for the Polyhedron test
air.f90 due to bad optimization
On Mon, 31 Aug 2009, jv244 at cam dot ac dot uk wrote:
> ------- Comment #26 from jv244 at cam dot ac dot uk 2009-08-31 15:20 -------
> (In reply to comment #25)
> > - if (npx[(integer(kind=8)) i + -1] + 1 >
> > j)
> > + if (NON_LVALUE_EXPR
> > <npx[(integer(kind=8)) i + -1]> >= j)> where NON_LVALUE_EXPR appear when the test is compiled without
> > -fno-strict-overflow.
>
> I wonder if this is a case where the optimizers would benefit from exploiting
> the fact that in Fortran integers can never overflow in a valid program ?
In fact it does with -fstrict-overflow.
Richard.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40106
More information about the Gcc-bugs
mailing list