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