summaryrefslogtreecommitdiffstats
path: root/llvm/test/Bindings/llvm-c
diff options
context:
space:
mode:
authorMehdi Amini <mehdi.amini@apple.com>2016-03-19 21:28:28 +0000
committerMehdi Amini <mehdi.amini@apple.com>2016-03-19 21:28:28 +0000
commit43165d913aeb61e32877c0d3e9dafa3d926b8c4d (patch)
treec44c58a813ec4b8b888a6640e03da20ee26edda9 /llvm/test/Bindings/llvm-c
parentc286b9f0f4aab004e46fe14f3ba1648d7d1edaf7 (diff)
downloadbcm5719-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.ll10
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
+}
OpenPOWER on IntegriCloud