aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Hsieh <andrewhsieh@google.com>2015-03-02 04:45:51 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-03-02 04:45:53 +0000
commit7e8c3dad070b469494f5e8e09ee73cd99bb84c12 (patch)
treea20d4280d11a2e562ef0e5e6c143324a8c17255b
parentf8623c7fd5ebd974202059297c57c705b34eab7a (diff)
parent5c0bd159398f85757214f380b12fbf7bb7e2a8bc (diff)
downloadtoolchain_gcc-7e8c3dad070b469494f5e8e09ee73cd99bb84c12.tar.gz
toolchain_gcc-7e8c3dad070b469494f5e8e09ee73cd99bb84c12.tar.bz2
toolchain_gcc-7e8c3dad070b469494f5e8e09ee73cd99bb84c12.zip
Merge "Cherry-pick: Increase PARAM_MAX_COMPLETELY_PEELED_INSNS when branch is costly"
-rw-r--r--gcc-4.9/gcc/ChangeLog6
-rw-r--r--gcc-4.9/gcc/config/i386/i386.c6
-rw-r--r--gcc-4.9/gcc/params.def2
3 files changed, 7 insertions, 7 deletions
diff --git a/gcc-4.9/gcc/ChangeLog b/gcc-4.9/gcc/ChangeLog
index b8aa734c8..b97054b2c 100644
--- a/gcc-4.9/gcc/ChangeLog
+++ b/gcc-4.9/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2014-11-22 Uros Bizjak <ubizjak@gmail.com>
+
+ * params.def (PARAM_MAX_COMPLETELY_PEELED_INSNS): Increase to 200.
+ * config/i386/i386.c (ix86_option_override_internal): Do not increase
+ PARAM_MAX_COMPLETELY_PEELED_INSNS.
+
2014-10-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.c (aarch64_madd_needs_nop): Restore
diff --git a/gcc-4.9/gcc/config/i386/i386.c b/gcc-4.9/gcc/config/i386/i386.c
index 7226ee016..fcd5f0dd1 100644
--- a/gcc-4.9/gcc/config/i386/i386.c
+++ b/gcc-4.9/gcc/config/i386/i386.c
@@ -4050,12 +4050,6 @@ ix86_option_override_internal (bool main_args_p,
opts->x_param_values,
opts_set->x_param_values);
- /* Increase full peel max insns parameter for x86. */
- maybe_set_param_value (PARAM_MAX_COMPLETELY_PEELED_INSNS,
- 200,
- opts->x_param_values,
- opts_set->x_param_values);
-
/* Enable sw prefetching at -O3 for CPUS that prefetching is helpful. */
if (opts->x_flag_prefetch_loop_arrays < 0
&& HAVE_prefetch
diff --git a/gcc-4.9/gcc/params.def b/gcc-4.9/gcc/params.def
index f59656933..f8d2a9cd1 100644
--- a/gcc-4.9/gcc/params.def
+++ b/gcc-4.9/gcc/params.def
@@ -338,7 +338,7 @@ DEFPARAM(PARAM_MAX_PEEL_BRANCHES,
DEFPARAM(PARAM_MAX_COMPLETELY_PEELED_INSNS,
"max-completely-peeled-insns",
"The maximum number of insns of a completely peeled loop",
- 100, 0, 0)
+ 200, 0, 0)
/* The default maximum number of insns of a peeled loop, with -O2. */
DEFPARAM(PARAM_MAX_DEFAULT_COMPLETELY_PEELED_INSNS,
"max-default-completely-peeled-insns",