[gcc r17-2000] tree-optimization/126034 - remove dead code

Richard Biener rguenth@gcc.gnu.org
Tue Jun 30 08:22:15 GMT 2026


https://gcc.gnu.org/g:3f1ac73a476a9416ba8a623faf38190bb3b1acde

commit r17-2000-g3f1ac73a476a9416ba8a623faf38190bb3b1acde
Author: Richard Biener <rguenther@suse.de>
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)


More information about the Gcc-cvs mailing list