summaryrefslogtreecommitdiff
path: root/src/wasm-s-parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-s-parser.h')
-rw-r--r--src/wasm-s-parser.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/wasm-s-parser.h b/src/wasm-s-parser.h
index 3b0d1a92d..0f9a27abc 100644
--- a/src/wasm-s-parser.h
+++ b/src/wasm-s-parser.h
@@ -245,6 +245,20 @@ private:
Expression* makeTupleExtract(Element& s);
Expression* makeI31New(Element& s);
Expression* makeI31Get(Element& s, bool signed_);
+ Expression* makeRefTest(Element& s);
+ Expression* makeRefCast(Element& s);
+ Expression* makeBrOnCast(Element& s);
+ Expression* makeRttCanon(Element& s);
+ Expression* makeRttSub(Element& s);
+ Expression* makeStructNew(Element& s, bool default_);
+ Expression* makeStructGet(Element& s);
+ Expression* makeStructGet(Element& s, bool signed_);
+ Expression* makeStructSet(Element& s);
+ Expression* makeArrayNew(Element& s, bool default_);
+ Expression* makeArrayGet(Element& s);
+ Expression* makeArrayGet(Element& s, bool signed_);
+ Expression* makeArraySet(Element& s);
+ Expression* makeArrayLen(Element& s);
// Helper functions
Type parseOptionalResultType(Element& s, Index& i);