diff options
Diffstat (limited to 'src/binaryen-c.h')
-rw-r--r-- | src/binaryen-c.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/binaryen-c.h b/src/binaryen-c.h index 3a3be4608..ff1af8ff4 100644 --- a/src/binaryen-c.h +++ b/src/binaryen-c.h @@ -166,6 +166,7 @@ BINARYEN_API BinaryenExpressionId BinaryenMemoryFillId(void); BINARYEN_API BinaryenExpressionId BinaryenRefNullId(void); BINARYEN_API BinaryenExpressionId BinaryenRefIsNullId(void); BINARYEN_API BinaryenExpressionId BinaryenRefFuncId(void); +BINARYEN_API BinaryenExpressionId BinaryenRefEqId(void); BINARYEN_API BinaryenExpressionId BinaryenTryId(void); BINARYEN_API BinaryenExpressionId BinaryenThrowId(void); BINARYEN_API BinaryenExpressionId BinaryenRethrowId(void); @@ -832,6 +833,9 @@ BINARYEN_API BinaryenExpressionRef BinaryenRefIsNull(BinaryenModuleRef module, BinaryenExpressionRef value); BINARYEN_API BinaryenExpressionRef BinaryenRefFunc(BinaryenModuleRef module, const char* func); +BINARYEN_API BinaryenExpressionRef BinaryenRefEq(BinaryenModuleRef module, + BinaryenExpressionRef left, + BinaryenExpressionRef right); BINARYEN_API BinaryenExpressionRef BinaryenTry(BinaryenModuleRef module, BinaryenExpressionRef body, BinaryenExpressionRef catchBody); @@ -1710,6 +1714,21 @@ BINARYEN_API const char* BinaryenRefFuncGetFunc(BinaryenExpressionRef expr); BINARYEN_API void BinaryenRefFuncSetFunc(BinaryenExpressionRef expr, const char* funcName); +// RefEq + +// Gets the left expression of a `ref.eq` expression. +BINARYEN_API BinaryenExpressionRef +BinaryenRefEqGetLeft(BinaryenExpressionRef expr); +// Sets the left expression of a `ref.eq` expression. +BINARYEN_API void BinaryenRefEqSetLeft(BinaryenExpressionRef expr, + BinaryenExpressionRef left); +// Gets the right expression of a `ref.eq` expression. +BINARYEN_API BinaryenExpressionRef +BinaryenRefEqGetRight(BinaryenExpressionRef expr); +// Sets the right expression of a `ref.eq` expression. +BINARYEN_API void BinaryenRefEqSetRight(BinaryenExpressionRef expr, + BinaryenExpressionRef right); + // Try // Gets the body expression of a `try` expression. |