https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120230
--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The trunk branch has been updated by Andrew Pinski <pins...@gcc.gnu.org>: https://gcc.gnu.org/g:213c64962d24fa8a4b2f3d7a9c5508f9daed9fa2 commit r16-572-g213c64962d24fa8a4b2f3d7a9c5508f9daed9fa2 Author: Andrew Pinski <quic_apin...@quicinc.com> Date: Sun May 11 22:11:38 2025 -0700 optabs: Remove cmov optab [PR120230] cmov optab was added back in r0-24110-g1c0290eaac4094 (https://gcc.gnu.org/pipermail/gcc-patches/1999-September/018596.html) but it was never used. movcc is used instead and since r0-93453-gf90b7a5a7913cc (cond-optab), movcc becomes what cmov_optab was going to be; in having a combined compare and move optab. Note the only target which seems to have implemented this optab is aarch64; will remove that in a different patch. Bootstrapped and tested on x86_64-linux-gnu. PR middle-end/120230 gcc/ChangeLog: * optabs.cc (can_compare_p): Remove support for ccp_cmov. * optabs.def (cmov_optab): Remove. * optabs.h (can_compare_purpose): Remove ccp_cmov. Signed-off-by: Andrew Pinski <quic_apin...@quicinc.com>