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 >