[Bug ipa/58721] [4.9 Regression] The subroutine perdida is no longer inlined in fatigue.f90

dominiq at lps dot ens.fr gcc-bugzilla@gcc.gnu.org
Tue Dec 3 15:02:00 GMT 2013


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

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> It turned out that proposed fix does not help trunk compilers 
> since now another huge routine is inlined firstly (read_input) 
> and for perdida we got the following message:

This has been seen before and supposed to be fixed: see pr48636, comment #37.

> Note that passing --param large-function-growth=130 will restore performance.

As does --param max-inline-insns-auto=94.

> I assume that additional heuristics must be designed to inline once 
> called functions which are called inside inner loop.

Well, it was supposed to have been found. What did break it?



More information about the Gcc-bugs mailing list