@@ -54,9 +54,9 @@ export declare function _BinaryenTypeFuncref(): TypeRef;
54
54
export declare function _BinaryenTypeExternref ( ) : TypeRef ;
55
55
export declare function _BinaryenTypeAnyref ( ) : TypeRef ;
56
56
export declare function _BinaryenTypeEqref ( ) : TypeRef ;
57
- export declare function _BinaryenTypeI31ref ( ) : TypeRef ;
58
- export declare function _BinaryenTypeDataref ( ) : TypeRef ;
57
+ export declare function _BinaryenTypeStructref ( ) : TypeRef ;
59
58
export declare function _BinaryenTypeArrayref ( ) : TypeRef ;
59
+ export declare function _BinaryenTypeI31ref ( ) : TypeRef ;
60
60
export declare function _BinaryenTypeStringref ( ) : TypeRef ;
61
61
export declare function _BinaryenTypeStringviewWTF8 ( ) : TypeRef ;
62
62
export declare function _BinaryenTypeStringviewWTF16 ( ) : TypeRef ;
@@ -70,7 +70,7 @@ export declare function _BinaryenHeapTypeExt(): HeapTypeRef;
70
70
export declare function _BinaryenHeapTypeAny ( ) : HeapTypeRef ;
71
71
export declare function _BinaryenHeapTypeEq ( ) : HeapTypeRef ;
72
72
export declare function _BinaryenHeapTypeI31 ( ) : HeapTypeRef ;
73
- export declare function _BinaryenHeapTypeData ( ) : HeapTypeRef ;
73
+ export declare function _BinaryenHeapTypeStruct ( ) : HeapTypeRef ;
74
74
export declare function _BinaryenHeapTypeArray ( ) : HeapTypeRef ;
75
75
export declare function _BinaryenHeapTypeString ( ) : HeapTypeRef ;
76
76
export declare function _BinaryenHeapTypeStringviewWTF8 ( ) : HeapTypeRef ;
@@ -448,11 +448,9 @@ export declare function _BinaryenMemoryFillSetSize(expr: ExpressionRef, sizeExpr
448
448
449
449
export declare function _BinaryenRefNull ( module : ModuleRef , type : TypeRef ) : ExpressionRef ;
450
450
451
- export declare function _BinaryenRefIs ( module : ModuleRef , op : Op , valueExpr : ExpressionRef ) : ExpressionRef ;
452
- export declare function _BinaryenRefIsGetOp ( expr : ExpressionRef ) : Op ;
453
- export declare function _BinaryenRefIsSetOp ( expr : ExpressionRef , op : Op ) : void ;
454
- export declare function _BinaryenRefIsGetValue ( expr : ExpressionRef ) : ExpressionRef ;
455
- export declare function _BinaryenRefIsSetValue ( expr : ExpressionRef , valueExpr : ExpressionRef ) : void ;
451
+ export declare function _BinaryenRefIsNull ( module : ModuleRef , valueExpr : ExpressionRef ) : ExpressionRef ;
452
+ export declare function _BinaryenRefIsNullGetValue ( expr : ExpressionRef ) : ExpressionRef ;
453
+ export declare function _BinaryenRefIsNullSetValue ( expr : ExpressionRef , valueExpr : ExpressionRef ) : void ;
456
454
457
455
export declare function _BinaryenRefAs ( module : ModuleRef , op : Op , valueExpr : ExpressionRef ) : ExpressionRef ;
458
456
export declare function _BinaryenRefAsGetOp ( expr : ExpressionRef ) : Op ;
@@ -570,27 +568,25 @@ export declare function _BinaryenCallRefSetTarget(expr: ExpressionRef, targetExp
570
568
export declare function _BinaryenCallRefIsReturn ( expr : ExpressionRef ) : bool ;
571
569
export declare function _BinaryenCallRefSetReturn ( expr : ExpressionRef , isReturn : bool ) : void ;
572
570
573
- export declare function _BinaryenRefTest ( module : ModuleRef , refExpr : ExpressionRef , intendedType : HeapTypeRef ) : ExpressionRef ;
571
+ export declare function _BinaryenRefTest ( module : ModuleRef , refExpr : ExpressionRef , castType : HeapTypeRef ) : ExpressionRef ;
574
572
export declare function _BinaryenRefTestGetRef ( expr : ExpressionRef ) : ExpressionRef ;
575
573
export declare function _BinaryenRefTestSetRef ( expr : ExpressionRef , refExpr : ExpressionRef ) : void ;
576
- export declare function _BinaryenRefTestGetIntendedType ( expr : ExpressionRef ) : HeapTypeRef ;
577
- export declare function _BinaryenRefTestSetIntendedType ( expr : ExpressionRef , intendedType : HeapTypeRef ) : void ;
574
+ export declare function _BinaryenRefTestGetCastType ( expr : ExpressionRef ) : HeapTypeRef ;
575
+ export declare function _BinaryenRefTestSetCastType ( expr : ExpressionRef , castType : HeapTypeRef ) : void ;
578
576
579
577
export declare function _BinaryenRefCast ( module : ModuleRef , refExpr : ExpressionRef , intendedType : HeapTypeRef ) : ExpressionRef ;
580
578
export declare function _BinaryenRefCastGetRef ( expr : ExpressionRef ) : ExpressionRef ;
581
579
export declare function _BinaryenRefCastSetRef ( expr : ExpressionRef , refExpr : ExpressionRef ) : void ;
582
- export declare function _BinaryenRefCastGetIntendedType ( expr : ExpressionRef ) : HeapTypeRef ;
583
- export declare function _BinaryenRefCastSetIntendedType ( expr : ExpressionRef , intendedType : HeapTypeRef ) : void ;
584
580
585
- export declare function _BinaryenBrOn ( module : ModuleRef , op : Op , name : StringRef , ref : ExpressionRef , intendedType : HeapTypeRef ) : ExpressionRef ;
581
+ export declare function _BinaryenBrOn ( module : ModuleRef , op : Op , name : StringRef , ref : ExpressionRef , castType : HeapTypeRef ) : ExpressionRef ;
586
582
export declare function _BinaryenBrOnGetOp ( expr : ExpressionRef ) : Op ;
587
583
export declare function _BinaryenBrOnSetOp ( expr : ExpressionRef , op : Op ) : void ;
588
584
export declare function _BinaryenBrOnGetName ( expr : ExpressionRef ) : StringRef ;
589
585
export declare function _BinaryenBrOnSetName ( expr : ExpressionRef , nameStr : StringRef ) : void ;
590
586
export declare function _BinaryenBrOnGetRef ( expr : ExpressionRef ) : ExpressionRef ;
591
587
export declare function _BinaryenBrOnSetRef ( expr : ExpressionRef , refExpr : ExpressionRef ) : void ;
592
- export declare function _BinaryenBrOnGetIntendedType ( expr : ExpressionRef ) : HeapTypeRef ;
593
- export declare function _BinaryenBrOnSetIntendedType ( expr : ExpressionRef , intendedType : HeapTypeRef ) : void ;
588
+ export declare function _BinaryenBrOnGetCastType ( expr : ExpressionRef ) : HeapTypeRef ;
589
+ export declare function _BinaryenBrOnSetCastType ( expr : ExpressionRef , castType : HeapTypeRef ) : void ;
594
590
595
591
export declare function _BinaryenStructNew ( module : ModuleRef , operands : ArrayRef < ExpressionRef > , numOperands : Index , type : HeapTypeRef ) : ExpressionRef ;
596
592
export declare function _BinaryenStructNewGetNumOperands ( expr : ExpressionRef ) : Index ;
@@ -622,6 +618,8 @@ export declare function _BinaryenArrayNewSetInit(expr: ExpressionRef, initExpr:
622
618
export declare function _BinaryenArrayNewGetSize ( expr : ExpressionRef ) : ExpressionRef ;
623
619
export declare function _BinaryenArrayNewSetSize ( expr : ExpressionRef , sizeExpr : ExpressionRef ) : void ;
624
620
621
+ // TODO: BinaryenArrayNewSeg
622
+
625
623
export declare function _BinaryenArrayInit ( module : ModuleRef , type : HeapTypeRef , values : ArrayRef < ExpressionRef > , numValues : Index ) : ExpressionRef ;
626
624
export declare function _BinaryenArrayInitGetNumValues ( expr : ExpressionRef ) : Index ;
627
625
export declare function _BinaryenArrayInitGetValueAt ( expr : ExpressionRef , index : Index ) : ExpressionRef ;
0 commit comments