S/390: Perform more aggressive inlining

This patch sets the inlining parameters for z13 and later to rather
aggressive values in response to PR85103 that caused performance
regressions in SPEC2006's sjeng and gobmk benchmarks.

From-SVN: r269623
This commit is contained in:
Robin Dapp 2019-03-12 17:12:56 +00:00 committed by Robin Dapp
parent ff99338ce3
commit 6684d2dbff
2 changed files with 17 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
* config/s390/s390.c (s390_option_override_internal): Use more
aggressive inlining parameters.
2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
* config/s390/3906.md: New file.

View file

@ -15072,6 +15072,18 @@ s390_option_override_internal (struct gcc_options *opts,
opts->x_param_values,
opts_set->x_param_values);
/* Use aggressive inlining parameters. */
if (opts->x_s390_tune >= PROCESSOR_2964_Z13)
{
maybe_set_param_value (PARAM_INLINE_MIN_SPEEDUP, 2,
opts->x_param_values,
opts_set->x_param_values);
maybe_set_param_value (PARAM_MAX_INLINE_INSNS_AUTO, 80,
opts->x_param_values,
opts_set->x_param_values);
}
/* Set the default alignment. */
s390_default_align (opts);