diff --git a/gen/optimizer.cpp b/gen/optimizer.cpp index d584515416..d01c303749 100644 --- a/gen/optimizer.cpp +++ b/gen/optimizer.cpp @@ -128,8 +128,10 @@ static inline void addPass(PassManagerBase& pm, Pass* pass) { } static void addStripExternalsPass(const PassManagerBuilder &builder, PassManagerBase &pm) { - if (builder.OptLevel >= 1) + if (builder.OptLevel >= 1) { addPass(pm, createStripExternalsPass()); + addPass(pm, createGlobalDCEPass()); + } } static void addSimplifyDRuntimeCallsPass(const PassManagerBuilder &builder, PassManagerBase &pm) {