diff options
| author | James Miller <james@aatch.net> | 2013-07-28 19:48:16 +1200 |
|---|---|---|
| committer | James Miller <james@aatch.net> | 2013-07-28 20:26:49 +1200 |
| commit | 4a1a0fbed5a57958eb7b658bbe3e5257872ae99f (patch) | |
| tree | fa6f345707b41d6928fc48d30bec705c559c0736 /src/rustllvm/RustWrapper.cpp | |
| parent | 9325535b41fa5a7cfac697e86ae86bd1384542e6 (diff) | |
| download | rust-4a1a0fbed5a57958eb7b658bbe3e5257872ae99f.tar.gz rust-4a1a0fbed5a57958eb7b658bbe3e5257872ae99f.zip | |
Add an atomic fence intrinsic
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
| -rw-r--r-- | src/rustllvm/RustWrapper.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rustllvm/RustWrapper.cpp b/src/rustllvm/RustWrapper.cpp index 2a1f26bf441..beaa7e1daef 100644 --- a/src/rustllvm/RustWrapper.cpp +++ b/src/rustllvm/RustWrapper.cpp @@ -513,6 +513,9 @@ extern "C" LLVMValueRef LLVMBuildAtomicCmpXchg(LLVMBuilderRef B, return wrap(unwrap(B)->CreateAtomicCmpXchg(unwrap(target), unwrap(old), unwrap(source), order)); } +extern "C" LLVMValueRef LLVMBuildAtomicFence(LLVMBuilderRef B, AtomicOrdering order) { + return wrap(unwrap(B)->CreateFence(order)); +} extern "C" LLVMValueRef LLVMBuildAtomicRMW(LLVMBuilderRef B, AtomicRMWInst::BinOp op, LLVMValueRef target, @@ -838,4 +841,4 @@ extern "C" LLVMValueRef LLVMDIBuilderCreateUnionType( Flags, unwrapDI<DIArray>(Elements), RunTimeLang)); -} \ No newline at end of file +} |
