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

--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Kito Cheng <k...@gcc.gnu.org>:

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

commit r14-5526-gdefa8681d951c6d6c43c71e3636ce4db9de04a28
Author: Kito Cheng <kito.ch...@sifive.com>
Date:   Tue Nov 14 11:17:45 2023 +0800

    RISC-V: Save/restore ra register correctly [PR112478]

    We set ra to fixed register now, but we still need to save/restore that at
    prologue/epilogue if that has used.

    gcc/ChangeLog:

            PR target/112478
            * config/riscv/riscv.cc (riscv_save_return_addr_reg_p): Check ra
            is ever lived.

    gcc/testsuite/ChangeLog:

            PR target/112478
            * gcc.target/riscv/pr112478.c: New.

    Reviewed-by: Christoph Müllner <christoph.muell...@vrull.eu>
    Tested-by: Christoph Müllner <christoph.muell...@vrull.eu>

Reply via email to