diff options
author | Tim Northover <tnorthover@apple.com> | 2014-07-02 12:56:02 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-07-02 12:56:02 +0000 |
commit | 3acd6bd0b65d2d597fd18feaa25b9d91acfde937 (patch) | |
tree | ee4f071b84fa95aca1b718811c927230388cea25 /llvm/lib/CodeGen/MachineScheduler.cpp | |
parent | f5b107940ab1d302ac4ad48a92d8d95bb7af9676 (diff) | |
download | llvm-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