@@ -416,19 +416,19 @@ export declare function _BinaryenSIMDLoadStoreLaneGetVec(expr: ExpressionRef): E
416416export declare function _BinaryenSIMDLoadStoreLaneSetVec ( expr : ExpressionRef , vecExpr : ExpressionRef ) : void ;
417417export declare function _BinaryenSIMDLoadStoreLaneIsStore ( expr : ExpressionRef ) : bool ;
418418
419- export declare function _BinaryenMemoryInit ( module : ModuleRef , segmentIndex : u32 , destExpr : ExpressionRef , offsetExpr : ExpressionRef , sizeExpr : ExpressionRef , memoryName : StringRef ) : ExpressionRef ;
420- export declare function _BinaryenMemoryInitGetSegment ( expr : ExpressionRef ) : u32 ;
421- export declare function _BinaryenMemoryInitSetSegment ( expr : ExpressionRef , segmentIndex : u32 ) : void ;
419+ export declare function _BinaryenMemoryInit ( module : ModuleRef , segmentName : StringRef , destExpr : ExpressionRef , offsetExpr : ExpressionRef , sizeExpr : ExpressionRef , memoryName : StringRef ) : ExpressionRef ;
420+ export declare function _BinaryenMemoryInitGetSegment ( expr : ExpressionRef ) : StringRef ;
421+ export declare function _BinaryenMemoryInitSetSegment ( expr : ExpressionRef , segmentName : StringRef ) : void ;
422422export declare function _BinaryenMemoryInitGetDest ( expr : ExpressionRef ) : ExpressionRef ;
423423export declare function _BinaryenMemoryInitSetDest ( expr : ExpressionRef , destExpr : ExpressionRef ) : void ;
424424export declare function _BinaryenMemoryInitGetOffset ( expr : ExpressionRef ) : ExpressionRef ;
425425export declare function _BinaryenMemoryInitSetOffset ( expr : ExpressionRef , offsetExpr : ExpressionRef ) : void ;
426426export declare function _BinaryenMemoryInitGetSize ( expr : ExpressionRef ) : ExpressionRef ;
427427export declare function _BinaryenMemoryInitSetSize ( expr : ExpressionRef , sizeExpr : ExpressionRef ) : void ;
428428
429- export declare function _BinaryenDataDrop ( module : ModuleRef , segmentIndex : u32 ) : ExpressionRef ;
430- export declare function _BinaryenDataDropGetSegment ( expr : ExpressionRef ) : u32 ;
431- export declare function _BinaryenDataDropSetSegment ( expr : ExpressionRef , segmentIndex : u32 ) : void ;
429+ export declare function _BinaryenDataDrop ( module : ModuleRef , segmentName : StringRef ) : ExpressionRef ;
430+ export declare function _BinaryenDataDropGetSegment ( expr : ExpressionRef ) : StringRef ;
431+ export declare function _BinaryenDataDropSetSegment ( expr : ExpressionRef , segmentName : StringRef ) : void ;
432432
433433export declare function _BinaryenMemoryCopy ( module : ModuleRef , destExpr : ExpressionRef , sourceExpr : ExpressionRef , sizeExpr : ExpressionRef , destMemoryName : StringRef , sourceMemoryName : StringRef ) : ExpressionRef ;
434434export declare function _BinaryenMemoryCopyGetDest ( expr : ExpressionRef ) : ExpressionRef ;
@@ -620,13 +620,13 @@ export declare function _BinaryenArrayNewSetSize(expr: ExpressionRef, sizeExpr:
620620
621621// TODO: BinaryenArrayNewSeg
622622
623- export declare function _BinaryenArrayInit ( module : ModuleRef , type : HeapTypeRef , values : ArrayRef < ExpressionRef > , numValues : Index ) : ExpressionRef ;
624- export declare function _BinaryenArrayInitGetNumValues ( expr : ExpressionRef ) : Index ;
625- export declare function _BinaryenArrayInitGetValueAt ( expr : ExpressionRef , index : Index ) : ExpressionRef ;
626- export declare function _BinaryenArrayInitSetValueAt ( expr : ExpressionRef , index : Index , valueExpr : ExpressionRef ) : void ;
627- export declare function _BinaryenArrayInitAppendValue ( expr : ExpressionRef , valueExpr : ExpressionRef ) : Index ;
628- export declare function _BinaryenArrayInitInsertValueAt ( expr : ExpressionRef , index : Index , valueExpr : ExpressionRef ) : void ;
629- export declare function _BinaryenArrayInitRemoveValueAt ( expr : ExpressionRef , index : Index ) : ExpressionRef ;
623+ export declare function _BinaryenArrayNewFixed ( module : ModuleRef , type : HeapTypeRef , values : ArrayRef < ExpressionRef > , numValues : Index ) : ExpressionRef ;
624+ export declare function _BinaryenArrayNewFixedGetNumValues ( expr : ExpressionRef ) : Index ;
625+ export declare function _BinaryenArrayNewFixedGetValueAt ( expr : ExpressionRef , index : Index ) : ExpressionRef ;
626+ export declare function _BinaryenArrayNewFixedSetValueAt ( expr : ExpressionRef , index : Index , valueExpr : ExpressionRef ) : void ;
627+ export declare function _BinaryenArrayNewFixedAppendValue ( expr : ExpressionRef , valueExpr : ExpressionRef ) : Index ;
628+ export declare function _BinaryenArrayNewFixedInsertValueAt ( expr : ExpressionRef , index : Index , valueExpr : ExpressionRef ) : void ;
629+ export declare function _BinaryenArrayNewFixedRemoveValueAt ( expr : ExpressionRef , index : Index ) : ExpressionRef ;
630630
631631export declare function _BinaryenArrayGet ( module : ModuleRef , ref : ExpressionRef , index : ExpressionRef , type : TypeRef , signed : bool ) : ExpressionRef ;
632632export declare function _BinaryenArrayGetGetRef ( expr : ExpressionRef ) : ExpressionRef ;
@@ -660,6 +660,9 @@ export declare function _BinaryenArrayCopySetSrcIndex(expr: ExpressionRef, srcIn
660660export declare function _BinaryenArrayCopyGetLength ( expr : ExpressionRef ) : ExpressionRef ;
661661export declare function _BinaryenArrayCopySetLength ( expr : ExpressionRef , lengthExpr : ExpressionRef ) : void ;
662662
663+ // TODO: BinaryenArrayFill
664+ // TODO: BinaryenArrayInit
665+
663666export declare function _BinaryenStringNew ( module : ModuleRef , op : Op , ptr : ExpressionRef , length : ExpressionRef , start : ExpressionRef , end : ExpressionRef , isTry : bool ) : ExpressionRef ;
664667export declare function _BinaryenStringNewGetOp ( expr : ExpressionRef ) : Op ;
665668export declare function _BinaryenStringNewSetOp ( expr : ExpressionRef , op : Op ) : void ;
0 commit comments