diff options
author | Richard Biener <rguenther@suse.de> | 2024-09-30 13:38:28 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-09-30 16:19:43 +0200 |
commit | 18e905b461a7138185cf4f0efde4a4e1214fb798 (patch) | |
tree | 69fb83ff417389abe4ebe2c1a18c8adb61bc001e /gcc/fortran/error.cc | |
parent | 87905f63a6521eef1f38082e2368e18c637ef092 (diff) | |
download | gcc-18e905b461a7138185cf4f0efde4a4e1214fb798.zip gcc-18e905b461a7138185cf4f0efde4a4e1214fb798.tar.gz gcc-18e905b461a7138185cf4f0efde4a4e1214fb798.tar.bz2 |
tree-optimization/116879 - failure to recognize non-empty latch
When we relaxed the vectorizers constraint on loop structure verifying
the emptiness of the latch became too lose as can be seen in the case
for PR116879 where the latch effectively contains two basic-blocks
which one being an unmerged forwarder that's not empty.
PR tree-optimization/116879
* tree-vect-loop.cc (vect_analyze_loop_form): Scan all
blocks that form the latch.
* gcc.dg/pr116879.c: New testcase.
Diffstat (limited to 'gcc/fortran/error.cc')
0 files changed, 0 insertions, 0 deletions