Re: [PATCH] tree-optimization/103551 - Always set EDGE_EXECUTABLE in ranger vrp.

2022-01-12 Thread Richard Biener via Gcc-patches
On Tue, Jan 11, 2022 at 8:49 PM Andrew MacLeod via Gcc-patches wrote: > > The simplify_and_fold engine uses the EDGE_EXECUTABLE flag to eliminate > branches: > > substitute_and_fold_dom_walker::before_dom_children: > > if (gimple_code (stmt) == GIMPLE_COND) > { >if ((EDG

[PATCH] tree-optimization/103551 - Always set EDGE_EXECUTABLE in ranger vrp.

2022-01-11 Thread Andrew MacLeod via Gcc-patches
The simplify_and_fold engine uses the EDGE_EXECUTABLE flag to eliminate branches: substitute_and_fold_dom_walker::before_dom_children: if (gimple_code (stmt) == GIMPLE_COND)     {   if ((EDGE_SUCC (bb, 0)->flags & EDGE_EXECUTABLE)   ^ (EDGE_SUCC (bb, 1)->flags & EDG