aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-08-24 11:10:43 +0200
committerRichard Biener <rguenther@suse.de>2023-08-24 13:01:55 +0200
commit43da77a4f1636280c4259402c9c2c543e6ec6c0b (patch)
tree331ee2615562e0a2595414da699202ccc3aa5e8a /gcc/tree-cfg.cc
parent207a5daa9dcf31e367152163ad2a2ab4a0858967 (diff)
downloadgcc-43da77a4f1636280c4259402c9c2c543e6ec6c0b.zip
gcc-43da77a4f1636280c4259402c9c2c543e6ec6c0b.tar.gz
gcc-43da77a4f1636280c4259402c9c2c543e6ec6c0b.tar.bz2
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.
Diffstat (limited to 'gcc/tree-cfg.cc')
0 files changed, 0 insertions, 0 deletions