diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2017-05-11 20:12:25 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2017-05-11 20:12:25 +0200 |
commit | 7c85c9fec43464462528c5ecfb22af8505d85431 (patch) | |
tree | 8c7b6995b18dbaa39263a5ac7171cc0c6840be48 /libgfortran/runtime/environ.c | |
parent | d7a33a4cb02589a3f336ae831e67c8981ab24b4f (diff) | |
download | gcc-7c85c9fec43464462528c5ecfb22af8505d85431.zip gcc-7c85c9fec43464462528c5ecfb22af8505d85431.tar.gz gcc-7c85c9fec43464462528c5ecfb22af8505d85431.tar.bz2 |
re PR target/80706 (peephole2 uses uninitialized stack variables on i686)
PR target/80706
* config/i386/sync.md (UNSPEC_LDX_ATOMIC): New unspec.
(UNSPEC_STX_ATOMIC): Ditto.
(loaddi_via_sse): New insn.
(storedi_via_sse): Ditto.
(atomic_loaddi_fpu): Emit loaddi_via_sse and storedi_via_sse.
Update corresponding peephole2 patterns.
(atomic_storedi_fpu): Ditto.
testsuite/ChangeLog:
PR target/80706
* gcc.target/i386/pr80706.c: New test.
From-SVN: r247921
Diffstat (limited to 'libgfortran/runtime/environ.c')
0 files changed, 0 insertions, 0 deletions