Re: [COMMITTED] Add ranger side effect infrastructure.

2022-05-19 Thread Bernhard Reutner-Fischer via Gcc-patches
On Thu, 19 May 2022 10:52:35 -0400 David Malcolm wrote: > > In file included from ../../../src/gcc-13.mine/gcc/tree-vrp.h:23, > > from ../../../src/gcc-13.mine/gcc/ssa.h:28, > > from ../../../src/gcc-13.mine/gcc/gimple-warn- > > types.cc:30: > > ../../../src/gcc-

Re: [COMMITTED] Add ranger side effect infrastructure.

2022-05-19 Thread David Malcolm via Gcc-patches
On Thu, 2022-05-19 at 15:16 +0200, Bernhard Reutner-Fischer via Gcc- patches wrote: > Hi Andrew, > > On Tue, 17 May 2022 14:38:39 -0400 > Andrew MacLeod via Gcc-patches wrote: > > > commit b7501739f3b14ac7749aace93f636d021fd607f7 > > Author: Andrew MacLeod > > Date:   Mon May 9 15:35:14 2022 -0

Re: [COMMITTED] Add ranger side effect infrastructure.

2022-05-19 Thread Bernhard Reutner-Fischer via Gcc-patches
Hi Andrew, On Tue, 17 May 2022 14:38:39 -0400 Andrew MacLeod via Gcc-patches wrote: > commit b7501739f3b14ac7749aace93f636d021fd607f7 > Author: Andrew MacLeod > Date: Mon May 9 15:35:14 2022 -0400 > diff --git a/gcc/gimple-range-cache.cc b/gcc/gimple-range-cache.cc > index d3cf8be9bd8..56f45

[COMMITTED] Add ranger side effect infrastructure.

2022-05-17 Thread Andrew MacLeod via Gcc-patches
This patch replaces the old non-null processing mechanism in ranger with generic side-effect processing. The way it use to work: - The first time a query for non-nullness was made on an ssa-name, a quick pass over the immediate use lists was made. - This checked each use for triggering the non-