[Bug tree-optimization/119293] [15/16 Regression] gcc.dg/vect/vect-121.c fails since r15-6811-g086031c0585985
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Sat Dec 13 07:36:40 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119293
--- Comment #11 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Alexandre Oliva <aoliva@gcc.gnu.org>:
https://gcc.gnu.org/g:3f7bdc190f3ef483283e51b5f4ef02401a1ed913
commit r16-6100-g3f7bdc190f3ef483283e51b5f4ef02401a1ed913
Author: Alexandre Oliva <oliva@adacore.com>
Date: Sat Dec 13 04:12:02 2025 -0300
[testsuite] xfail vect-121.c on ia32 [PR119293]
Once fre5 resolves conditional of the guard block for the vectorized
loop, cfgcleanup removes the edge that bypasses it, adjusting the
other edge probability, but not the edge's dest's count. The blocks
get combined, and their counts are merged, but nothing adjusts the
counts of the block that lost an incoming edge.
The incoming counts remain inconsistent from that point on, and get
reported as "Invalid sum of incoming counts" in the tree dump where
vect-121.c checks for the absence of this error.
That was added in response to a fix for a vectorizer profile count
management problem. This is a different profile count management
problem, so it makes sense to silence this failure marking it as
expected.
for gcc/testsuite/ChangeLog
PR tree-optimization/119293
* gcc.dg/vect/vect-121.c: XFAIL on ia32.
More information about the Gcc-bugs
mailing list