aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2014-07-02 12:56:02 +0000
committerTim Northover <tnorthover@apple.com>2014-07-02 12:56:02 +0000
commit3acd6bd0b65d2d597fd18feaa25b9d91acfde937 (patch)
treeee4f071b84fa95aca1b718811c927230388cea25 /llvm/lib/CodeGen/MachineScheduler.cpp
parentf5b107940ab1d302ac4ad48a92d8d95bb7af9676 (diff)
downloadllvm-3acd6bd0b65d2d597fd18feaa25b9d91acfde937.zip
llvm-3acd6bd0b65d2d597fd18feaa25b9d91acfde937.tar.gz
llvm-3acd6bd0b65d2d597fd18feaa25b9d91acfde937.tar.bz2
ARM: add support for v8 ldaex/stlex builtins.
ARMv8 adds (to both AArch32 and AArch64) acquiring and releasing variants of the exclusive operations, in line with the C++11 memory model. This adds support for two new intrinsics to expose them to C & C++ developers directly: __builtin_arm_ldaex and __builtin_arm_stlex, in direct analogy with the versions with no implicit barrier. rdar://problem/15885451 llvm-svn: 212175
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions