https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105198
--- Comment #5 from Richard Biener ---
So before pcom we have
[local count: 114863530]:
j_29 = k_28(D) + -1;
_1 = (long unsigned int) j_29;
_2 = _1 * 4;
_3 = x_30(D) + _2;
_4 = *_3;
_5 = _4 + 1;
*_3 = _5;
if (j_29 > 0)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105198
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105198
--- Comment #3 from Richard Biener ---
So it's predictive commoning that triggers the miscompile, it works with
-fno-predictive-commoning. predcom does
--- a-t.c.167t.dce6 2022-04-08 10:59:28.824746581 +0200
+++ a-t.c.168t.pcom
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105198
Jakub Jelinek changed:
What|Removed |Added
Keywords|needs-bisection |
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105198
Richard Biener changed:
What|Removed |Added
Summary|Wrong code for C loop (GCC |[11/12 Regression] Wrong