diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2019-01-06 17:44:51 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2019-01-06 16:44:51 +0000 |
commit | a9a32e564de826c3526f1a0626f8115588a5452b (patch) | |
tree | b3fb7c96f754c1d1b86df30fb3935ea9a0a6afb7 /gcc/opts.c | |
parent | 13b1afe4defcc3eeaa50fe10eb2f2768e95696ec (diff) | |
download | gcc-a9a32e564de826c3526f1a0626f8115588a5452b.zip gcc-a9a32e564de826c3526f1a0626f8115588a5452b.tar.gz gcc-a9a32e564de826c3526f1a0626f8115588a5452b.tar.bz2 |
opts.c (enable_fdo_optimizations): Enable version-loops-for-strides...
* opts.c (enable_fdo_optimizations): Enable
version-loops-for-strides, loop-interchange, unrol-and-jam
and tree-loop-distribution.
* invoke.texi: Document newly enabled options.
From-SVN: r267611
Diffstat (limited to 'gcc/opts.c')
-rw-r--r-- | gcc/opts.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1708,10 +1708,18 @@ enable_fdo_optimizations (struct gcc_options *opts, opts->x_flag_tree_loop_vectorize = value; if (!opts_set->x_flag_tree_slp_vectorize) opts->x_flag_tree_slp_vectorize = value; + if (!opts_set->x_flag_version_loops_for_strides) + opts->x_flag_version_loops_for_strides = value; if (!opts_set->x_flag_vect_cost_model) opts->x_flag_vect_cost_model = VECT_COST_MODEL_DYNAMIC; if (!opts_set->x_flag_tree_loop_distribute_patterns) opts->x_flag_tree_loop_distribute_patterns = value; + if (!opts_set->x_flag_loop_interchange) + opts->x_flag_loop_interchange = value; + if (!opts_set->x_flag_unroll_jam) + opts->x_flag_unroll_jam = value; + if (!opts_set->x_flag_tree_loop_distribution) + opts->x_flag_tree_loop_distribution = value; } /* -f{,no-}sanitize{,-recover}= suboptions. */ |