diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-09-06 05:24:07 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2024-09-08 16:01:32 -0700 |
commit | fa7bbb065c63aa802e0bbb04d605407dad58cf94 (patch) | |
tree | 809b44dc206b915f45c165ac2c2098b74335c854 /gcc/ChangeLog | |
parent | 1e17a11171dae2bc5d60380bf48c12ef49f59c7f (diff) | |
download | gcc-fa7bbb065c63aa802e0bbb04d605407dad58cf94.zip gcc-fa7bbb065c63aa802e0bbb04d605407dad58cf94.tar.gz gcc-fa7bbb065c63aa802e0bbb04d605407dad58cf94.tar.bz2 |
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.tools@gmail.com>
Diffstat (limited to 'gcc/ChangeLog')
0 files changed, 0 insertions, 0 deletions