diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2016-02-24 11:00:28 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2016-02-24 11:00:28 +0000 |
commit | 74a002883c0a800298ad2db7fff646fca07870cf (patch) | |
tree | 88c83daf7ce5206486dc7168e43397fe7e35f6e7 /gcc/tree-ssa-loop-niter.c | |
parent | d46cfcc0b9d41c4c6bd2611368b9cbc45872bb7f (diff) | |
download | gcc-74a002883c0a800298ad2db7fff646fca07870cf.zip gcc-74a002883c0a800298ad2db7fff646fca07870cf.tar.gz gcc-74a002883c0a800298ad2db7fff646fca07870cf.tar.bz2 |
[ARM] PR target/69875 Fix atomic_loaddi expansion
PR target/69875
* config/arm/arm.h (TARGET_HAVE_LPAE): Define.
* config/arm/unspecs.md (VUNSPEC_LDRD_ATOMIC): New value.
* config/arm/sync.md (arm_atomic_loaddi2_ldrd): New pattern.
(atomic_loaddi_1): Delete.
(atomic_loaddi): Rewrite expander using the above changes.
* gcc.target/arm/atomic_loaddi_acquire.x: New file.
* gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
* gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
* gcc.target/arm/atomic_loaddi_1.c: New test.
* gcc.target/arm/atomic_loaddi_2.c: Likewise.
* gcc.target/arm/atomic_loaddi_3.c: Likewise.
* gcc.target/arm/atomic_loaddi_4.c: Likewise.
* gcc.target/arm/atomic_loaddi_5.c: Likewise.
* gcc.target/arm/atomic_loaddi_6.c: Likewise.
* gcc.target/arm/atomic_loaddi_7.c: Likewise.
* gcc.target/arm/atomic_loaddi_8.c: Likewise.
* gcc.target/arm/atomic_loaddi_9.c: Likewise.
From-SVN: r233658
Diffstat (limited to 'gcc/tree-ssa-loop-niter.c')
0 files changed, 0 insertions, 0 deletions