diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2015-04-27 14:56:10 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2015-04-27 14:56:10 +0000 |
commit | fefcf53279c1353cb69674b67145554c072801cc (patch) | |
tree | 255e17259775da7a82f065a83806572e22888716 /gcc | |
parent | 01f61a78c6961d875dbb0c1db16d8c921b6952fc (diff) | |
download | gcc-fefcf53279c1353cb69674b67145554c072801cc.zip gcc-fefcf53279c1353cb69674b67145554c072801cc.tar.gz gcc-fefcf53279c1353cb69674b67145554c072801cc.tar.bz2 |
[combine][obvious] Use std::swap instead of manually swapping
* combine.c (simplify_if_then_else): Use std::swap instead
of manually swapping.
(known_cond): Likewise.
(simplify_comparison): Likewise.
From-SVN: r222468
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/combine.c | 14 |
2 files changed, 15 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e072c94..b08be1e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/combine.c b/gcc/combine.c index 2b1ba24..c04146a 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -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); } |