OSDN Git Service

* tree-ssa-dom.c (record_equivalences_from_phis): Remove an
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Dec 2004 07:38:39 +0000 (07:38 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Dec 2004 07:38:39 +0000 (07:38 +0000)
"if" whose condition is always true.

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

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

index 42c3c20..6298db4 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * tree-ssa-dom.c (record_equivalences_from_phis): Remove an
+       "if" whose condition is always true.
+
 2004-12-02  Stan Shebs  <shebs@apple.com>
 
        * config/rs6000/rs6000.c (rs6000_override_options): Make 64-bit
index a2d1459..cce0412 100644 (file)
@@ -1177,23 +1177,18 @@ record_equivalences_from_phis (basic_block bb)
        {
          tree t = PHI_ARG_DEF (phi, i);
 
-         if (TREE_CODE (t) == SSA_NAME || is_gimple_min_invariant (t))
-           {
-             /* Ignore alternatives which are the same as our LHS.  */
-             if (operand_equal_for_phi_arg_p (lhs, t))
-               continue;
-
-             /* If we have not processed an alternative yet, then set
-                RHS to this alternative.  */
-             if (rhs == NULL)
-               rhs = t;
-             /* If we have processed an alternative (stored in RHS), then
-                see if it is equal to this one.  If it isn't, then stop
-                the search.  */
-             else if (! operand_equal_for_phi_arg_p (rhs, t))
-               break;
-           }
-         else
+         /* Ignore alternatives which are the same as our LHS.  */
+         if (operand_equal_for_phi_arg_p (lhs, t))
+           continue;
+
+         /* If we have not processed an alternative yet, then set
+            RHS to this alternative.  */
+         if (rhs == NULL)
+           rhs = t;
+         /* If we have processed an alternative (stored in RHS), then
+            see if it is equal to this one.  If it isn't, then stop
+            the search.  */
+         else if (! operand_equal_for_phi_arg_p (rhs, t))
            break;
        }