diff options
Diffstat (limited to 'src/wasm/wasm.cpp')
-rw-r--r-- | src/wasm/wasm.cpp | 6 |
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; |