summaryrefslogtreecommitdiff
path: root/src/ir
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir')
-rw-r--r--src/ir/ReFinalize.cpp2
-rw-r--r--src/ir/cost.h2
-rw-r--r--src/ir/effects.h2
-rw-r--r--src/ir/possible-contents.cpp2
-rw-r--r--src/ir/properties.cpp2
-rw-r--r--src/ir/properties.h2
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());
}