tree-ssa-alias.c (create_alias_map_for): Do not get the alias set of the inner type...
authorDiego Novillo <dnovillo@redhat.com>
Fri, 30 Jul 2004 14:59:46 +0000 (14:59 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Fri, 30 Jul 2004 14:59:46 +0000 (10:59 -0400)
* tree-ssa-alias.c (create_alias_map_for): Do not get the
alias set of the inner type of ARRAY_TYPEs.

From-SVN: r85338

gcc/ChangeLog
gcc/tree-ssa-alias.c

index ae1179991dafe45d6d3cfb453f0f39f06f84589d..53cb77e3fc95e12c38a905d14da0bee673213a63 100644 (file)
@@ -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
index 7ad1867c453cf71e52c9fdd0f1cd42aaef8d40f5..2363ec95885d89d42265869da5b43a61c67c0411 100644 (file)
@@ -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;
 }