https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111125
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:43da77a4f1636280c4259402c9c2c543e6ec6c0b commit r14-3444-g43da77a4f1636280c4259402c9c2c543e6ec6c0b Author: Richard Biener <rguent...@suse.de> Date: Thu Aug 24 11:10:43 2023 +0200 tree-optimization/111125 - avoid BB vectorization in novector loops When a loop is marked with #pragma GCC novector the following makes sure to also skip BB vectorization for contained blocks. That avoids gcc.dg/vect/bb-slp-29.c failing on aarch64 because of extra BB vectorization therein. I'm not specifically dealing with sub-loops of novector loops, the desired semantics isn't documented. PR tree-optimization/111125 * tree-vect-slp.cc (vect_slp_function): Split at novector loop entry, do not push blocks in novector loops.