aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-gcc.cc
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2025-04-13 12:20:42 -0700
committerH.J. Lu <hjl.tools@gmail.com>2025-04-14 05:56:04 -0700
commit0a074b8c7e79f9d9359d044f1499b0a9ce9d2801 (patch)
tree86a417f7d25fc4eb8abedf01a77bdd4141908577 /gcc/rust/rust-gcc.cc
parent6b6611f81476b6375c90859d85331c2981a2ce51 (diff)
downloadgcc-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