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

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

https://gcc.gnu.org/g:b908ad2b836b761f7b27b8dc650422ce9a7efecd

commit r12-11213-gb908ad2b836b761f7b27b8dc650422ce9a7efecd
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