diff options
author | qing zhao <qinzhao@gcc.gnu.org> | 2020-11-05 15:57:46 +0100 |
---|---|---|
committer | qing zhao <qinzhao@gcc.gnu.org> | 2020-11-05 15:57:46 +0100 |
commit | cc32e81cdbb7696cd571bdb5ffe52f228f125df5 (patch) | |
tree | dd80526f8e3f10c246b2eda160fb18daae2a46a4 /gcc/cp/except.c | |
parent | 54cbdb528df16686290ad26e2130a1896915639d (diff) | |
download | gcc-cc32e81cdbb7696cd571bdb5ffe52f228f125df5.zip gcc-cc32e81cdbb7696cd571bdb5ffe52f228f125df5.tar.gz gcc-cc32e81cdbb7696cd571bdb5ffe52f228f125df5.tar.bz2 |
i386: Fix PR97715
This change fixes a bug in the i386 backend when adding
-fzero-call-used-regs=all on a target that has no x87
registers.
When there is no x87 registers available, we should not
zero stack registers.
gcc/ChangeLog:
PR target/97715
* config/i386/i386.c (zero_all_st_registers): Return
earlier when the FPU is disabled.
gcc/testsuite/ChangeLog:
PR target/97715
* gcc.target/i386/zero-scratch-regs-32.c: New test.
Diffstat (limited to 'gcc/cp/except.c')
0 files changed, 0 insertions, 0 deletions