OSDN Git Service

2005-04-27 Richard Guenther <rguenth@gcc.gnu.org>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Apr 2005 15:25:21 +0000 (15:25 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Apr 2005 15:25:21 +0000 (15:25 +0000)
* tree-ssa-propagate.c (set_rhs): Check operand of
ADDR_EXPR for gimpliness, too.

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

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

index a086b74..69e29bd 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-27  Richard Guenther  <rguenth@gcc.gnu.org>
+
+       * tree-ssa-propagate.c (set_rhs): Check operand of
+       ADDR_EXPR for gimpliness, too.
+
 2005-04-27  Kazu Hirata  <kazu@cs.umass.edu>
 
        * tree-ssa-pre.c: Fix a comment typo.
index 69f41ba..35b845b 100644 (file)
@@ -571,7 +571,8 @@ set_rhs (tree *stmt_p, tree expr)
          || !is_gimple_val (TREE_OPERAND (expr, 1)))
        return false;
     }
-  else if (TREE_CODE_CLASS (code) == tcc_unary)
+  else if (TREE_CODE_CLASS (code) == tcc_unary
+          || code == ADDR_EXPR)
     {
       if (!is_gimple_val (TREE_OPERAND (expr, 0)))
        return false;