This is small cleanup now vec has safe_emplace_push. We can just call
safe_emplace_push instead of also causing make_pair.
Bootstrapped and tested on x86_64-linux-gnu.
gcc/ChangeLog:
* tree-ssa-forwprop.cc (simplify_gimple_switch_label_vec): Use
safe_emplace_push
instead of `safe_push( std::make_pair (`.
(simplify_vector_constructor): Likewise.
Signed-off-by: Andrew Pinski <[email protected]>
---
gcc/tree-ssa-forwprop.cc | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/gcc/tree-ssa-forwprop.cc b/gcc/tree-ssa-forwprop.cc
index 766eaf0e4e7..ab02fb23e26 100644
--- a/gcc/tree-ssa-forwprop.cc
+++ b/gcc/tree-ssa-forwprop.cc
@@ -1027,8 +1027,7 @@ simplify_gimple_switch_label_vec (gswitch *stmt, tree
index_type,
for (ei = ei_start (gimple_bb (stmt)->succs); (e = ei_safe_edge (ei)); )
{
if (! bitmap_bit_p (target_blocks, e->dest->index))
- edges_to_remove.safe_push (std::make_pair (e->src->index,
- e->dest->index));
+ edges_to_remove.safe_emplace_push (e->src->index, e->dest->index);
else
ei_next (&ei);
}
@@ -2926,7 +2925,7 @@ simplify_vector_constructor (gimple_stmt_iterator *gsi)
maybe_ident = false;
if (elem != i)
maybe_blend[j] = false;
- elts.safe_push (std::make_pair (j, elem));
+ elts.safe_emplace_push (j, elem);
continue;
}
/* Else fallthru. */
@@ -2955,7 +2954,7 @@ simplify_vector_constructor (gimple_stmt_iterator *gsi)
else if (!operand_equal_p (one_nonconstant, elt->value, 0))
return false;
}
- elts.safe_push (std::make_pair (1, i));
+ elts.safe_emplace_push (1, i);
maybe_ident = false;
}
if (i < nelts)
--
2.43.0