aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMon P Wang <wangmp@apple.com>2008-10-18 02:48:13 +0000
committerMon P Wang <wangmp@apple.com>2008-10-18 02:48:13 +0000
commit4ae14bc1f537d91ddbc8ab0452ac9318a7b465d9 (patch)
tree63c6d699ac0e3de5b31d668c506e95b2ba5c5ab0
parent6520e20e4fb31f2e65e25c38b372b19d33a83df4 (diff)
Make llvm memory barrier available as an intrinsic
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57750 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Intrinsics.td3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/llvm/Intrinsics.td b/include/llvm/Intrinsics.td
index 9b9fe992c7..35579c95f8 100644
--- a/include/llvm/Intrinsics.td
+++ b/include/llvm/Intrinsics.td
@@ -282,7 +282,8 @@ def int_init_trampoline : Intrinsic<[llvm_ptr_ty, llvm_ptr_ty, llvm_ptr_ty,
//===------------------------- Atomic Intrinsics --------------------------===//
//
def int_memory_barrier : Intrinsic<[llvm_void_ty, llvm_i1_ty, llvm_i1_ty,
- llvm_i1_ty, llvm_i1_ty, llvm_i1_ty], []>;
+ llvm_i1_ty, llvm_i1_ty, llvm_i1_ty], []>,
+ GCCBuiltin<"__builtin_llvm_memory_barrier">;
def int_atomic_cmp_swap : Intrinsic<[llvm_anyint_ty,
LLVMAnyPointerType<LLVMMatchType<0>>,