diff options
Diffstat (limited to 'src/ir')
-rw-r--r-- | src/ir/ReFinalize.cpp | 2 | ||||
-rw-r--r-- | src/ir/cost.h | 2 | ||||
-rw-r--r-- | src/ir/effects.h | 2 | ||||
-rw-r--r-- | src/ir/possible-contents.cpp | 2 | ||||
-rw-r--r-- | src/ir/properties.cpp | 2 | ||||
-rw-r--r-- | src/ir/properties.h | 2 |
6 files changed, 6 insertions, 6 deletions
diff --git a/src/ir/ReFinalize.cpp b/src/ir/ReFinalize.cpp index bcbac85cc..b0dea7627 100644 --- a/src/ir/ReFinalize.cpp +++ b/src/ir/ReFinalize.cpp @@ -132,7 +132,7 @@ void ReFinalize::visitUnreachable(Unreachable* curr) { curr->finalize(); } void ReFinalize::visitPop(Pop* curr) { curr->finalize(); } void ReFinalize::visitTupleMake(TupleMake* curr) { curr->finalize(); } void ReFinalize::visitTupleExtract(TupleExtract* curr) { curr->finalize(); } -void ReFinalize::visitI31New(I31New* curr) { curr->finalize(); } +void ReFinalize::visitRefI31(RefI31* curr) { curr->finalize(); } void ReFinalize::visitI31Get(I31Get* curr) { curr->finalize(); } void ReFinalize::visitCallRef(CallRef* curr) { curr->finalize(); } void ReFinalize::visitRefTest(RefTest* curr) { curr->finalize(); } diff --git a/src/ir/cost.h b/src/ir/cost.h index c34ca1fb6..e7287de77 100644 --- a/src/ir/cost.h +++ b/src/ir/cost.h @@ -598,7 +598,7 @@ struct CostAnalyzer : public OverriddenVisitor<CostAnalyzer, CostType> { CostType visitNop(Nop* curr) { return 0; } CostType visitUnreachable(Unreachable* curr) { return 0; } CostType visitDataDrop(DataDrop* curr) { return 5; } - CostType visitI31New(I31New* curr) { return 3 + visit(curr->value); } + CostType visitRefI31(RefI31* curr) { return 3 + visit(curr->value); } CostType visitI31Get(I31Get* curr) { return 2 + visit(curr->i31); } CostType visitRefTest(RefTest* curr) { // Casts have a very high cost because in the VM they end up implemented as diff --git a/src/ir/effects.h b/src/ir/effects.h index 5670e3ef6..171a17803 100644 --- a/src/ir/effects.h +++ b/src/ir/effects.h @@ -718,7 +718,7 @@ private: } void visitTupleMake(TupleMake* curr) {} void visitTupleExtract(TupleExtract* curr) {} - void visitI31New(I31New* curr) {} + void visitRefI31(RefI31* curr) {} void visitI31Get(I31Get* curr) { // traps when the ref is null if (curr->i31->type.isNullable()) { diff --git a/src/ir/possible-contents.cpp b/src/ir/possible-contents.cpp index b44046b39..b23d8220a 100644 --- a/src/ir/possible-contents.cpp +++ b/src/ir/possible-contents.cpp @@ -678,7 +678,7 @@ struct InfoCollector totalPops++; #endif } - void visitI31New(I31New* curr) { + void visitRefI31(RefI31* curr) { // TODO: optimize like struct references addRoot(curr); } diff --git a/src/ir/properties.cpp b/src/ir/properties.cpp index b564b3bf1..63b7cedd1 100644 --- a/src/ir/properties.cpp +++ b/src/ir/properties.cpp @@ -40,7 +40,7 @@ bool isGenerative(Expression* curr, FeatureSet features) { // to whether it is valid in a wasm constant expression. static bool isValidInConstantExpression(Module& wasm, Expression* expr) { if (isSingleConstantExpression(expr) || expr->is<StructNew>() || - expr->is<ArrayNew>() || expr->is<ArrayNewFixed>() || expr->is<I31New>() || + expr->is<ArrayNew>() || expr->is<ArrayNewFixed>() || expr->is<RefI31>() || expr->is<StringConst>()) { return true; } diff --git a/src/ir/properties.h b/src/ir/properties.h index 7f247f72f..e8a17b106 100644 --- a/src/ir/properties.h +++ b/src/ir/properties.h @@ -117,7 +117,7 @@ inline Literal getLiteral(const Expression* curr) { return Literal(n->type); } else if (auto* r = curr->dynCast<RefFunc>()) { return Literal(r->func, r->type.getHeapType()); - } else if (auto* i = curr->dynCast<I31New>()) { + } else if (auto* i = curr->dynCast<RefI31>()) { if (auto* c = i->value->dynCast<Const>()) { return Literal::makeI31(c->value.geti32()); } |