https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
Martin Liška changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
--- Comment #8 from CVS Commits ---
The master branch has been updated by Andrew Macleod :
https://gcc.gnu.org/g:3f476de7fd274f619a0b04c2e2f7077ee8ab17a5
commit r12-852-g3f476de7fd274f619a0b04c2e2f7077ee8ab17a5
Author: Andrew MacLeod
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
--- Comment #7 from Andrew Macleod ---
# e_25 = PHI
_3 = e_25 + 1;
if (_3 != 0)
goto ; [INV]
else
goto ; [INV]
<...>
:
# e_26 = PHI
in order to take the edge 3->9, _3 must be [0,0]. _27 is used before defined,
so we now use
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
Aldy Hernandez changed:
What|Removed |Added
CC||zhendong.su at inf dot ethz.ch
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
--- Comment #5 from Aldy Hernandez ---
*** Bug 100578 has been marked as a duplicate of this bug. ***
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
--- Comment #4 from Aldy Hernandez ---
After the mentioned commit, e_27(D) is considered undefined, and since
_3 is [0,0], e_26 folds to [0,0] and the PHI is marked for removal:
# e_26 = PHI
However, when propagating to the uses of e_26
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100512
Martin Liška changed:
What|Removed |Added
Summary|[12 Regression] ICE during |[12 Regression] ICE during