diff options
author | Thomas Lively <tlively@google.com> | 2023-12-12 20:28:40 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-12 20:28:40 -0800 |
commit | 9e636855b582d1499a87fb73f55d85102ce95a58 (patch) | |
tree | 4b646f743e3fc645cd37d06d9f37f65d9e4840c1 /src/wasm.h | |
parent | 8e9199274e4dbd93b1ca65d9c053c4610599e69f (diff) | |
download | binaryen-9e636855b582d1499a87fb73f55d85102ce95a58.tar.gz binaryen-9e636855b582d1499a87fb73f55d85102ce95a58.tar.bz2 binaryen-9e636855b582d1499a87fb73f55d85102ce95a58.zip |
[Parser] Parse the remaining array operations (#6158)
Parse `array.new_elem`, `array.init_data`, and `array.init_elem`.
Accidentally also includes:
* [Parser] Parse string types and operations (#6161)
Diffstat (limited to 'src/wasm.h')
-rw-r--r-- | src/wasm.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/wasm.h b/src/wasm.h index 7da80d896..ce334773a 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1736,6 +1736,7 @@ public: class ArrayInitData : public SpecificExpression<Expression::ArrayInitDataId> { public: + ArrayInitData() = default; ArrayInitData(MixedArena& allocator) {} Name segment; @@ -1749,6 +1750,7 @@ public: class ArrayInitElem : public SpecificExpression<Expression::ArrayInitElemId> { public: + ArrayInitElem() = default; ArrayInitElem(MixedArena& allocator) {} Name segment; @@ -1774,6 +1776,7 @@ public: class StringNew : public SpecificExpression<Expression::StringNewId> { public: + StringNew() = default; StringNew(MixedArena& allocator) {} StringNewOp op; @@ -1798,6 +1801,7 @@ public: class StringConst : public SpecificExpression<Expression::StringConstId> { public: + StringConst() = default; StringConst(MixedArena& allocator) {} // TODO: Use a different type to allow null bytes in the middle - @@ -1810,6 +1814,7 @@ public: class StringMeasure : public SpecificExpression<Expression::StringMeasureId> { public: + StringMeasure() = default; StringMeasure(MixedArena& allocator) {} StringMeasureOp op; @@ -1821,6 +1826,7 @@ public: class StringEncode : public SpecificExpression<Expression::StringEncodeId> { public: + StringEncode() = default; StringEncode(MixedArena& allocator) {} StringEncodeOp op; @@ -1840,6 +1846,7 @@ public: class StringConcat : public SpecificExpression<Expression::StringConcatId> { public: + StringConcat() = default; StringConcat(MixedArena& allocator) {} Expression* left; @@ -1850,6 +1857,7 @@ public: class StringEq : public SpecificExpression<Expression::StringEqId> { public: + StringEq() = default; StringEq(MixedArena& allocator) {} StringEqOp op; @@ -1862,6 +1870,7 @@ public: class StringAs : public SpecificExpression<Expression::StringAsId> { public: + StringAs() = default; StringAs(MixedArena& allocator) {} StringAsOp op; @@ -1874,6 +1883,7 @@ public: class StringWTF8Advance : public SpecificExpression<Expression::StringWTF8AdvanceId> { public: + StringWTF8Advance() = default; StringWTF8Advance(MixedArena& allocator) {} Expression* ref; @@ -1885,6 +1895,7 @@ public: class StringWTF16Get : public SpecificExpression<Expression::StringWTF16GetId> { public: + StringWTF16Get() = default; StringWTF16Get(MixedArena& allocator) {} Expression* ref; @@ -1895,6 +1906,7 @@ public: class StringIterNext : public SpecificExpression<Expression::StringIterNextId> { public: + StringIterNext() = default; StringIterNext(MixedArena& allocator) {} Expression* ref; @@ -1904,6 +1916,7 @@ public: class StringIterMove : public SpecificExpression<Expression::StringIterMoveId> { public: + StringIterMove() = default; StringIterMove(MixedArena& allocator) {} // Whether the movement is to advance or reverse. @@ -1919,6 +1932,7 @@ public: class StringSliceWTF : public SpecificExpression<Expression::StringSliceWTFId> { public: + StringSliceWTF() = default; StringSliceWTF(MixedArena& allocator) {} StringSliceWTFOp op; @@ -1933,6 +1947,7 @@ public: class StringSliceIter : public SpecificExpression<Expression::StringSliceIterId> { public: + StringSliceIter() = default; StringSliceIter(MixedArena& allocator) {} Expression* ref; |