tree-ssa.c (verify_ssa): Verify that vdefs/makes_aliased_stores match.
authorDaniel Berlin <dberlin@dberlin.org>
Thu, 10 Jun 2004 03:04:07 +0000 (03:04 +0000)
committerDaniel Berlin <dberlin@gcc.gnu.org>
Thu, 10 Jun 2004 03:04:07 +0000 (03:04 +0000)
2004-06-09  Daniel Berlin <dberlin@dberlin.org>

* tree-ssa.c (verify_ssa): Verify that vdefs/makes_aliased_stores
match.

From-SVN: r82883

gcc/ChangeLog
gcc/tree-ssa.c

index b375ff2d98087d136a246d9a9005a0f139fef70b..fb6cce7a2114316696ddb9f8250bdd3c7c44e8da 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-09  Daniel Berlin <dberlin@dberlin.org>
+
+       * tree-ssa.c (verify_ssa): Verify that vdefs/makes_aliased_stores 
+       match.
+
 2004-06-09  Roger Sayle  <roger@eyesopen.com>
 
        * fold-const.c (fold_not_const): New function.
index 99e2cb64dfd7309e4403b870b5328f95a88ecead..f6eb1fd23faf7b6d7e615e00abcf9ed0cbee37c5 100644 (file)
@@ -322,6 +322,9 @@ verify_ssa (void)
          get_stmt_operands (stmt);
 
          vdefs = VDEF_OPS (ann);
+         if (ann->makes_aliased_stores && NUM_VDEFS (vdefs) == 0)
+           error ("Makes aliased stores, but no VDEFS");
+
          for (j = 0; j < NUM_VDEFS (vdefs); j++)
            {
              tree op = VDEF_RESULT (vdefs, j);
@@ -387,7 +390,7 @@ verify_ssa (void)
          vdef_optype vdefs;
          use_optype uses;
 
-         vuses = VUSE_OPS (ann);
+         vuses = VUSE_OPS (ann); 
          for (j = 0; j < NUM_VUSES (vuses); j++)
            {
              tree op = VUSE_OP (vuses, j);