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

--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-15 branch has been updated by Jakub Jelinek
<ja...@gcc.gnu.org>:

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

commit r15-9590-gf36ec88aa85a1a8f4ec300dfcd862fc4fbca1c53
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Fri Apr 25 14:42:01 2025 +0200

    s390: Allow 5+ argument tail-calls in some -m31 -mzarch special cases
[PR119873]

    Here is a patch to handle the PARALLEL case too.
    I think we can just use rtx_equal_p there, because it will always use
    SImode in the EXPR_LIST REGs in that case.

    2025-04-25  Jakub Jelinek  <ja...@redhat.com>

            PR target/119873
            * config/s390/s390.cc (s390_call_saved_register_used): Don't return
            true if default definition of PARM_DECL SSA_NAME of the same
register
            is passed in call saved register in the PARALLEL case either.

            * gcc.target/s390/pr119873-5.c: New test.

    (cherry picked from commit 3d156c9e9bdaf351f77e3348b7d0d75e08f65580)

Reply via email to