Re: [RFA][PATCH] Use SCEV conditionally within vr-values and evrp range analysis - V2

2017-11-28 Thread Richard Biener
On Mon, Nov 27, 2017 at 5:43 PM, Jeff Law wrote: > On 11/23/2017 05:49 AM, Richard Biener wrote: >> On Thu, Nov 23, 2017 at 1:16 AM, Jeff Law wrote: >>> >>> Clients of the evrp range analysis may not have initialized the SCEV >>> infrastructure, and in fact my not want to (DOM for example). >>> >

Re: [RFA][PATCH] Use SCEV conditionally within vr-values and evrp range analysis - V2

2017-11-27 Thread Jeff Law
On 11/23/2017 05:49 AM, Richard Biener wrote: > On Thu, Nov 23, 2017 at 1:16 AM, Jeff Law wrote: >> >> Clients of the evrp range analysis may not have initialized the SCEV >> infrastructure, and in fact my not want to (DOM for example). >> >> Yet inside both vr-values.c and gimple-ssa-evrp-analyze

Re: [RFA][PATCH] Use SCEV conditionally within vr-values and evrp range analysis

2017-11-23 Thread Jeff Law
On 11/23/2017 05:49 AM, Richard Biener wrote: > On Thu, Nov 23, 2017 at 1:16 AM, Jeff Law wrote: >> >> Clients of the evrp range analysis may not have initialized the SCEV >> infrastructure, and in fact my not want to (DOM for example). >> >> Yet inside both vr-values.c and gimple-ssa-evrp-analyze

Re: [RFA][PATCH] Use SCEV conditionally within vr-values and evrp range analysis

2017-11-23 Thread Richard Biener
On Thu, Nov 23, 2017 at 1:16 AM, Jeff Law wrote: > > Clients of the evrp range analysis may not have initialized the SCEV > infrastructure, and in fact my not want to (DOM for example). > > Yet inside both vr-values.c and gimple-ssa-evrp-analyze.c we have calls > into SCEV (that will fault/abort i

[RFA][PATCH] Use SCEV conditionally within vr-values and evrp range analysis

2017-11-22 Thread Jeff Law
Clients of the evrp range analysis may not have initialized the SCEV infrastructure, and in fact my not want to (DOM for example). Yet inside both vr-values.c and gimple-ssa-evrp-analyze.c we have calls into SCEV (that will fault/abort if SCEV is not properly initialized). This patch allows clie