diff options
author | Yvan Roux <yvan.roux@linaro.org> | 2016-09-05 19:07:27 +0200 |
---|---|---|
committer | Yvan Roux <yvan.roux@linaro.org> | 2016-09-07 22:08:59 +0200 |
commit | 44c6c9757236c03dc51e0873e4620d738a65f032 (patch) | |
tree | 57361d84ce1775ac5eb388a39b2edf4bc7a99994 | |
parent | 2090f625fd797bdb2c583f1fa1d966b0afad34e5 (diff) |
gcc/
Backport from trunk r239162.
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.
Change-Id: Ic23b3a03d47cb7f4d5a816b1254af19b79f055fe
-rw-r--r-- | gcc/tree-vrp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index f049529dc72..5c5313ed652 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -3827,7 +3827,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; |