summaryrefslogtreecommitdiffstats
path: root/llvm
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
commit446218462b3a20d868f9a7a3d721326c2665d44f (patch)
tree7fab37df4e1a543fde5a6be9727ff76251dc6ecf /llvm
parent179a72f000c5f7ff3e32afe121985b44d62682c4 (diff)
downloadbcm5719-llvm-446218462b3a20d868f9a7a3d721326c2665d44f.tar.gz
bcm5719-llvm-446218462b3a20d868f9a7a3d721326c2665d44f.zip
Make llvm memory barrier available as an intrinsic
llvm-svn: 57750
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/Intrinsics.td3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/include/llvm/Intrinsics.td b/llvm/include/llvm/Intrinsics.td
index 9b9fe992c76..35579c95f8a 100644
--- a/llvm/include/llvm/Intrinsics.td
+++ b/llvm/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>>,
OpenPOWER on IntegriCloud