diff options
author | Daniel Wirtz <dcode@dcode.io> | 2017-11-21 00:19:12 +0100 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2017-11-20 15:19:12 -0800 |
commit | 07c54750eb626ea7434341e439f6cee75efbf4b5 (patch) | |
tree | edfd9c82133ece95fdf702f222cf561afafb1f25 /src/binaryen-c.h | |
parent | a6c4f10233c0caeb0503960d90aa36a2dd76ed64 (diff) | |
download | binaryen-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.h | 2 |
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); |