Whoops, wrong version of file.
authordberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Apr 2005 15:27:18 +0000 (15:27 +0000)
committerdberlin <dberlin@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Apr 2005 15:27:18 +0000 (15:27 +0000)
Sorry about that

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

gcc/tree-ssa-pre.c

index 409ce83..cecc97e 100644 (file)
@@ -1963,10 +1963,11 @@ compute_avail (void)
              vuse_optype vuses = STMT_VUSE_OPS (stmt);
 
              STRIP_USELESS_TYPE_CONVERSION (rhs);
-             if (UNARY_CLASS_P (rhs)
+             if ((UNARY_CLASS_P (rhs)
                  || BINARY_CLASS_P (rhs)
                  || COMPARISON_CLASS_P (rhs)
                  || REFERENCE_CLASS_P (rhs))
+                 && !TREE_INVARIANT (rhs))
                {
                  /* For binary, unary, and reference expressions,
                     create a duplicate expression with the operands