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

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by H.J. Lu <h...@gcc.gnu.org>:

https://gcc.gnu.org/g:3f3f546bf830d019224aaf6cd349a1b9b738de1a

commit r14-10672-g3f3f546bf830d019224aaf6cd349a1b9b738de1a
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Fri Sep 6 05:24:07 2024 -0700

    x86-64: Don't use temp for argument in a TImode register

    Don't use temp for a PARALLEL BLKmode argument of an EXPR_LIST expression
    in a TImode register.  Otherwise, the TImode variable will be put in
    the GPR save area which guarantees only 8-byte alignment.

    gcc/

            PR target/116621
            * config/i386/i386.cc (ix86_gimplify_va_arg): Don't use temp for
            a PARALLEL BLKmode container of an EXPR_LIST expression in a
            TImode register.

    gcc/testsuite/

            PR target/116621
            * gcc.target/i386/pr116621.c: New test.

    Signed-off-by: H.J. Lu <hjl.to...@gmail.com>
    (cherry picked from commit fa7bbb065c63aa802e0bbb04d605407dad58cf94)

Reply via email to