Last active
February 8, 2024 21:16
-
-
Save kripken/293abcb4088fb14dd4e5e1e1e7ec4385 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Auto-generated C API | |
// Block | |
BINARYEN_API BinaryenExpressionRef BinaryenBlockGetListAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// If | |
BINARYEN_API BinaryenExpressionRef BinaryenIfGetIfTrue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenIfGetCondition(BinaryenExpressionRef expr); | |
// Loop | |
BINARYEN_API BinaryenExpressionRef BinaryenLoopGetBody(BinaryenExpressionRef expr); | |
// Break | |
// Switch | |
BINARYEN_API BinaryenExpressionRef BinaryenSwitchGetCondition(BinaryenExpressionRef expr); | |
// Call | |
BINARYEN_API BinaryenExpressionRef BinaryenCallGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// CallIndirect | |
BINARYEN_API BinaryenExpressionRef BinaryenCallIndirectGetTarget(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenCallIndirectGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// LocalGet | |
// LocalSet | |
BINARYEN_API BinaryenExpressionRef BinaryenLocalSetGetValue(BinaryenExpressionRef expr); | |
// GlobalGet | |
// GlobalSet | |
BINARYEN_API BinaryenExpressionRef BinaryenGlobalSetGetValue(BinaryenExpressionRef expr); | |
// Load | |
BINARYEN_API BinaryenExpressionRef BinaryenLoadGetPtr(BinaryenExpressionRef expr); | |
// Store | |
BINARYEN_API BinaryenExpressionRef BinaryenStoreGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStoreGetPtr(BinaryenExpressionRef expr); | |
// Const | |
// Unary | |
BINARYEN_API BinaryenExpressionRef BinaryenUnaryGetValue(BinaryenExpressionRef expr); | |
// Binary | |
BINARYEN_API BinaryenExpressionRef BinaryenBinaryGetRight(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenBinaryGetLeft(BinaryenExpressionRef expr); | |
// Select | |
BINARYEN_API BinaryenExpressionRef BinaryenSelectGetCondition(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSelectGetIfFalse(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSelectGetIfTrue(BinaryenExpressionRef expr); | |
// Drop | |
BINARYEN_API BinaryenExpressionRef BinaryenDropGetValue(BinaryenExpressionRef expr); | |
// Return | |
// MemorySize | |
// MemoryGrow | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryGrowGetDelta(BinaryenExpressionRef expr); | |
// Nop | |
// Unreachable | |
// AtomicRMW | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicRMWGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicRMWGetPtr(BinaryenExpressionRef expr); | |
// AtomicCmpxchg | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicCmpxchgGetReplacement(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicCmpxchgGetExpected(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicCmpxchgGetPtr(BinaryenExpressionRef expr); | |
// AtomicWait | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicWaitGetTimeout(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicWaitGetExpected(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicWaitGetPtr(BinaryenExpressionRef expr); | |
// AtomicNotify | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicNotifyGetNotifyCount(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenAtomicNotifyGetPtr(BinaryenExpressionRef expr); | |
// AtomicFence | |
// SIMDExtract | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDExtractGetVec(BinaryenExpressionRef expr); | |
// SIMDReplace | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDReplaceGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDReplaceGetVec(BinaryenExpressionRef expr); | |
// SIMDShuffle | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDShuffleGetRight(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDShuffleGetLeft(BinaryenExpressionRef expr); | |
// SIMDTernary | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDTernaryGetC(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDTernaryGetB(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDTernaryGetA(BinaryenExpressionRef expr); | |
// SIMDShift | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDShiftGetShift(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDShiftGetVec(BinaryenExpressionRef expr); | |
// SIMDLoad | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDLoadGetPtr(BinaryenExpressionRef expr); | |
// SIMDLoadStoreLane | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDLoadStoreLaneGetVec(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenSIMDLoadStoreLaneGetPtr(BinaryenExpressionRef expr); | |
// MemoryInit | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryInitGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryInitGetOffset(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryInitGetDest(BinaryenExpressionRef expr); | |
// DataDrop | |
// MemoryCopy | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryCopyGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryCopyGetSource(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryCopyGetDest(BinaryenExpressionRef expr); | |
// MemoryFill | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryFillGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryFillGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenMemoryFillGetDest(BinaryenExpressionRef expr); | |
// Pop | |
// RefNull | |
// RefIsNull | |
BINARYEN_API BinaryenExpressionRef BinaryenRefIsNullGetValue(BinaryenExpressionRef expr); | |
// RefFunc | |
// RefEq | |
BINARYEN_API BinaryenExpressionRef BinaryenRefEqGetRight(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenRefEqGetLeft(BinaryenExpressionRef expr); | |
// TableGet | |
BINARYEN_API BinaryenExpressionRef BinaryenTableGetGetIndex(BinaryenExpressionRef expr); | |
// TableSet | |
BINARYEN_API BinaryenExpressionRef BinaryenTableSetGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenTableSetGetIndex(BinaryenExpressionRef expr); | |
// TableSize | |
// TableGrow | |
BINARYEN_API BinaryenExpressionRef BinaryenTableGrowGetDelta(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenTableGrowGetValue(BinaryenExpressionRef expr); | |
// TableFill | |
BINARYEN_API BinaryenExpressionRef BinaryenTableFillGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenTableFillGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenTableFillGetDest(BinaryenExpressionRef expr); | |
// TableCopy | |
BINARYEN_API BinaryenExpressionRef BinaryenTableCopyGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenTableCopyGetSource(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenTableCopyGetDest(BinaryenExpressionRef expr); | |
// Try | |
BINARYEN_API BinaryenExpressionRef BinaryenTryGetCatchBodieAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
BINARYEN_API BinaryenExpressionRef BinaryenTryGetBody(BinaryenExpressionRef expr); | |
// TryTable | |
BINARYEN_API BinaryenExpressionRef BinaryenTryTableGetBody(BinaryenExpressionRef expr); | |
// Throw | |
BINARYEN_API BinaryenExpressionRef BinaryenThrowGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// Rethrow | |
// ThrowRef | |
BINARYEN_API BinaryenExpressionRef BinaryenThrowRefGetExnref(BinaryenExpressionRef expr); | |
// TupleMake | |
BINARYEN_API BinaryenExpressionRef BinaryenTupleGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// TupleExtract | |
BINARYEN_API BinaryenExpressionRef BinaryenTupleExtractGetTuple(BinaryenExpressionRef expr); | |
// RefI31 | |
BINARYEN_API BinaryenExpressionRef BinaryenRefI31GetValue(BinaryenExpressionRef expr); | |
// I31Get | |
BINARYEN_API BinaryenExpressionRef BinaryenI31GetGetI31(BinaryenExpressionRef expr); | |
// CallRef | |
BINARYEN_API BinaryenExpressionRef BinaryenCallRefGetTarget(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenCallRefGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// RefTest | |
BINARYEN_API BinaryenExpressionRef BinaryenRefTestGetRef(BinaryenExpressionRef expr); | |
// RefCast | |
BINARYEN_API BinaryenExpressionRef BinaryenRefCastGetRef(BinaryenExpressionRef expr); | |
// BrOn | |
BINARYEN_API BinaryenExpressionRef BinaryenBrOnGetRef(BinaryenExpressionRef expr); | |
// StructNew | |
BINARYEN_API BinaryenExpressionRef BinaryenStructNewGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// StructGet | |
BINARYEN_API BinaryenExpressionRef BinaryenStructGetGetRef(BinaryenExpressionRef expr); | |
// StructSet | |
BINARYEN_API BinaryenExpressionRef BinaryenStructSetGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStructSetGetRef(BinaryenExpressionRef expr); | |
// ArrayNew | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayNewGetSize(BinaryenExpressionRef expr); | |
// ArrayNewData | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayNewDataGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayNewDataGetOffset(BinaryenExpressionRef expr); | |
// ArrayNewElem | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayNewElemGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayNewElemGetOffset(BinaryenExpressionRef expr); | |
// ArrayNewFixed | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayNewFixedGetValueAt(BinaryenExpressionRef expr, BinaryenIndex index); | |
// ArrayGet | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayGetGetIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayGetGetRef(BinaryenExpressionRef expr); | |
// ArraySet | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayGetGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayGetGetIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayGetGetRef(BinaryenExpressionRef expr); | |
// ArrayLen | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayLenGetRef(BinaryenExpressionRef expr); | |
// ArrayCopy | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayCopyGetLength(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayCopyGetSrcIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayCopyGetSrcRef(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayCopyGetDestIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayCopyGetDestRef(BinaryenExpressionRef expr); | |
// ArrayFill | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayFillGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayFillGetValue(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayFillGetIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayFillGetRef(BinaryenExpressionRef expr); | |
// ArrayInitData | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitDataGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitDataGetOffset(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitDataGetIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitDataGetRef(BinaryenExpressionRef expr); | |
// ArrayInitElem | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitElemGetSize(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitElemGetOffset(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitElemGetIndex(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenArrayInitElemGetRef(BinaryenExpressionRef expr); | |
// RefAs | |
BINARYEN_API BinaryenExpressionRef BinaryenRefAsGetValue(BinaryenExpressionRef expr); | |
// StringNew | |
BINARYEN_API BinaryenExpressionRef BinaryenStringNewGetPtr(BinaryenExpressionRef expr); | |
// StringConst | |
// StringMeasure | |
BINARYEN_API BinaryenExpressionRef BinaryenStringMeasureGetRef(BinaryenExpressionRef expr); | |
// StringEncode | |
BINARYEN_API BinaryenExpressionRef BinaryenStringEncodeGetPtr(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringEncodeGetRef(BinaryenExpressionRef expr); | |
// StringConcat | |
BINARYEN_API BinaryenExpressionRef BinaryenStringConcatGetRight(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringConcatGetLeft(BinaryenExpressionRef expr); | |
// StringEq | |
BINARYEN_API BinaryenExpressionRef BinaryenStringEqGetRight(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringEqGetLeft(BinaryenExpressionRef expr); | |
// StringAs | |
BINARYEN_API BinaryenExpressionRef BinaryenStringAsGetRef(BinaryenExpressionRef expr); | |
// StringWTF8Advance | |
BINARYEN_API BinaryenExpressionRef BinaryenStringWTF8AdvanceGetBytes(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringWTF8AdvanceGetPos(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringWTF8AdvanceGetRef(BinaryenExpressionRef expr); | |
// StringWTF16Get | |
BINARYEN_API BinaryenExpressionRef BinaryenStringWTF16GetGetPos(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringWTF16GetGetRef(BinaryenExpressionRef expr); | |
// StringIterNext | |
BINARYEN_API BinaryenExpressionRef BinaryenStringIterNextGetRef(BinaryenExpressionRef expr); | |
// StringIterMove | |
BINARYEN_API BinaryenExpressionRef BinaryenStringIterMoveGetNum(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringIterMoveGetRef(BinaryenExpressionRef expr); | |
// StringSliceWTF | |
BINARYEN_API BinaryenExpressionRef BinaryenStringSliceWTFGetEnd(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringSliceWTFGetStart(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringSliceWTFGetRef(BinaryenExpressionRef expr); | |
// StringSliceIter | |
BINARYEN_API BinaryenExpressionRef BinaryenStringSliceIterGetNum(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenStringSliceIterGetRef(BinaryenExpressionRef expr); | |
// Resume | |
BINARYEN_API BinaryenExpressionRef BinaryenResumeGetCont(BinaryenExpressionRef expr); | |
BINARYEN_API BinaryenExpressionRef BinaryenResumeGetOperandAt(BinaryenExpressionRef expr, BinaryenIndex index); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment