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>

Reply via email to