diff options
Diffstat (limited to 'src/wasm.h')
-rw-r--r-- | src/wasm.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/wasm.h b/src/wasm.h index 3f12f435e..d2965b405 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -560,6 +560,8 @@ public: BrOnExnId, TupleMakeId, TupleExtractId, + I31NewId, + I31GetId, NumExpressionIds }; Id _id; @@ -1203,6 +1205,25 @@ public: void finalize(); }; +class I31New : public SpecificExpression<Expression::I31NewId> { +public: + I31New(MixedArena& allocator) {} + + Expression* value; + + void finalize(); +}; + +class I31Get : public SpecificExpression<Expression::I31GetId> { +public: + I31Get(MixedArena& allocator) {} + + Expression* i31; + bool signed_; + + void finalize(); +}; + // Globals struct Importable { |