diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2025-04-13 12:20:42 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2025-04-14 05:56:04 -0700 |
commit | 0a074b8c7e79f9d9359d044f1499b0a9ce9d2801 (patch) | |
tree | 86a417f7d25fc4eb8abedf01a77bdd4141908577 /gcc/rust/rust-gcc.cc | |
parent | 6b6611f81476b6375c90859d85331c2981a2ce51 (diff) | |
download | gcc-0a074b8c7e79f9d9359d044f1499b0a9ce9d2801.zip gcc-0a074b8c7e79f9d9359d044f1499b0a9ce9d2801.tar.gz gcc-0a074b8c7e79f9d9359d044f1499b0a9ce9d2801.tar.bz2 |
APX: Don't use red-zone with 32 GPRs and no caller-saved registers
Don't use red-zone when there are no caller-saved registers with 32 GPRs
since 128-byte red-zone is too small for 31 GPRs.
gcc/
PR target/119784
* config/i386/i386.cc (ix86_using_red_zone): Don't use red-zone
with 32 GPRs and no caller-saved registers.
gcc/testsuite/
PR target/119784
* gcc.target/i386/pr119784a.c: New test.
* gcc.target/i386/pr119784b.c: Likewise.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diffstat (limited to 'gcc/rust/rust-gcc.cc')
0 files changed, 0 insertions, 0 deletions