diff options
author | Mikhail Maltsev <maltsevm@gmail.com> | 2015-06-22 02:54:11 +0000 |
---|---|---|
committer | Mikhail Maltsev <miyuki@gcc.gnu.org> | 2015-06-22 02:54:11 +0000 |
commit | 6b4db50158952b893df977aff9eb1b470edbc65a (patch) | |
tree | 1fec84ba7505f22e0323120d58fb1ce0b4713b21 /gcc/tree-if-conv.c | |
parent | b40bfc067d47a0f93b4c262e1d9033bf906188fa (diff) | |
download | gcc-6b4db50158952b893df977aff9eb1b470edbc65a.zip gcc-6b4db50158952b893df977aff9eb1b470edbc65a.tar.gz gcc-6b4db50158952b893df977aff9eb1b470edbc65a.tar.bz2 |
Use std::swap instead of manual swaps.
gcc/
* auto-inc-dec.c (reverse_mem, reverse_inc): Remove.
(parse_add_or_inc): Use std::swap instead of reverse_{mem,inc}.
(find_inc): Likewise.
* combine.c (combine_simplify_rtx): Use std::swap instead of manually
swapping.
* df-core.c (df_worklist_dataflow_doublequeue): Likewise.
* df-scan.c (df_swap_refs): Remove.
(df_sort_and_compress_refs): Use std::swap instead of df_swap_refs.
* dominance.c (link_roots): Use std::swap instead of manually swapping.
* expr.c (expand_expr_real_2, do_store_flag): Likewise.
* fold-const.c (fold_relational_const): Likewise.
* genattrtab.c (simplify_test_exp): Likewise.
* gimple-match-head.c (gimple_resimplify2, gimple_resimplify3,
gimple_simplify): Likewise.
* ifcvt.c (noce_try_abs, find_if_header): Likewise.
* internal-fn.c (expand_addsub_overflow, expand_mul_overflow): Likewise.
* ipa-devirt.c (add_type_duplicate): Likewise.
* loop-iv.c (get_biv_step_1, iv_number_of_iterations): Likewise.
* lra-lives.c (lra_setup_reload_pseudo_preferenced_hard_reg): Likewise.
* lra.c (lra_create_copy): Likewise.
* lto-streamer-out.c (DFS::DFS): Likewise.
* modulo-sched.c (get_sched_window): Likewise.
* omega.c (omega_pretty_print_problem): Likewise.
* optabs.c (prepare_float_lib_cmp, expand_mult_highpart): Likewise.
* reload1.c (reloads_unique_chain_p): Likewise.
* sel-sched-ir.c (exchange_lv_sets, exchange_av_sets): Remove.
(exchange_data_sets): Move logic from exchange_{av,lv}_sets here and
use std::swap.
* simplify-rtx.c (simplify_unary_operation_1): Use std::swap instead of
manually swapping.
* tree-if-conv.c (is_cond_scalar_reduction, predicate_scalar_phi,
predicate_mem_writes): Likewise.
* tree-loop-distribution.c (pg_add_dependence_edges): Likewise.
* tree-predcom.c (combine_chains): Likewise.
* tree-ssa-alias.c (nonoverlapping_component_refs_p,
refs_may_alias_p_1): Likewise.
* tree-ssa-ifcombine.c (recognize_if_then_else): Likewise.
* tree-ssa-loop-ivopts.c (extract_cond_operands): Likewise.
* tree-ssa-loop-niter.c (refine_bounds_using_guard,
number_of_iterations_cond): Likewise.
* tree-ssa-phiopt.c (tree_ssa_phiopt_worker): Likewise.
* tree-ssa-sccvn.c (vn_nary_op_compute_hash): Likewise.
* tree-vect-slp.c (vect_build_slp_tree): Likewise.
* tree-vect-stmts.c (supportable_widening_operation): Likewise.
* tree-vrp.c (extract_range_from_binary_expr_1,
extract_range_from_unary_expr_1): Likewise.
gcc/cp/
* pt.c (maybe_adjust_types_for_deduction): Use std::swap instead of
manually swapping.
* semantics.c (finish_omp_atomic): Likewise.
* typeck.c (cp_build_array_ref): Likewise.
gcc/c-family/
* c-common.c (scalar_to_vector): Use std::swap instead of manually
swapping.
From-SVN: r224718
Diffstat (limited to 'gcc/tree-if-conv.c')
-rw-r--r-- | gcc/tree-if-conv.c | 24 |
1 files changed, 4 insertions, 20 deletions
diff --git a/gcc/tree-if-conv.c b/gcc/tree-if-conv.c index a5e17b8..e0ac936 100644 --- a/gcc/tree-if-conv.c +++ b/gcc/tree-if-conv.c @@ -1510,11 +1510,7 @@ is_cond_scalar_reduction (gimple phi, gimple *reduc, tree arg_0, tree arg_1, /* Make R_OP1 to hold reduction variable. */ if (r_op2 == PHI_RESULT (header_phi) && reduction_op == PLUS_EXPR) - { - tree tmp = r_op1; - r_op1 = r_op2; - r_op2 = tmp; - } + std::swap (r_op1, r_op2); else if (r_op1 != PHI_RESULT (header_phi)) return false; @@ -1708,11 +1704,7 @@ predicate_scalar_phi (gphi *phi, gimple_stmt_iterator *gsi) second_edge = EDGE_PRED (bb, 1); cond = bb_predicate (first_edge->src); if (TREE_CODE (cond) == TRUTH_NOT_EXPR) - { - edge tmp_edge = first_edge; - first_edge = second_edge; - second_edge = tmp_edge; - } + std::swap (first_edge, second_edge); if (EDGE_COUNT (first_edge->src->succs) > 1) { cond = bb_predicate (second_edge->src); @@ -1795,11 +1787,7 @@ predicate_scalar_phi (gphi *phi, gimple_stmt_iterator *gsi) /* Put element with max number of occurences to the end of ARGS. */ if (max_ind != -1 && max_ind +1 != (int) args_len) - { - tree tmp = args[args_len - 1]; - args[args_len - 1] = args[max_ind]; - args[max_ind] = tmp; - } + std::swap (args[args_len - 1], args[max_ind]); /* Handle one special case when number of arguments with different values is equal 2 and one argument has the only occurrence. Such PHI can be @@ -2174,11 +2162,7 @@ predicate_mem_writes (loop_p loop) lhs = ifc_temp_var (type, unshare_expr (lhs), &gsi); rhs = ifc_temp_var (type, unshare_expr (rhs), &gsi); if (swap) - { - tree tem = lhs; - lhs = rhs; - rhs = tem; - } + std::swap (lhs, rhs); cond = force_gimple_operand_gsi_1 (&gsi, unshare_expr (cond), is_gimple_condexpr, NULL_TREE, true, GSI_SAME_STMT); |