i386: Disable param ira-consider-dup-in-all-alts [PR100328]
authorKewen Lin <linkw@linux.ibm.com>
Tue, 6 Jul 2021 01:54:16 +0000 (20:54 -0500)
committerKewen Lin <linkw@linux.ibm.com>
Tue, 6 Jul 2021 01:54:16 +0000 (20:54 -0500)
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.

gcc/config/i386/i386-options.c

index 0eccb54..7a35c46 100644 (file)
@@ -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;
 }