ARM: add support for v8 ldaex/stlex builtins.

Description

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

Details

Committed
tnorthoverJul 2 2014, 5:56 AM
Parents
rL212174: Make FunctionDecl::getReturnTypeSourceRange() support non-builtin types
Branches
Unknown
Tags
Unknown