aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKewen Lin <linkw@linux.ibm.com>2021-07-05 20:54:16 -0500
committerKewen Lin <linkw@linux.ibm.com>2021-07-05 20:54:16 -0500
commitc64d15224c6dc4dc3b6b3c2c6b6fd5c7e0e9c072 (patch)
tree1afddb6c07a4b2726ce7b306cded88b3b1a79571 /gcc
parent8ffe25eefae57fb3a228a2d31a57af5bdab8911f (diff)
downloadgcc-c64d15224c6dc4dc3b6b3c2c6b6fd5c7e0e9c072.zip
gcc-c64d15224c6dc4dc3b6b3c2c6b6fd5c7e0e9c072.tar.gz
gcc-c64d15224c6dc4dc3b6b3c2c6b6fd5c7e0e9c072.tar.bz2
i386: Disable param ira-consider-dup-in-all-alts [PR100328]
With Hongtao's SPEC2017 performance evaluation result here: https://gcc.gnu.org/pipermail/gcc-patches/2021-June/573986.html this new parameter ira-consider-dup-in-all-alts has negative effects on i386, this patch is to disable it explicitly on i386. Bootstrapped & regtested on x86_64-redhat-linux. gcc/ChangeLog: PR rtl-optimization/100328 * config/i386/i386-options.c (ix86_option_override_internal): Set param_ira_consider_dup_in_all_alts to 0.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386-options.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/i386/i386-options.c b/gcc/config/i386/i386-options.c
index 0eccb54..7a35c46 100644
--- a/gcc/config/i386/i386-options.c
+++ b/gcc/config/i386/i386-options.c
@@ -2831,6 +2831,8 @@ ix86_option_override_internal (bool main_args_p,
if (ix86_indirect_branch != indirect_branch_keep)
SET_OPTION_IF_UNSET (opts, opts_set, flag_jump_tables, 0);
+ SET_OPTION_IF_UNSET (opts, opts_set, param_ira_consider_dup_in_all_alts, 0);
+
return true;
}