https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121014

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Robin Dapp <rd...@gcc.gnu.org>:

https://gcc.gnu.org/g:5aa21765236730c1772c19454cbb71365b84d583

commit r16-2175-g5aa21765236730c1772c19454cbb71365b84d583
Author: Robin Dapp <rd...@ventanamicro.com>
Date:   Wed Jul 9 15:58:05 2025 +0200

    expand: ICE if asked to expand RDIV with non-float type.

    This patch adds asserts that ensure we only expand an RDIV_EXPR with
    actual float mode.  It also replaces the RDIV_EXPR in setting a
    vectorized loop's length by EXACT_DIV_EXPR.  The code in question is
    only used with length-control targets (riscv, powerpc, s390).

            PR target/121014

    gcc/ChangeLog:

            * cfgexpand.cc (expand_debug_expr): Assert FLOAT_MODE_P.
            * optabs-tree.cc (optab_for_tree_code): Assert FLOAT_TYPE_P.
            * tree-vect-loop.cc (vect_get_loop_len): Use EXACT_DIV_EXPR.

Reply via email to