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
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