diff options
Diffstat (limited to 'src/passes/Vacuum.cpp')
-rw-r--r-- | src/passes/Vacuum.cpp | 14 |
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 |