]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[combine][obvious] Use std::swap instead of manually swapping
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Mon, 27 Apr 2015 14:56:10 +0000 (14:56 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Mon, 27 Apr 2015 14:56:10 +0000 (14:56 +0000)
* combine.c (simplify_if_then_else): Use std::swap instead
of manually swapping.
(known_cond): Likewise.
(simplify_comparison): Likewise.

From-SVN: r222468

gcc/ChangeLog
gcc/combine.c

index e072c940425616b2a3b688f0e31258a7e0dea23c..b08be1e76ba1b717872b50346779f770678f5040 100644 (file)
@@ -1,3 +1,10 @@
+2015-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * combine.c (simplify_if_then_else): Use std::swap instead
+       of manually swapping.
+       (known_cond): Likewise.
+       (simplify_comparison): Likewise.
+
 2015-04-27  Peter Bergner  <bergner@vnet.ibm.com>
 
        PR target/64579
index 2b1ba24a7c39018698f056d4aa2895babacef2ba..c04146ae645a766a923d335c7c2d246cea9ee0fc 100644 (file)
@@ -6194,7 +6194,7 @@ simplify_if_then_else (rtx x)
       if (false_code == EQ)
        {
          swapped = 1, true_code = EQ, false_code = NE;
-         temp = true_rtx, true_rtx = false_rtx, false_rtx = temp;
+         std::swap (true_rtx, false_rtx);
        }
 
       /* If we are comparing against zero and the expression being tested has
@@ -6259,7 +6259,7 @@ simplify_if_then_else (rtx x)
       SUBST (XEXP (x, 1), false_rtx);
       SUBST (XEXP (x, 2), true_rtx);
 
-      temp = true_rtx, true_rtx = false_rtx, false_rtx = temp;
+      std::swap (true_rtx, false_rtx);
       cond = XEXP (x, 0);
 
       /* It is possible that the conditional has been simplified out.  */
@@ -9031,7 +9031,6 @@ static rtx
 known_cond (rtx x, enum rtx_code cond, rtx reg, rtx val)
 {
   enum rtx_code code = GET_CODE (x);
-  rtx temp;
   const char *fmt;
   int i, j;
 
@@ -9071,7 +9070,10 @@ known_cond (rtx x, enum rtx_code cond, rtx reg, rtx val)
   else if (COMPARISON_P (x) || COMMUTATIVE_ARITH_P (x))
     {
       if (rtx_equal_p (XEXP (x, 0), val))
-       cond = swap_condition (cond), temp = val, val = reg, reg = temp;
+        {
+         std::swap (val, reg);
+         cond = swap_condition (cond);
+        }
 
       if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val))
        {
@@ -11448,7 +11450,7 @@ simplify_comparison (enum rtx_code code, rtx *pop0, rtx *pop1)
      is already a constant integer.  */
   if (swap_commutative_operands_p (op0, op1))
     {
-      tem = op0, op0 = op1, op1 = tem;
+      std::swap (op0, op1);
       code = swap_condition (code);
     }
 
@@ -12335,7 +12337,7 @@ simplify_comparison (enum rtx_code code, rtx *pop0, rtx *pop1)
   /* We may have changed the comparison operands.  Re-canonicalize.  */
   if (swap_commutative_operands_p (op0, op1))
     {
-      tem = op0, op0 = op1, op1 = tem;
+      std::swap (op0, op1);
       code = swap_condition (code);
     }