diff options
author | Alexander Ivchenko <alexander.ivchenko@intel.com> | 2014-12-03 17:57:47 +0300 |
---|---|---|
committer | Egor Kochetov <egor.kochetov@intel.com> | 2015-08-31 12:10:41 +0000 |
commit | 1f170f4a426b1ed354345de5aaba634036854e43 (patch) | |
tree | c665fc63ed4899e652c393262c3c915f3f36a190 | |
parent | c622d534cf0921bd22c4afe5060520f8fdd49d08 (diff) | |
download | toolchain_gcc-ndk-patches.zip toolchain_gcc-ndk-patches.tar.gz toolchain_gcc-ndk-patches.tar.bz2 |
Reapplied the patch 525b640e8dc9e6063897a7ce8034283ndk-patches
... with peeling limit set to 400 instead of 200 as it used to be.
[4.9] Another backport from trunk of additional slm tuning.
2014-11-21 Evgeny Stupachenko <evstupac@gmail.com>
* config/i386/i386.c (ix86_option_override_internal): Increase
PARAM_MAX_COMPLETELY_PEELED_INSNS.
Change-Id: I529a9297cb8d230a5821d73d5b462d433a8c2108
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
Signed-off-by: Egor Kochetov <egor.kochetov@intel.com>
-rw-r--r-- | gcc-4.9/gcc/config/i386/i386.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/config/i386/i386.c b/gcc-4.9/gcc/config/i386/i386.c index a598b8e..53468ea 100644 --- a/gcc-4.9/gcc/config/i386/i386.c +++ b/gcc-4.9/gcc/config/i386/i386.c @@ -4050,6 +4050,12 @@ 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, + 400, + 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 |