On Tue, Jan 17, 2023 at 12:22:42PM +0100, Aldy Hernandez wrote: > > > On 1/17/23 12:19, Jakub Jelinek wrote: > > On Tue, Jan 17, 2023 at 12:14:14PM +0100, Aldy Hernandez wrote: > > > > A question would be if it would be worth to activate it in this spot > > > > lazily > > > > if it isn't active yet (and destruct at the end of the pass). > > > > > > That's what it was designed for :). If you're making sporadic requests, > > > the > > > on-demand mechanism should be fast enough. > > > > So what should be done to do the on-demand query rather than global one? > > gimple_ranger ranger; > if (ranger.range_of_expr (r, .....)) > // business as usual
So not worth making the ranger somewhere in the pass (if it is really sporadic like this one)? Will test together with the removal of B from the range. Jakub