Simplify code in gimple_equal_p
authorTom de Vries <tom@codesourcery.com>
Thu, 14 Nov 2013 00:10:13 +0000 (00:10 +0000)
committerTom de Vries <vries@gcc.gnu.org>
Thu, 14 Nov 2013 00:10:13 +0000 (00:10 +0000)
2013-11-14  Tom de Vries  <tom@codesourcery.com>

* tree-ssa-tail-merge.c (gimple_equal_p): Remove equal variable.

From-SVN: r204764

gcc/ChangeLog
gcc/tree-ssa-tail-merge.c

index a8d9c5b..2524127 100644 (file)
@@ -1,3 +1,7 @@
+2013-11-14  Tom de Vries  <tom@codesourcery.com>
+
+       * tree-ssa-tail-merge.c (gimple_equal_p): Remove equal variable.
+
 2013-11-13  Andrew MacLeod  <amacleod@redhat,com>
 
        * gimple-walk.h: New File.  Relocate prototypes from gimple.h.
index 18c15d9..4068977 100644 (file)
@@ -1086,7 +1086,7 @@ gimple_equal_p (same_succ same_succ, gimple s1, gimple s2)
   tree lhs1, lhs2;
   basic_block bb1 = gimple_bb (s1), bb2 = gimple_bb (s2);
   tree t1, t2;
-  bool equal, inv_cond;
+  bool inv_cond;
   enum tree_code code1, code2;
 
   if (gimple_code (s1) != gimple_code (s2))
@@ -1108,7 +1108,6 @@ gimple_equal_p (same_succ same_succ, gimple s1, gimple s2)
       if (gimple_call_builtin_p (s1, BUILT_IN_TM_COMMIT))
        return false;
 
-      equal = true;
       for (i = 0; i < gimple_call_num_args (s1); ++i)
        {
          t1 = gimple_call_arg (s1, i);
@@ -1117,11 +1116,8 @@ gimple_equal_p (same_succ same_succ, gimple s1, gimple s2)
            continue;
          if (gvn_uses_equal (t1, t2))
            continue;
-         equal = false;
-         break;
+         return false;
        }
-      if (!equal)
-       return false;
 
       lhs1 = gimple_get_lhs (s1);
       lhs2 = gimple_get_lhs (s2);