diff options
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r-- | src/binaryen-c.cpp | 152 |
1 files changed, 7 insertions, 145 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index e164c0312..443549de9 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -178,151 +178,13 @@ WASM_DEPRECATED BinaryenType BinaryenUndefined(void) { return uint32_t(-1); } BinaryenExpressionId BinaryenInvalidId(void) { return Expression::Id::InvalidId; } -BinaryenExpressionId BinaryenBlockId(void) { return Expression::Id::BlockId; } -BinaryenExpressionId BinaryenIfId(void) { return Expression::Id::IfId; } -BinaryenExpressionId BinaryenLoopId(void) { return Expression::Id::LoopId; } -BinaryenExpressionId BinaryenBreakId(void) { return Expression::Id::BreakId; } -BinaryenExpressionId BinaryenSwitchId(void) { return Expression::Id::SwitchId; } -BinaryenExpressionId BinaryenCallId(void) { return Expression::Id::CallId; } -BinaryenExpressionId BinaryenCallIndirectId(void) { - return Expression::Id::CallIndirectId; -} -BinaryenExpressionId BinaryenLocalGetId(void) { - return Expression::Id::LocalGetId; -} -BinaryenExpressionId BinaryenLocalSetId(void) { - return Expression::Id::LocalSetId; -} -BinaryenExpressionId BinaryenGlobalGetId(void) { - return Expression::Id::GlobalGetId; -} -BinaryenExpressionId BinaryenGlobalSetId(void) { - return Expression::Id::GlobalSetId; -} -BinaryenExpressionId BinaryenLoadId(void) { return Expression::Id::LoadId; } -BinaryenExpressionId BinaryenStoreId(void) { return Expression::Id::StoreId; } -BinaryenExpressionId BinaryenConstId(void) { return Expression::Id::ConstId; } -BinaryenExpressionId BinaryenUnaryId(void) { return Expression::Id::UnaryId; } -BinaryenExpressionId BinaryenBinaryId(void) { return Expression::Id::BinaryId; } -BinaryenExpressionId BinaryenSelectId(void) { return Expression::Id::SelectId; } -BinaryenExpressionId BinaryenDropId(void) { return Expression::Id::DropId; } -BinaryenExpressionId BinaryenReturnId(void) { return Expression::Id::ReturnId; } -BinaryenExpressionId BinaryenMemorySizeId(void) { - return Expression::Id::MemorySizeId; -} -BinaryenExpressionId BinaryenMemoryGrowId(void) { - return Expression::Id::MemoryGrowId; -} -BinaryenExpressionId BinaryenNopId(void) { return Expression::Id::NopId; } -BinaryenExpressionId BinaryenUnreachableId(void) { - return Expression::Id::UnreachableId; -} -BinaryenExpressionId BinaryenAtomicCmpxchgId(void) { - return Expression::Id::AtomicCmpxchgId; -} -BinaryenExpressionId BinaryenAtomicRMWId(void) { - return Expression::Id::AtomicRMWId; -} -BinaryenExpressionId BinaryenAtomicWaitId(void) { - return Expression::Id::AtomicWaitId; -} -BinaryenExpressionId BinaryenAtomicNotifyId(void) { - return Expression::Id::AtomicNotifyId; -} -BinaryenExpressionId BinaryenAtomicFenceId(void) { - return Expression::Id::AtomicFenceId; -} -BinaryenExpressionId BinaryenSIMDExtractId(void) { - return Expression::Id::SIMDExtractId; -} -BinaryenExpressionId BinaryenSIMDReplaceId(void) { - return Expression::Id::SIMDReplaceId; -} -BinaryenExpressionId BinaryenSIMDShuffleId(void) { - return Expression::Id::SIMDShuffleId; -} -BinaryenExpressionId BinaryenSIMDTernaryId(void) { - return Expression::Id::SIMDTernaryId; -} -BinaryenExpressionId BinaryenSIMDShiftId(void) { - return Expression::Id::SIMDShiftId; -} -BinaryenExpressionId BinaryenSIMDLoadId(void) { - return Expression::Id::SIMDLoadId; -} -BinaryenExpressionId BinaryenMemoryInitId(void) { - return Expression::Id::MemoryInitId; -} -BinaryenExpressionId BinaryenDataDropId(void) { - return Expression::Id::DataDropId; -} -BinaryenExpressionId BinaryenMemoryCopyId(void) { - return Expression::Id::MemoryCopyId; -} -BinaryenExpressionId BinaryenMemoryFillId(void) { - return Expression::Id::MemoryFillId; -} -BinaryenExpressionId BinaryenRefNullId(void) { - return Expression::Id::RefNullId; -} -BinaryenExpressionId BinaryenRefIsNullId(void) { - return Expression::Id::RefIsNullId; -} -BinaryenExpressionId BinaryenRefFuncId(void) { - return Expression::Id::RefFuncId; -} -BinaryenExpressionId BinaryenRefEqId(void) { return Expression::Id::RefEqId; } -BinaryenExpressionId BinaryenTryId(void) { return Expression::Id::TryId; } -BinaryenExpressionId BinaryenThrowId(void) { return Expression::Id::ThrowId; } -BinaryenExpressionId BinaryenRethrowId(void) { - return Expression::Id::RethrowId; -} -BinaryenExpressionId BinaryenBrOnExnId(void) { - return Expression::Id::BrOnExnId; -} -BinaryenExpressionId BinaryenTupleMakeId(void) { - return Expression::Id::TupleMakeId; -} -BinaryenExpressionId BinaryenTupleExtractId(void) { - return Expression::Id::TupleExtractId; -} -BinaryenExpressionId BinaryenPopId(void) { return Expression::Id::PopId; } -BinaryenExpressionId BinaryenI31NewId(void) { return Expression::Id::I31NewId; } -BinaryenExpressionId BinaryenI31GetId(void) { return Expression::Id::I31GetId; } -BinaryenExpressionId BinaryenRefTestId(void) { - return Expression::Id::RefTestId; -} -BinaryenExpressionId BinaryenRefCastId(void) { - return Expression::Id::RefCastId; -} -BinaryenExpressionId BinaryenBrOnCastId(void) { - return Expression::Id::BrOnCastId; -} -BinaryenExpressionId BinaryenRttCanonId(void) { - return Expression::Id::RttCanonId; -} -BinaryenExpressionId BinaryenRttSubId(void) { return Expression::Id::RttSubId; } -BinaryenExpressionId BinaryenStructNewId(void) { - return Expression::Id::StructNewId; -} -BinaryenExpressionId BinaryenStructGetId(void) { - return Expression::Id::StructGetId; -} -BinaryenExpressionId BinaryenStructSetId(void) { - return Expression::Id::StructSetId; -} -BinaryenExpressionId BinaryenArrayNewId(void) { - return Expression::Id::ArrayNewId; -} -BinaryenExpressionId BinaryenArrayGetId(void) { - return Expression::Id::ArrayGetId; -} -BinaryenExpressionId BinaryenArraySetId(void) { - return Expression::Id::ArraySetId; -} -BinaryenExpressionId BinaryenArrayLenId(void) { - return Expression::Id::ArrayLenId; -} + +#define DELEGATE(CLASS_TO_VISIT) \ + BinaryenExpressionId Binaryen##CLASS_TO_VISIT##Id(void) { \ + return Expression::Id::CLASS_TO_VISIT##Id; \ + } + +#include "wasm-delegations.h" // External kinds |