diff options
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
-rw-r--r-- | gcc/tree-ssa-phiopt.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/gcc/tree-ssa-phiopt.c b/gcc/tree-ssa-phiopt.c index 7c846c2..09d6f67 100644 --- a/gcc/tree-ssa-phiopt.c +++ b/gcc/tree-ssa-phiopt.c @@ -1911,8 +1911,8 @@ hoist_adjacent_loads (basic_block bb0, basic_block bb1, for (gsi = gsi_start_phis (bb3); !gsi_end_p (gsi); gsi_next (&gsi)) { gphi *phi_stmt = gsi.phi (); - gimple def1, def2, defswap; - tree arg1, arg2, ref1, ref2, field1, field2, fieldswap; + gimple def1, def2; + tree arg1, arg2, ref1, ref2, field1, field2; tree tree_offset1, tree_offset2, tree_size2, next; int offset1, offset2, size2; unsigned align1; @@ -1987,12 +1987,8 @@ hoist_adjacent_loads (basic_block bb0, basic_block bb1, if (next != field1) continue; - fieldswap = field1; - field1 = field2; - field2 = fieldswap; - defswap = def1; - def1 = def2; - def2 = defswap; + std::swap (field1, field2); + std::swap (def1, def2); } bb_for_def1 = gimple_bb (def1); |