With gfortran 4.3.2 the functions ddx and ddy in the channel.90 polyhedron test
with:

gfortran -S -m64 -O3 -ffast-math -finline-limit=312 channel.f90

but not for -finline-limit=311.

Since the IRA merge, this is no longer the case even if I use
-finline-limit=6000. This causes a ~5% increase in the execution time (~2.4s
compared to ~2.3s, small but noticeable).

I suspect the same is true for the fatigue.f90 test.


-- 
           Summary: [4.4 Regression] missed inlining since IRA merge on
                    Core2 Duo
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: dominiq at lps dot ens dot fr
 GCC build triplet: i686-apple-darwin9
  GCC host triplet: i686-apple-darwin9
GCC target triplet: i686-apple-darwin9


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38074

Reply via email to