On Wed, Jan 29, 2025 at 8:56 AM Andrew Pinski <quic_apin...@quicinc.com> wrote:
>
> While working on split path, I noticed that poor_ifcvt_candidate_code
> would check for CALL_EXPR but that can't show up in gimple_assign
> so this removes that check.
>
> This could be a very very small compile time improvement.

OK

> Bootstrapped and tested on x86_64-linux-gnu.
>
> gcc/ChangeLog:
>
>         * gimple-ssa-split-paths.cc (poor_ifcvt_candidate_code): Remove 
> CALL_EXPR handling.
>
> Signed-off-by: Andrew Pinski <quic_apin...@quicinc.com>
> ---
>  gcc/gimple-ssa-split-paths.cc | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/gcc/gimple-ssa-split-paths.cc b/gcc/gimple-ssa-split-paths.cc
> index 018e59f98cb..7c5bc1d842c 100644
> --- a/gcc/gimple-ssa-split-paths.cc
> +++ b/gcc/gimple-ssa-split-paths.cc
> @@ -138,8 +138,7 @@ poor_ifcvt_candidate_code (enum tree_code code)
>    return (code == MIN_EXPR
>           || code == MAX_EXPR
>           || code == ABS_EXPR
> -         || code == COND_EXPR
> -         || code == CALL_EXPR);
> +         || code == COND_EXPR);
>  }
>
>  /* Return TRUE if PRED of BB is an poor ifcvt candidate. */
> --
> 2.43.0
>

Reply via email to