diff options
author | Aldy Hernandez <aldyh@gcc.gnu.org> | 2019-04-16 16:10:10 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2019-04-16 16:10:10 +0000 |
commit | 778d9c6e54040bf3933474e120ccf1dd93d36716 (patch) | |
tree | 606886521f926af7385dc93038e2a431df4fd842 | |
parent | 88fcebb6cf8c245049f59c1b8af6a471d991082c (diff) | |
download | gcc-778d9c6e54040bf3933474e120ccf1dd93d36716.zip gcc-778d9c6e54040bf3933474e120ccf1dd93d36716.tar.gz gcc-778d9c6e54040bf3933474e120ccf1dd93d36716.tar.bz2 |
Only enable EVRP for -O2 and above. This fixes the *printf* regressions after the merge.
From-SVN: r270395
-rw-r--r-- | gcc/common.opt | 2 | ||||
-rw-r--r-- | gcc/opts.c | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index 0aab8d0..aaf66ff 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -1770,7 +1770,7 @@ Common Report Var(flag_ipa_vrp) Optimization Perform IPA Value Range Propagation. ftree-rvrp -Common Report Var(flag_tree_rvrp) Init(1) Optimization +Common Report Var(flag_tree_rvrp) Init(0) Optimization Perform Ranger Value Range Propagation on trees. ; Temporary testing construct. @@ -520,6 +520,7 @@ static const struct default_options default_options_table[] = { OPT_LEVELS_2_PLUS, OPT_ftree_switch_conversion, NULL, 1 }, { OPT_LEVELS_2_PLUS, OPT_ftree_tail_merge, NULL, 1 }, { OPT_LEVELS_2_PLUS, OPT_ftree_vrp, NULL, 1 }, + { OPT_LEVELS_2_PLUS, OPT_ftree_rvrp, NULL, 1 }, { OPT_LEVELS_2_PLUS, OPT_fvect_cost_model_, NULL, VECT_COST_MODEL_CHEAP }, /* -O2 and -Os optimizations. */ |