[Bug tree-optimization/100053] tree-fre incorrectly delete a condition

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Apr 13 10:12:09 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100053

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 50579
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50579&action=edit
fix for the issue

I am testing this patch - maybe you can test it on the original testcase you
cannot disclose.

Basically the VN iteration logic fails to make sure to re-evaluate predicated
values validity when backwards reachable edges become executable.  Fixing
that would be possible but simply not being optimistic for predicated values
is cheaper, predicated values are a somewhat oddly bolted on feature anyway.


More information about the Gcc-bugs mailing list