https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118910
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |rguenth at gcc dot gnu.org
Keywords| |missed-optimization
Version|unknown |15.0
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note I still want to get rid of DOM itself. I would have expected that
ranger tell us b == 0 on that edge?
When working on marrying VN with ranger I was wondering how to make it
aware of the VNs value lattice and it's optimistic knowledge of
executable edges and specifically how to make it aware previous optimistic
values/non-executable edge state has been revisited (and how to ensure
ranges will only become less precise during iteration).
Do you have a testcase along your POC?