diff options
author | Richard Biener <rguenther@suse.de> | 2022-04-12 09:40:15 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-04-12 10:53:46 +0200 |
commit | 62d5bb0f35fb6ec373eaac942755585a633528a0 (patch) | |
tree | a24dfa5a8db17ddaef4fabb55f3a7884fa942b58 /gcc/tree.h | |
parent | 152f243fdacf8ad97df3d4ae5b51b792796e6740 (diff) | |
download | gcc-62d5bb0f35fb6ec373eaac942755585a633528a0.zip gcc-62d5bb0f35fb6ec373eaac942755585a633528a0.tar.gz gcc-62d5bb0f35fb6ec373eaac942755585a633528a0.tar.bz2 |
tree-optimization/105226 - avoid splitting abnormal edges
Vectorizer loop versioning tries to version outer loops if possible
but fails to check whether it can actually split the single exit
edge as it will do.
2022-04-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/105226
* tree-vect-loop-manip.cc (vect_loop_versioning): Verify
we can split the exit of an outer loop we choose to version.
* gcc.dg/pr105226.c: New testcase.
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions