diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2025-01-28 12:20:25 -0800 |
---|---|---|
committer | Andrew Pinski <quic_apinski@quicinc.com> | 2025-01-29 05:34:53 -0800 |
commit | eafdce175a4e22bebf42e37a94d528eb52f92f16 (patch) | |
tree | 0271fe8d3c753c453efc30315d587b3424282b84 | |
parent | 3d07e7bf13d4aec794dd25b5090c139b4d78283d (diff) | |
download | gcc-eafdce175a4e22bebf42e37a94d528eb52f92f16.zip gcc-eafdce175a4e22bebf42e37a94d528eb52f92f16.tar.gz gcc-eafdce175a4e22bebf42e37a94d528eb52f92f16.tar.bz2 |
split-path: CALL_EXPR can't show up in gimple_assign
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.
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_apinski@quicinc.com>
-rw-r--r-- | gcc/gimple-ssa-split-paths.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/gimple-ssa-split-paths.cc b/gcc/gimple-ssa-split-paths.cc index 018e59f..7c5bc1d 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. */ |