From e83a804f79584275f87695b8a8e3c2e841016c91 Mon Sep 17 00:00:00 2001 From: vries Date: Sat, 31 Oct 2015 08:08:48 +0000 Subject: Don't expect existing varinfo for arguments in intra_create_variable_infos 2015-10-31 Tom de Vries * tree-ssa-structalias.c (intra_create_variable_infos): Don't expect existing varinfo for arguments. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229620 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/tree-ssa-structalias.c | 8 ++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4d833bbb51..7e4fa20a4cd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-10-31 Tom de Vries + + * tree-ssa-structalias.c (intra_create_variable_infos): Don't expect + existing varinfo for arguments. + 2015-10-31 Tom de Vries * tree-ssa-structalias.c (ipa_pta_execute): Add extra arg to call to diff --git a/gcc/tree-ssa-structalias.c b/gcc/tree-ssa-structalias.c index 7b6553cd99f..55f72a2b91f 100644 --- a/gcc/tree-ssa-structalias.c +++ b/gcc/tree-ssa-structalias.c @@ -5912,12 +5912,8 @@ intra_create_variable_infos (struct function *fn) bool recursive_restrict_p = (restrict_pointer_p && !type_contains_placeholder_p (TREE_TYPE (TREE_TYPE (t)))); - varinfo_t p = lookup_vi_for_tree (t); - if (p == NULL) - { - p = create_variable_info_for_1 (t, alias_get_name (t), false); - insert_vi_for_tree (t, p); - } + varinfo_t p = create_variable_info_for_1 (t, alias_get_name (t), false); + insert_vi_for_tree (t, p); /* For restrict qualified pointers build a representative for the pointed-to object. Note that this ends up handling -- cgit v1.2.1