summaryrefslogtreecommitdiff
path: root/src/passes/Vacuum.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/Vacuum.cpp')
-rw-r--r--src/passes/Vacuum.cpp14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/passes/Vacuum.cpp b/src/passes/Vacuum.cpp
index 618a198e5..fcfa944de 100644
--- a/src/passes/Vacuum.cpp
+++ b/src/passes/Vacuum.cpp
@@ -83,20 +83,6 @@ struct Vacuum : public WalkerPass<ExpressionStackWalker<Vacuum>> {
case Expression::Id::TryId:
return curr; // not always needed, but handled in visitTry()
- case Expression::Id::BreakId:
- case Expression::Id::SwitchId:
- case Expression::Id::BrOnExnId:
- case Expression::Id::CallId:
- case Expression::Id::CallIndirectId:
- case Expression::Id::LocalSetId:
- case Expression::Id::StoreId:
- case Expression::Id::ReturnId:
- case Expression::Id::GlobalSetId:
- case Expression::Id::MemorySizeId:
- case Expression::Id::MemoryGrowId:
- case Expression::Id::UnreachableId:
- return curr; // always needed
-
case Expression::Id::LoadId: {
// it is ok to remove a load if the result is not used, and it has no
// side effects (the load itself may trap, if we are not ignoring such