@@ -32,7 +32,9 @@ export declare function _BinaryenTypeInt64(): BinaryenType;
32
32
export declare function _BinaryenTypeFloat32 ( ) : BinaryenType ;
33
33
export declare function _BinaryenTypeFloat64 ( ) : BinaryenType ;
34
34
export declare function _BinaryenTypeVec128 ( ) : BinaryenType ;
35
+ export declare function _BinaryenTypeFuncref ( ) : BinaryenType ;
35
36
export declare function _BinaryenTypeAnyref ( ) : BinaryenType ;
37
+ export declare function _BinaryenTypeNullref ( ) : BinaryenType ;
36
38
export declare function _BinaryenTypeExnref ( ) : BinaryenType ;
37
39
export declare function _BinaryenTypeUnreachable ( ) : BinaryenType ;
38
40
export declare function _BinaryenTypeAuto ( ) : BinaryenType ;
@@ -95,6 +97,9 @@ export declare function _BinaryenMemoryInitId(): BinaryenExpressionId;
95
97
export declare function _BinaryenDataDropId ( ) : BinaryenExpressionId ;
96
98
export declare function _BinaryenMemoryCopyId ( ) : BinaryenExpressionId ;
97
99
export declare function _BinaryenMemoryFillId ( ) : BinaryenExpressionId ;
100
+ export declare function _BinaryenRefNullId ( ) : BinaryenExpressionId ;
101
+ export declare function _BinaryenRefIsNullId ( ) : BinaryenExpressionId ;
102
+ export declare function _BinaryenRefFuncId ( ) : BinaryenExpressionId ;
98
103
export declare function _BinaryenTryId ( ) : BinaryenExpressionId ;
99
104
export declare function _BinaryenThrowId ( ) : BinaryenExpressionId ;
100
105
export declare function _BinaryenRethrowId ( ) : BinaryenExpressionId ;
@@ -468,7 +473,7 @@ export declare function _BinaryenStore(module: BinaryenModuleRef, bytes: u32, of
468
473
export declare function _BinaryenConst ( module : BinaryenModuleRef , value : usize ) : BinaryenExpressionRef ;
469
474
export declare function _BinaryenUnary ( module : BinaryenModuleRef , op : BinaryenOp , value : BinaryenExpressionRef ) : BinaryenExpressionRef ;
470
475
export declare function _BinaryenBinary ( module : BinaryenModuleRef , op : BinaryenOp , left : BinaryenExpressionRef , right : BinaryenExpressionRef ) : BinaryenExpressionRef ;
471
- export declare function _BinaryenSelect ( module : BinaryenModuleRef , condition : BinaryenExpressionRef , ifTrue : BinaryenExpressionRef , ifFalse : BinaryenExpressionRef ) : BinaryenExpressionRef ;
476
+ export declare function _BinaryenSelect ( module : BinaryenModuleRef , condition : BinaryenExpressionRef , ifTrue : BinaryenExpressionRef , ifFalse : BinaryenExpressionRef , type : BinaryenType ) : BinaryenExpressionRef ;
472
477
export declare function _BinaryenDrop ( module : BinaryenModuleRef , value : BinaryenExpressionRef ) : BinaryenExpressionRef ;
473
478
export declare function _BinaryenReturn ( module : BinaryenModuleRef , value : BinaryenExpressionRef ) : BinaryenExpressionRef ;
474
479
export declare function _BinaryenHost ( module : BinaryenModuleRef , op : BinaryenOp , name : usize | 0 , operands : usize , numOperands : BinaryenIndex ) : BinaryenExpressionRef ;
@@ -495,6 +500,10 @@ export declare function _BinaryenDataDrop(module: BinaryenModuleRef, segment: u3
495
500
export declare function _BinaryenMemoryCopy ( module : BinaryenModuleRef , dest : BinaryenExpressionRef , source : BinaryenExpressionRef , size : BinaryenExpressionRef ) : BinaryenExpressionRef ;
496
501
export declare function _BinaryenMemoryFill ( module : BinaryenModuleRef , dest : BinaryenExpressionRef , value : BinaryenExpressionRef , size : BinaryenExpressionRef ) : BinaryenExpressionRef ;
497
502
503
+ export declare function _BinaryenRefNull ( module : BinaryenModuleRef ) : BinaryenExpressionRef ;
504
+ export declare function _BinaryenRefIsNull ( module : BinaryenModuleRef , value : BinaryenExpressionRef ) : BinaryenExpressionRef ;
505
+ export declare function _BinaryenRefFunc ( module : BinaryenModuleRef , funcName : usize ) : BinaryenExpressionRef ;
506
+
498
507
export declare function _BinaryenTry ( module : BinaryenModuleRef , body : BinaryenExpressionRef , catchBody : BinaryenExpressionRef ) : BinaryenExpressionRef ;
499
508
export declare function _BinaryenThrow ( module : BinaryenModuleRef , event : usize , operands : usize , numOperands : BinaryenIndex ) : BinaryenExpressionRef ;
500
509
export declare function _BinaryenRethrow ( module : BinaryenModuleRef , exnref : BinaryenExpressionRef ) : BinaryenExpressionRef ;
@@ -651,6 +660,10 @@ export declare function _BinaryenMemoryFillGetDest(expr: BinaryenExpressionRef):
651
660
export declare function _BinaryenMemoryFillGetValue ( expr : BinaryenExpressionRef ) : BinaryenExpressionRef ;
652
661
export declare function _BinaryenMemoryFillGetSize ( expr : BinaryenExpressionRef ) : BinaryenExpressionRef ;
653
662
663
+ export declare function _BinaryenRefIsNullGetValue ( expr : BinaryenExpressionRef ) : BinaryenExpressionRef ;
664
+
665
+ export declare function _BinaryenRefFuncGetFunc ( expr : BinaryenExpressionRef ) : usize ;
666
+
654
667
export declare function _BinaryenTryGetBody ( expr : BinaryenExpressionRef ) : BinaryenExpressionRef ;
655
668
export declare function _BinaryenTryGetCatchBody ( expr : BinaryenExpressionRef ) : BinaryenExpressionRef ;
656
669
0 commit comments