summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-30 14:59:46 +0000
committerdnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4>2004-07-30 14:59:46 +0000
commite9a995bf217f4e33fde42f14ae448b326024fc63 (patch)
treeabc24f379bbfdd2b7b3d620ceb2ded249358d7a5
parent67c7bf80afaf823ba2d24e5205e57544d823766b (diff)
downloadppe42-gcc-e9a995bf217f4e33fde42f14ae448b326024fc63.tar.gz
ppe42-gcc-e9a995bf217f4e33fde42f14ae448b326024fc63.zip
* tree-ssa-alias.c (create_alias_map_for): Do not get the
alias set of the inner type of ARRAY_TYPEs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85338 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-alias.c6
2 files changed, 6 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ae1179991da..53cb77e3fc9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-07-30 Diego Novillo <dnovillo@redhat.com>
+
+ * tree-ssa-alias.c (create_alias_map_for): Do not get the
+ alias set of the inner type of ARRAY_TYPEs.
+
2004-07-29 Diego Novillo <dnovillo@redhat.com>
* tree-ssa-ccp.c (visit_assignment): Move code to prevent
diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
index 7ad1867c453..2363ec95885 100644
--- a/gcc/tree-ssa-alias.c
+++ b/gcc/tree-ssa-alias.c
@@ -1253,11 +1253,7 @@ create_alias_map_for (tree var, struct alias_info *ai)
struct alias_map_d *alias_map;
alias_map = xcalloc (1, sizeof (*alias_map));
alias_map->var = var;
-
- if (TREE_CODE (TREE_TYPE (var)) == ARRAY_TYPE)
- alias_map->set = get_alias_set (TREE_TYPE (TREE_TYPE (var)));
- else
- alias_map->set = get_alias_set (var);
+ alias_map->set = get_alias_set (var);
ai->addressable_vars[ai->num_addressable_vars++] = alias_map;
}
OpenPOWER on IntegriCloud