diff options
Diffstat (limited to 'gcc/tree-ssa-ifcombine.c')
-rw-r--r-- | gcc/tree-ssa-ifcombine.c | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/gcc/tree-ssa-ifcombine.c b/gcc/tree-ssa-ifcombine.c index 0ac13b5..4170c9b 100644 --- a/gcc/tree-ssa-ifcombine.c +++ b/gcc/tree-ssa-ifcombine.c @@ -438,25 +438,13 @@ ifcombine_ifandif (basic_block inner_cond_bb, bool inner_inv, ; else if (bits1 == bits2) { - t = name2; - name2 = bits2; - bits2 = t; - t = name1; - name1 = bits1; - bits1 = t; + std::swap (name2, bits2); + std::swap (name1, bits1); } else if (name1 == bits2) - { - t = name2; - name2 = bits2; - bits2 = t; - } + std::swap (name2, bits2); else if (bits1 == name2) - { - t = name1; - name1 = bits1; - bits1 = t; - } + std::swap (name1, bits1); else return false; |