summaryrefslogtreecommitdiff
path: root/src/wasm/wasm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm.cpp')
-rw-r--r--src/wasm/wasm.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/wasm/wasm.cpp b/src/wasm/wasm.cpp
index 264f2bf83..fb523e254 100644
--- a/src/wasm/wasm.cpp
+++ b/src/wasm/wasm.cpp
@@ -174,6 +174,8 @@ const char* getExpressionName(Expression* curr) {
return "simd_load";
case Expression::Id::SIMDLoadStoreLaneId:
return "simd_load_store_lane";
+ case Expression::Id::PrefetchId:
+ return "prefetch";
case Expression::Id::MemoryInitId:
return "memory.init";
case Expression::Id::DataDropId:
@@ -656,6 +658,10 @@ bool SIMDLoadStoreLane::isStore() {
WASM_UNREACHABLE("unexpected op");
}
+void Prefetch::finalize() {
+ type = ptr->type == Type::unreachable ? Type::unreachable : Type::none;
+}
+
Const* Const::set(Literal value_) {
value = value_;
type = value.type;