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

--- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 18 Feb 2025, pinskia at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118910
> 
> --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #1)
> > Note I still want to get rid of DOM itself.  I would have expected that
> > ranger tell us b == 0 on that edge?
> 
> Funny I was just looking into the hook ranger to vn patch over the weekend.

I've arrived at a point in considering to try only using the core
range machinery, maintaining the range lattice myself, but I did't
get around to see what kind of basic stuff there is around for the
relations (the most "interesting" part I think).

The simple approach of enabling a ranger instance should work for
non-iterating mode, but of course only in a limited way.  For
non-iterating you'll have it work on eliminated IL, just to
optimize outgoing conditionals.  IIRC it can honor EDGE_EXECUTABLE
somehow already.

Reply via email to