Re: [committed] analyzer: support "bifurcation"; reimplement realloc [PR99260]

2021-09-08 Thread Gerald Pfeifer
On Fri, 3 Sep 2021, Gerald Pfeifer wrote: > On Mon, 30 Aug 2021, David Malcolm via Gcc-patches wrote: >> gcc/analyzer/ChangeLog: >> PR analyzer/99260 >> * analyzer.h (class custom_edge_info): New class, adapted from >> exploded_edge::custom_info_t. Make member functions const. >>

Re: [committed] analyzer: support "bifurcation"; reimplement realloc [PR99260]

2021-09-03 Thread Gerald Pfeifer
On Mon, 30 Aug 2021, David Malcolm via Gcc-patches wrote: > gcc/analyzer/ChangeLog: > PR analyzer/99260 > * analyzer.h (class custom_edge_info): New class, adapted from > exploded_edge::custom_info_t. Make member functions const. > Make update_model return bool, converting

[committed] analyzer: support "bifurcation"; reimplement realloc [PR99260]

2021-08-30 Thread David Malcolm via Gcc-patches
Most of the state-management code in the analyzer involves modifying state objects in-place, which implies a single outcome. (I originally implemented in-place modification because I wanted to avoid having to create copies of state objects, and it's now very difficult to change this aspect of the a