summaryrefslogtreecommitdiff
path: root/src/binaryen-c.h
diff options
context:
space:
mode:
authorDaniel Wirtz <dcode@dcode.io>2017-11-21 00:19:12 +0100
committerAlon Zakai <alonzakai@gmail.com>2017-11-20 15:19:12 -0800
commit07c54750eb626ea7434341e439f6cee75efbf4b5 (patch)
treeedfd9c82133ece95fdf702f222cf561afafb1f25 /src/binaryen-c.h
parenta6c4f10233c0caeb0503960d90aa36a2dd76ed64 (diff)
downloadbinaryen-07c54750eb626ea7434341e439f6cee75efbf4b5.tar.gz
binaryen-07c54750eb626ea7434341e439f6cee75efbf4b5.tar.bz2
binaryen-07c54750eb626ea7434341e439f6cee75efbf4b5.zip
Add atomic load/store to binaryen-c/.js (#1298)
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r--src/binaryen-c.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h
index 88fe8904c..54cc73ace 100644
--- a/src/binaryen-c.h
+++ b/src/binaryen-c.h
@@ -360,6 +360,8 @@ BinaryenExpressionRef BinaryenReturn(BinaryenModuleRef module, BinaryenExpressio
BinaryenExpressionRef BinaryenHost(BinaryenModuleRef module, BinaryenOp op, const char* name, BinaryenExpressionRef* operands, BinaryenIndex numOperands);
BinaryenExpressionRef BinaryenNop(BinaryenModuleRef module);
BinaryenExpressionRef BinaryenUnreachable(BinaryenModuleRef module);
+BinaryenExpressionRef BinaryenAtomicLoad(BinaryenModuleRef module, uint32_t bytes, uint32_t offset, BinaryenType type, BinaryenExpressionRef ptr);
+BinaryenExpressionRef BinaryenAtomicStore(BinaryenModuleRef module, uint32_t bytes, uint32_t offset, BinaryenExpressionRef ptr, BinaryenExpressionRef value, BinaryenType type);
BinaryenExpressionRef BinaryenAtomicRMW(BinaryenModuleRef module, BinaryenOp op, BinaryenIndex bytes, BinaryenIndex offset, BinaryenExpressionRef ptr, BinaryenExpressionRef value, BinaryenType type);
BinaryenExpressionRef BinaryenAtomicCmpxchg(BinaryenModuleRef module, BinaryenIndex bytes, BinaryenIndex offset, BinaryenExpressionRef ptr, BinaryenExpressionRef expected, BinaryenExpressionRef replacement, BinaryenType type);
BinaryenExpressionRef BinaryenAtomicWait(BinaryenModuleRef module, BinaryenExpressionRef ptr, BinaryenExpressionRef expected, BinaryenExpressionRef timeout, BinaryenType type);