aboutsummaryrefslogtreecommitdiff
path: root/gcc/predict.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2016-05-29 22:50:32 +0200
committerUros Bizjak <uros@gcc.gnu.org>2016-05-29 22:50:32 +0200
commitbeed3701c796842abbfb27d7484b35bd82818740 (patch)
tree56f243f0598adbb1fca56be6d0960c8128f04028 /gcc/predict.c
parentf0b03e9423c1965ba30cd90ce248475423fd55a9 (diff)
downloadgcc-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