From: Juzhe-Zhong Date: Fri, 25 Aug 2023 01:59:19 +0000 (+0800) Subject: RISC-V: Add early continue for ENTRY and EXIT block X-Git-Tag: basepoints/gcc-15~6663 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=449ab115dece8ac8e8f27d2d7b5bc653a2c75d3a;p=thirdparty%2Fgcc.git RISC-V: Add early continue for ENTRY and EXIT block Committed. gcc/ChangeLog: * config/riscv/riscv-vsetvl.cc (pass_vsetvl::compute_local_properties): Add early continue. --- diff --git a/gcc/config/riscv/riscv-vsetvl.cc b/gcc/config/riscv/riscv-vsetvl.cc index f7558cad2e22..7923702144cf 100644 --- a/gcc/config/riscv/riscv-vsetvl.cc +++ b/gcc/config/riscv/riscv-vsetvl.cc @@ -3720,6 +3720,8 @@ pass_vsetvl::compute_local_properties (void) for (const bb_info *bb : crtl->ssa->bbs ()) { unsigned int curr_bb_idx = bb->index (); + if (curr_bb_idx == ENTRY_BLOCK || curr_bb_idx == EXIT_BLOCK) + continue; const auto local_dem = m_vector_manager->vector_block_infos[curr_bb_idx].local_dem; const auto reaching_out