]> granicus.if.org Git - clang/commit
Port memory barriers intrinsics to AArch64
authorYi Kong <Yi.Kong@arm.com>
Thu, 17 Jul 2014 10:52:06 +0000 (10:52 +0000)
committerYi Kong <Yi.Kong@arm.com>
Thu, 17 Jul 2014 10:52:06 +0000 (10:52 +0000)
commitcd6c621a6484546dcf452e2e704671feaf332b82
tree6a90cca9ad666962e2cc8c7b784ab3263f8a3818
parent7f65af4aacb6884852e56e18a6e3498d39369bda
Port memory barriers intrinsics to AArch64

Memory barrier __builtin_arm_[dmb, dsb, isb] intrinsics are required to
implement their corresponding ACLE and MSVC intrinsics.

This patch ports ARM dmb, dsb, isb intrinsic to AArch64.

Requires LLVM r213247.

Differential Revision: http://reviews.llvm.org/D4521

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213250 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/BuiltinsAArch64.def
lib/Sema/SemaChecking.cpp
test/CodeGen/builtins-arm64.c
test/Sema/builtins-arm64.c