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

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

https://gcc.gnu.org/g:a8a3d832e609501002dee54150abfd96a28fe532

commit r14-6431-ga8a3d832e609501002dee54150abfd96a28fe532
Author: Alexandre Oliva <ol...@adacore.com>
Date:   Mon Dec 11 15:09:28 2023 -0300

    -finline-stringops: avoid too-wide smallest_int_mode_for_size [PR112784]

    smallest_int_mode_for_size may abort when the requested mode is not
    available.  Call int_mode_for_size instead, that signals the
    unsatisfiable request in a more graceful way.


    for  gcc/ChangeLog

            PR middle-end/112784
            * expr.cc (emit_block_move_via_loop): Call int_mode_for_size
            for maybe-too-wide sizes.
            (emit_block_cmp_via_loop): Likewise.

    for  gcc/testsuite/ChangeLog

            PR middle-end/112784
            * gcc.target/i386/avx512cd-inline-stringops-pr112784.c: New.

Reply via email to