tree-ssa-alias.c (maybe_create_global_var): Change subvar walking to an assertion...
authorDaniel Berlin <dberlin@dberlin.org>
Thu, 26 Jan 2006 15:24:51 +0000 (15:24 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Thu, 26 Jan 2006 15:24:51 +0000 (15:24 +0000)
2006-01-26  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-alias.c (maybe_create_global_var): Change
subvar walking to an assertion that we don't have subvar'd variables.

From-SVN: r110257

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

index f925b00..91175a9 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-26  Daniel Berlin  <dberlin@dberlin.org>
+
+       * tree-ssa-alias.c (maybe_create_global_var): Change
+       subvar walking to an assertion that we don't have subvar'd variables.
+
 2006-01-26  Andrew Pinski  <pinskia@physics.uc.edu>
 
        PR C/25861
index a890e11..75a5ae5 100644 (file)
@@ -1688,15 +1688,8 @@ maybe_create_global_var (struct alias_info *ai)
         call-clobbered variables.  */
       if (global_var && var != global_var)
        {
-         subvar_t svars;
          add_may_alias (var, global_var);
-         if (var_can_have_subvars (var)
-             && (svars = get_subvars_for_var (var)))
-           {
-             subvar_t sv;
-             for (sv = svars; sv; sv = sv->next)
-               mark_sym_for_renaming (sv->var);
-           }
+         gcc_assert (!get_subvars_for_var (var));
        }
       
       mark_sym_for_renaming (var);