diff options
author | Kugan Vivekanandarajah <kuganv@linaro.org> | 2016-08-05 02:47:27 +0000 |
---|---|---|
committer | Kugan Vivekanandarajah <kugan@gcc.gnu.org> | 2016-08-05 02:47:27 +0000 |
commit | 343092cfa239bfc3b620b473efa3cabda19ea7b6 (patch) | |
tree | 3c19898d37502b5e3202b408aae6f7ba87f1dd6c /gcc | |
parent | 7ffedfee02df8cf8123b4fe756bdd1f820c6fa47 (diff) | |
download | gcc-343092cfa239bfc3b620b473efa3cabda19ea7b6.zip gcc-343092cfa239bfc3b620b473efa3cabda19ea7b6.tar.gz gcc-343092cfa239bfc3b620b473efa3cabda19ea7b6.tar.bz2 |
tree-vrp.c (extract_range_basic): Check cfun->after_inlining before folding call to __builtin_constant_p with...
gcc/ChangeLog:
2016-08-05 Kugan Vivekanandarajah <kuganv@linaro.org>
* tree-vrp.c (extract_range_basic): Check cfun->after_inlining
before folding call to __builtin_constant_p with parameters to false.
From-SVN: r239162
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-vrp.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 30ef9f3..7bb9dc9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2016-08-05 Kugan Vivekanandarajah <kuganv@linaro.org> + + * tree-vrp.c (extract_range_basic): Check cfun->after_inlining + before folding call to __builtin_constant_p with parameters to false. + 2016-08-05 Alan Modra <amodra@gmail.com> * config/rs6000/rs6000.c (rs6000_preferred_reload_class): Delete diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index cee6424..7c7ad91 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -3785,7 +3785,8 @@ extract_range_basic (value_range *vr, gimple *stmt) arg = gimple_call_arg (stmt, 0); if (TREE_CODE (arg) == SSA_NAME && SSA_NAME_IS_DEFAULT_DEF (arg) - && TREE_CODE (SSA_NAME_VAR (arg)) == PARM_DECL) + && TREE_CODE (SSA_NAME_VAR (arg)) == PARM_DECL + && cfun->after_inlining) { set_value_range_to_null (vr, type); return; |