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

--- Comment #10 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Eric Botcazou <ebotca...@gcc.gnu.org>:

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

commit r14-7028-gf34141730266600b615b91d563a85a0b60223b3e
Author: Eric Botcazou <ebotca...@adacore.com>
Date:   Tue Jan 9 10:14:29 2024 +0100

    Fix segfault during delay slot scheduling pass

    This is a small regression present on the mainline and 13 branch, although
    the underlying problem has probably been there for ages, in the form of a
    segfault during the delay slot scheduling pass, for a function that falls
    through to exit without any instruction generated for the end of function.

    gcc/
            PR rtl-optimization/113140
            * reorg.cc (fill_slots_from_thread): If we are to branch after the
            last instruction of the function, create an end label.

    gcc/testsuite/
            * g++.dg/opt/delay-slot-2.C: New test.

Reply via email to