diff options
Diffstat (limited to 'src/ir/utils.h')
-rw-r--r-- | src/ir/utils.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/ir/utils.h b/src/ir/utils.h index 7d8b28759..c2d7645f7 100644 --- a/src/ir/utils.h +++ b/src/ir/utils.h @@ -162,6 +162,18 @@ struct ReFinalize void visitTupleExtract(TupleExtract* curr); void visitI31New(I31New* curr); void visitI31Get(I31Get* curr); + void visitRefTest(RefTest* curr); + void visitRefCast(RefCast* curr); + void visitBrOnCast(BrOnCast* curr); + void visitRttCanon(RttCanon* curr); + void visitRttSub(RttSub* curr); + void visitStructNew(StructNew* curr); + void visitStructGet(StructGet* curr); + void visitStructSet(StructSet* curr); + void visitArrayNew(ArrayNew* curr); + void visitArrayGet(ArrayGet* curr); + void visitArraySet(ArraySet* curr); + void visitArrayLen(ArrayLen* curr); void visitFunction(Function* curr); @@ -234,6 +246,18 @@ struct ReFinalizeNode : public OverriddenVisitor<ReFinalizeNode> { void visitTupleExtract(TupleExtract* curr) { curr->finalize(); } void visitI31New(I31New* curr) { curr->finalize(); } void visitI31Get(I31Get* curr) { curr->finalize(); } + void visitRefTest(RefTest* curr) { curr->finalize(); } + void visitRefCast(RefCast* curr) { curr->finalize(); } + void visitBrOnCast(BrOnCast* curr) { curr->finalize(); } + void visitRttCanon(RttCanon* curr) { curr->finalize(); } + void visitRttSub(RttSub* curr) { curr->finalize(); } + void visitStructNew(StructNew* curr) { curr->finalize(); } + void visitStructGet(StructGet* curr) { curr->finalize(); } + void visitStructSet(StructSet* curr) { curr->finalize(); } + void visitArrayNew(ArrayNew* curr) { curr->finalize(); } + void visitArrayGet(ArrayGet* curr) { curr->finalize(); } + void visitArraySet(ArraySet* curr) { curr->finalize(); } + void visitArrayLen(ArrayLen* curr) { curr->finalize(); } void visitExport(Export* curr) { WASM_UNREACHABLE("unimp"); } void visitGlobal(Global* curr) { WASM_UNREACHABLE("unimp"); } |