aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMSubtarget.cpp
diff options
context:
space:
mode:
authorBradley Smith <bradley.smith@arm.com>2016-01-15 10:26:51 +0000
committerBradley Smith <bradley.smith@arm.com>2016-01-15 10:26:51 +0000
commit433c22e35cabf8d5db0731aaadff649491d70487 (patch)
treec7af04c43d2a12029a1781f72a2a1cc4f2c5a7c5 /llvm/lib/Target/ARM/ARMSubtarget.cpp
parenta1189106d5a1b9e9ff57ea6fa53c24e891f1d09c (diff)
downloadllvm-433c22e35cabf8d5db0731aaadff649491d70487.zip
llvm-433c22e35cabf8d5db0731aaadff649491d70487.tar.gz
llvm-433c22e35cabf8d5db0731aaadff649491d70487.tar.bz2
[ARM] Add ARMv8-A semaphore/atomic instructions to ARMv8-M Baseline/Mainline
llvm-svn: 257882
Diffstat (limited to 'llvm/lib/Target/ARM/ARMSubtarget.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMSubtarget.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMSubtarget.cpp b/llvm/lib/Target/ARM/ARMSubtarget.cpp
index 44bba0c..0fdb195 100644
--- a/llvm/lib/Target/ARM/ARMSubtarget.cpp
+++ b/llvm/lib/Target/ARM/ARMSubtarget.cpp
@@ -336,7 +336,7 @@ bool ARMSubtarget::enablePostRAScheduler() const {
}
bool ARMSubtarget::enableAtomicExpand() const {
- return hasAnyDataBarrier() && !isThumb1Only();
+ return hasAnyDataBarrier() && (!isThumb() || hasV8MBaselineOps());
}
bool ARMSubtarget::useStride4VFPs(const MachineFunction &MF) const {