https://gcc.gnu.org/g:3f1ac73a476a9416ba8a623faf38190bb3b1acde
commit r17-2000-g3f1ac73a476a9416ba8a623faf38190bb3b1acde Author: Richard Biener <[email protected]> Date: Tue Jun 30 08:32:45 2026 +0200 tree-optimization/126034 - remove dead code The following removes a dead else if which I failed to elide when removing non-SLP paths from vectorizable_load. PR tree-optimization/126034 * tree-vect-stmts.cc (vectorizable_load): Elide dead else if. Diff: --- gcc/tree-vect-stmts.cc | 9 --------- 1 file changed, 9 deletions(-) diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc index b69f9de5de82..c7d91be895dc 100644 --- a/gcc/tree-vect-stmts.cc +++ b/gcc/tree-vect-stmts.cc @@ -11396,15 +11396,6 @@ vectorizable_load (vec_info *vinfo, offset, &dummy, gsi, &ptr_incr, simd_lane_access_p, bump); } - else if (!costing_p) - { - gcc_assert (!LOOP_VINFO_USING_SELECT_VL_P (loop_vinfo)); - if (dataref_offset) - dataref_offset = int_const_binop (PLUS_EXPR, dataref_offset, bump); - else - dataref_ptr = bump_vector_ptr (vinfo, dataref_ptr, ptr_incr, gsi, - stmt_info, bump); - } auto_vec<tree> dr_chain; if (grouped_load || ls.slp_perm)
