diff options
| author | Luqman Aden <laden@csclub.uwaterloo.ca> | 2012-10-21 22:23:50 -0400 |
|---|---|---|
| committer | Luqman Aden <laden@csclub.uwaterloo.ca> | 2012-10-21 22:23:50 -0400 |
| commit | e1db959ec22712376763e062dc2fbffc18f33d9c (patch) | |
| tree | 63c0810cfa7f2860e77be5885cda1c9eead3dc71 /src/rustc/lib | |
| parent | 082d3d51674203d97fd21e6cda6181b4dccfb2e1 (diff) | |
rustc: add new intrinsics - atomic_cxchg{_acq,_rel}
Diffstat (limited to 'src/rustc/lib')
| -rw-r--r-- | src/rustc/lib/llvm.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rustc/lib/llvm.rs b/src/rustc/lib/llvm.rs index 0d92c19b952..f1397006b16 100644 --- a/src/rustc/lib/llvm.rs +++ b/src/rustc/lib/llvm.rs @@ -843,6 +843,9 @@ extern mod llvm { Name: *c_char) -> ValueRef; /* Atomic Operations */ + fn LLVMBuildAtomicCmpXchg(B: BuilderRef, LHS: ValueRef, + CMP: ValueRef, RHS: ValueRef, + ++Order: AtomicOrdering) -> ValueRef; fn LLVMBuildAtomicRMW(B: BuilderRef, ++Op: AtomicBinOp, LHS: ValueRef, RHS: ValueRef, ++Order: AtomicOrdering) -> ValueRef; |
