https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111125

--- Comment #9 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-13 branch has been updated by Richard Biener
<rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:337d3cdfa8bb8b8404d62ea45690095f9b566cbb

commit r13-9635-g337d3cdfa8bb8b8404d62ea45690095f9b566cbb
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.

    (cherry picked from commit 43da77a4f1636280c4259402c9c2c543e6ec6c0b)

Reply via email to