diff options
author | Mehdi Amini <mehdi.amini@apple.com> | 2016-03-19 21:28:28 +0000 |
---|---|---|
committer | Mehdi Amini <mehdi.amini@apple.com> | 2016-03-19 21:28:28 +0000 |
commit | 43165d913aeb61e32877c0d3e9dafa3d926b8c4d (patch) | |
tree | c44c58a813ec4b8b888a6640e03da20ee26edda9 /llvm/test/Bindings/llvm-c | |
parent | c286b9f0f4aab004e46fe14f3ba1648d7d1edaf7 (diff) | |
download | bcm5719-llvm-43165d913aeb61e32877c0d3e9dafa3d926b8c4d.tar.gz bcm5719-llvm-43165d913aeb61e32877c0d3e9dafa3d926b8c4d.zip |
Expose IRBuilder::CreateAtomicCmpXchg as LLVMBuildAtomicCmpXchg in the C API.
Summary: Also expose getters and setters in the C API, so that the change can be tested.
Reviewers: nhaehnle, axw, joker.eph
Subscribers: llvm-commits
Differential Revision: http://reviews.llvm.org/D18260
From: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
llvm-svn: 263886
Diffstat (limited to 'llvm/test/Bindings/llvm-c')
-rw-r--r-- | llvm/test/Bindings/llvm-c/atomics.ll | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/Bindings/llvm-c/atomics.ll b/llvm/test/Bindings/llvm-c/atomics.ll new file mode 100644 index 00000000000..4fe62b07d48 --- /dev/null +++ b/llvm/test/Bindings/llvm-c/atomics.ll @@ -0,0 +1,10 @@ +; RUN: llvm-as < %s | llvm-dis > %t.orig +; RUN: llvm-as < %s | llvm-c-test --echo > %t.echo +; RUN: diff -w %t.orig %t.echo + +define i32 @main() { + %1 = alloca i32 + %2 = cmpxchg i32* %1, i32 2, i32 3 seq_cst acquire + %3 = extractvalue { i32, i1 } %2, 0 + ret i32 %3 +} |