diff options
Diffstat (limited to 'src/passes')
-rw-r--r-- | src/passes/Precompute.cpp | 1 | ||||
-rw-r--r-- | src/passes/Print.cpp | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/passes/Precompute.cpp b/src/passes/Precompute.cpp index 1ba298605..76ed547c1 100644 --- a/src/passes/Precompute.cpp +++ b/src/passes/Precompute.cpp @@ -94,6 +94,7 @@ public: Flow visitStructNew(StructNew* curr) { return Flow(NONCONSTANT_FLOW); } Flow visitStructGet(StructGet* curr) { return Flow(NONCONSTANT_FLOW); } Flow visitArrayNew(ArrayNew* curr) { return Flow(NONCONSTANT_FLOW); } + Flow visitArrayInit(ArrayInit* curr) { return Flow(NONCONSTANT_FLOW); } Flow visitArrayGet(ArrayGet* curr) { return Flow(NONCONSTANT_FLOW); } Flow visitArrayLen(ArrayLen* curr) { return Flow(NONCONSTANT_FLOW); } Flow visitArrayCopy(ArrayCopy* curr) { return Flow(NONCONSTANT_FLOW); } diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp index 616ce9759..00b09dea4 100644 --- a/src/passes/Print.cpp +++ b/src/passes/Print.cpp @@ -2006,6 +2006,10 @@ struct PrintExpressionContents o << "with_rtt "; TypeNamePrinter(o, wasm).print(curr->rtt->type.getHeapType()); } + void visitArrayInit(ArrayInit* curr) { + printMedium(o, "array.init "); + TypeNamePrinter(o, wasm).print(curr->rtt->type.getHeapType()); + } void visitArrayGet(ArrayGet* curr) { if (printUnreachableReplacement(curr->ref)) { return; |