@@ -54,9 +54,9 @@ export declare function _BinaryenTypeFuncref(): TypeRef;
5454export declare function _BinaryenTypeExternref ( ) : TypeRef ;
5555export declare function _BinaryenTypeAnyref ( ) : TypeRef ;
5656export declare function _BinaryenTypeEqref ( ) : TypeRef ;
57- export declare function _BinaryenTypeI31ref ( ) : TypeRef ;
58- export declare function _BinaryenTypeDataref ( ) : TypeRef ;
57+ export declare function _BinaryenTypeStructref ( ) : TypeRef ;
5958export declare function _BinaryenTypeArrayref ( ) : TypeRef ;
59+ export declare function _BinaryenTypeI31ref ( ) : TypeRef ;
6060export declare function _BinaryenTypeStringref ( ) : TypeRef ;
6161export declare function _BinaryenTypeStringviewWTF8 ( ) : TypeRef ;
6262export declare function _BinaryenTypeStringviewWTF16 ( ) : TypeRef ;
@@ -70,7 +70,7 @@ export declare function _BinaryenHeapTypeExt(): HeapTypeRef;
7070export declare function _BinaryenHeapTypeAny ( ) : HeapTypeRef ;
7171export declare function _BinaryenHeapTypeEq ( ) : HeapTypeRef ;
7272export declare function _BinaryenHeapTypeI31 ( ) : HeapTypeRef ;
73- export declare function _BinaryenHeapTypeData ( ) : HeapTypeRef ;
73+ export declare function _BinaryenHeapTypeStruct ( ) : HeapTypeRef ;
7474export declare function _BinaryenHeapTypeArray ( ) : HeapTypeRef ;
7575export declare function _BinaryenHeapTypeString ( ) : HeapTypeRef ;
7676export declare function _BinaryenHeapTypeStringviewWTF8 ( ) : HeapTypeRef ;
@@ -448,11 +448,9 @@ export declare function _BinaryenMemoryFillSetSize(expr: ExpressionRef, sizeExpr
448448
449449export declare function _BinaryenRefNull ( module : ModuleRef , type : TypeRef ) : ExpressionRef ;
450450
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 ;
456454
457455export declare function _BinaryenRefAs ( module : ModuleRef , op : Op , valueExpr : ExpressionRef ) : ExpressionRef ;
458456export declare function _BinaryenRefAsGetOp ( expr : ExpressionRef ) : Op ;
@@ -570,27 +568,25 @@ export declare function _BinaryenCallRefSetTarget(expr: ExpressionRef, targetExp
570568export declare function _BinaryenCallRefIsReturn ( expr : ExpressionRef ) : bool ;
571569export declare function _BinaryenCallRefSetReturn ( expr : ExpressionRef , isReturn : bool ) : void ;
572570
573- export declare function _BinaryenRefTest ( module : ModuleRef , refExpr : ExpressionRef , intendedType : HeapTypeRef ) : ExpressionRef ;
571+ export declare function _BinaryenRefTest ( module : ModuleRef , refExpr : ExpressionRef , castType : HeapTypeRef ) : ExpressionRef ;
574572export declare function _BinaryenRefTestGetRef ( expr : ExpressionRef ) : ExpressionRef ;
575573export 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 ;
578576
579577export declare function _BinaryenRefCast ( module : ModuleRef , refExpr : ExpressionRef , intendedType : HeapTypeRef ) : ExpressionRef ;
580578export declare function _BinaryenRefCastGetRef ( expr : ExpressionRef ) : ExpressionRef ;
581579export 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 ;
584580
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 ;
586582export declare function _BinaryenBrOnGetOp ( expr : ExpressionRef ) : Op ;
587583export declare function _BinaryenBrOnSetOp ( expr : ExpressionRef , op : Op ) : void ;
588584export declare function _BinaryenBrOnGetName ( expr : ExpressionRef ) : StringRef ;
589585export declare function _BinaryenBrOnSetName ( expr : ExpressionRef , nameStr : StringRef ) : void ;
590586export declare function _BinaryenBrOnGetRef ( expr : ExpressionRef ) : ExpressionRef ;
591587export 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 ;
594590
595591export declare function _BinaryenStructNew ( module : ModuleRef , operands : ArrayRef < ExpressionRef > , numOperands : Index , type : HeapTypeRef ) : ExpressionRef ;
596592export declare function _BinaryenStructNewGetNumOperands ( expr : ExpressionRef ) : Index ;
@@ -622,6 +618,8 @@ export declare function _BinaryenArrayNewSetInit(expr: ExpressionRef, initExpr:
622618export declare function _BinaryenArrayNewGetSize ( expr : ExpressionRef ) : ExpressionRef ;
623619export declare function _BinaryenArrayNewSetSize ( expr : ExpressionRef , sizeExpr : ExpressionRef ) : void ;
624620
621+ // TODO: BinaryenArrayNewSeg
622+
625623export declare function _BinaryenArrayInit ( module : ModuleRef , type : HeapTypeRef , values : ArrayRef < ExpressionRef > , numValues : Index ) : ExpressionRef ;
626624export declare function _BinaryenArrayInitGetNumValues ( expr : ExpressionRef ) : Index ;
627625export declare function _BinaryenArrayInitGetValueAt ( expr : ExpressionRef , index : Index ) : ExpressionRef ;
0 commit comments