aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorKugan Vivekanandarajah <kuganv@linaro.org>2016-08-05 02:47:27 +0000
committerKugan Vivekanandarajah <kugan@gcc.gnu.org>2016-08-05 02:47:27 +0000
commit343092cfa239bfc3b620b473efa3cabda19ea7b6 (patch)
tree3c19898d37502b5e3202b408aae6f7ba87f1dd6c /gcc/tree-vrp.c
parent7ffedfee02df8cf8123b4fe756bdd1f820c6fa47 (diff)
downloadgcc-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/tree-vrp.c')
-rw-r--r--gcc/tree-vrp.c3
1 files changed, 2 insertions, 1 deletions
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;