OSDN Git Service

LHS cannot be an ADDR_EXPR.
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 2010 17:25:20 +0000 (17:25 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Dec 2010 17:25:20 +0000 (17:25 +0000)
2010-11-26  Sebastian Pop  <sebastian.pop@amd.com>

* sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167349 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ChangeLog.graphite
gcc/sese.c
gcc/testsuite/ChangeLog

index 7540273..135c8ab 100644 (file)
@@ -1,3 +1,7 @@
+2010-11-29  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments.
+
 2010-12-01  Sebastian Pop  <sebastian.pop@amd.com>
 
        PR middle-end/45297
index 4461ade..8114735 100644 (file)
@@ -1,3 +1,7 @@
+2010-11-26  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments.
+
 2010-11-22  Sebastian Pop  <sebastian.pop@amd.com>
 
        PR middle-end/45297
index f5e41f5..65f8556 100644 (file)
@@ -550,11 +550,8 @@ rename_uses (gimple copy, htab_t rename_map, gimple_stmt_iterator *gsi_tgt,
 
       if (TREE_CODE (new_expr) == INTEGER_CST)
        {
-         tree lhs = gimple_assign_lhs (copy);
          tree rhs = gimple_assign_rhs1 (copy);
 
-         if (TREE_CODE (lhs) == ADDR_EXPR)
-           recompute_tree_invariant_for_addr_expr (lhs);
          if (TREE_CODE (rhs) == ADDR_EXPR)
            recompute_tree_invariant_for_addr_expr (rhs);
        }
index 08e7788..3f37499 100644 (file)
@@ -1,4 +1,4 @@
-2010-11-29  Sebastian Pop  <sebastian.pop@amd.com>
+2010-12-01  Sebastian Pop  <sebastian.pop@amd.com>
 
        PR middle-end/45297
        * gcc.dg/graphite/pr45297.c: New.