From: Richard Biener Date: Thu, 30 Jul 2026 10:33:05 +0000 (+0200) Subject: [rs6000] Fixup stmt_vinfo walk X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=415b253df42e9ff5188135aa72caa694b7ea9f34;p=thirdparty%2Fgcc.git [rs6000] Fixup stmt_vinfo walk The following properly skips labels as we no longer generate stmt_vec_info structures for those. * config/rs6000/rs6000.cc (rs6000_cost_data::density_test): Start BB walk after labels. --- diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc index c620d1a31e8..00029534006 100644 --- a/gcc/config/rs6000/rs6000.cc +++ b/gcc/config/rs6000/rs6000.cc @@ -5301,7 +5301,7 @@ rs6000_cost_data::density_test (loop_vec_info loop_vinfo) basic_block bb = bbs[i]; gimple_stmt_iterator gsi; - for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi)) + for (gsi = gsi_after_labels (bb); !gsi_end_p (gsi); gsi_next (&gsi)) { gimple *stmt = gsi_stmt (gsi); if (is_gimple_debug (stmt))