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:
parent
ff99338ce3
commit
6684d2dbff
2 changed files with 17 additions and 0 deletions
|
@ -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.
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue