aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKugan Vivekanandarajah <kuganv@linaro.org>2016-08-04 09:15:03 +0000
committerKugan Vivekanandarajah <kugan@gcc.gnu.org>2016-08-04 09:15:03 +0000
commit231b11697033ece8fa924c4c320bc92a806afba8 (patch)
treebde7f0cde72406e061755649246fb2c62e0a08b0
parent90b1c81d64556c24ef208e7fd012c08b044d847e (diff)
downloadgcc-231b11697033ece8fa924c4c320bc92a806afba8.zip
gcc-231b11697033ece8fa924c4c320bc92a806afba8.tar.gz
gcc-231b11697033ece8fa924c4c320bc92a806afba8.tar.bz2
tree-inline.c (remap_ssa_name): Check for POINTER_TYPE_P before accessing SSA_NAME_PTR_INFO.
gcc/ChangeLog: 2016-08-04 Kugan Vivekanandarajah <kuganv@linaro.org> * tree-inline.c (remap_ssa_name): Check for POINTER_TYPE_P before accessing SSA_NAME_PTR_INFO. From-SVN: r239118
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-inline.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 940096a..2d9d8c1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2016-08-04 Kugan Vivekanandarajah <kuganv@linaro.org>
+
+ * tree-inline.c (remap_ssa_name): Check for POINTER_TYPE_P before
+ accessing SSA_NAME_PTR_INFO.
+
2016-08-04 Georg-Johann Lay <avr@gjlay.de>
PR 70677
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index f2b4491..83ba423 100644
--- a/gcc/tree-inline.c
+++ b/gcc/tree-inline.c
@@ -244,6 +244,7 @@ remap_ssa_name (tree name, copy_body_data *id)
/* At least IPA points-to info can be directly transferred. */
if (id->src_cfun->gimple_df
&& id->src_cfun->gimple_df->ipa_pta
+ && POINTER_TYPE_P (TREE_TYPE (name))
&& (pi = SSA_NAME_PTR_INFO (name))
&& !pi->pt.anything)
{
@@ -276,6 +277,7 @@ remap_ssa_name (tree name, copy_body_data *id)
/* At least IPA points-to info can be directly transferred. */
if (id->src_cfun->gimple_df
&& id->src_cfun->gimple_df->ipa_pta
+ && POINTER_TYPE_P (TREE_TYPE (name))
&& (pi = SSA_NAME_PTR_INFO (name))
&& !pi->pt.anything)
{