diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2016-05-29 22:50:32 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2016-05-29 22:50:32 +0200 |
commit | beed3701c796842abbfb27d7484b35bd82818740 (patch) | |
tree | 56f243f0598adbb1fca56be6d0960c8128f04028 /gcc/predict.c | |
parent | f0b03e9423c1965ba30cd90ce248475423fd55a9 (diff) | |
download | gcc-beed3701c796842abbfb27d7484b35bd82818740.zip gcc-beed3701c796842abbfb27d7484b35bd82818740.tar.gz gcc-beed3701c796842abbfb27d7484b35bd82818740.tar.bz2 |
re PR target/71245 (std::atomic<double> load/store bounces the data to the stack using fild/fistp)
PR target/71245
* config/i386/sync.md (define_peephole2 atomic_storedi_fpu):
New peepholes to remove unneeded fild/fistp pairs.
(define_peephole2 atomic_loaddi_fpu): Ditto.
testsuite/ChangeLog:
PR target/71245
* gcc.target/i386/pr71245-1.c: New test.
* gcc.target/i386/pr71245-2.c: Ditto.
From-SVN: r236863
Diffstat (limited to 'gcc/predict.c')
0 files changed, 0 insertions, 0 deletions