Hi All, It looks like the previous patch had an unused variable. It's odd that my bootstrap didn't catch it (I'm assuming -Werror is still on for O3 bootstraps) but this fixes it.
Committed to fix bootstrap. Thanks, Tamar gcc/ChangeLog: * tree-vect-loop.cc (vectorizable_live_operation_1): Drop unused restart_loop. (vectorizable_live_operation): Likewise. --- inline copy of patch -- diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc index 39b1161309d8ff8bfe88ee26df9147df0af0a58c..c218d514fe4be57fca97a85a36be7240d3e84edf 100644 --- a/gcc/tree-vect-loop.cc +++ b/gcc/tree-vect-loop.cc @@ -10575,13 +10575,12 @@ vectorizable_induction (loop_vec_info loop_vinfo, helper function for vectorizable_live_operation. */ -tree +static tree vectorizable_live_operation_1 (loop_vec_info loop_vinfo, stmt_vec_info stmt_info, basic_block exit_bb, tree vectype, int ncopies, slp_tree slp_node, tree bitsize, tree bitstart, tree vec_lhs, - tree lhs_type, bool restart_loop, - gimple_stmt_iterator *exit_gsi) + tree lhs_type, gimple_stmt_iterator *exit_gsi) { gcc_assert (single_pred_p (exit_bb) || LOOP_VINFO_EARLY_BREAKS (loop_vinfo)); @@ -10597,7 +10596,7 @@ vectorizable_live_operation_1 (loop_vec_info loop_vinfo, if (integer_zerop (bitstart)) { tree scalar_res = gimple_build (&stmts, BIT_FIELD_REF, TREE_TYPE (vectype), - vec_lhs_phi, bitsize, bitstart); + vec_lhs_phi, bitsize, bitstart); /* Convert the extracted vector element to the scalar type. */ new_tree = gimple_convert (&stmts, lhs_type, scalar_res); @@ -10958,8 +10957,7 @@ vectorizable_live_operation (vec_info *vinfo, stmt_vec_info stmt_info, dest, vectype, ncopies, slp_node, bitsize, tmp_bitstart, tmp_vec_lhs, - lhs_type, restart_loop, - &exit_gsi); + lhs_type, &exit_gsi); if (gimple_phi_num_args (use_stmt) == 1) { --
diff --git a/gcc/tree-vect-loop.cc b/gcc/tree-vect-loop.cc index 39b1161309d8ff8bfe88ee26df9147df0af0a58c..c218d514fe4be57fca97a85a36be7240d3e84edf 100644 --- a/gcc/tree-vect-loop.cc +++ b/gcc/tree-vect-loop.cc @@ -10575,13 +10575,12 @@ vectorizable_induction (loop_vec_info loop_vinfo, helper function for vectorizable_live_operation. */ -tree +static tree vectorizable_live_operation_1 (loop_vec_info loop_vinfo, stmt_vec_info stmt_info, basic_block exit_bb, tree vectype, int ncopies, slp_tree slp_node, tree bitsize, tree bitstart, tree vec_lhs, - tree lhs_type, bool restart_loop, - gimple_stmt_iterator *exit_gsi) + tree lhs_type, gimple_stmt_iterator *exit_gsi) { gcc_assert (single_pred_p (exit_bb) || LOOP_VINFO_EARLY_BREAKS (loop_vinfo)); @@ -10597,7 +10596,7 @@ vectorizable_live_operation_1 (loop_vec_info loop_vinfo, if (integer_zerop (bitstart)) { tree scalar_res = gimple_build (&stmts, BIT_FIELD_REF, TREE_TYPE (vectype), - vec_lhs_phi, bitsize, bitstart); + vec_lhs_phi, bitsize, bitstart); /* Convert the extracted vector element to the scalar type. */ new_tree = gimple_convert (&stmts, lhs_type, scalar_res); @@ -10958,8 +10957,7 @@ vectorizable_live_operation (vec_info *vinfo, stmt_vec_info stmt_info, dest, vectype, ncopies, slp_node, bitsize, tmp_bitstart, tmp_vec_lhs, - lhs_type, restart_loop, - &exit_gsi); + lhs_type, &exit_gsi); if (gimple_phi_num_args (use_stmt) == 1) {