StripExternals only makes sense with GlobalDCE for cleanup afterwards.

This commit is contained in:
David Nadlinger 2012-11-06 23:48:19 +01:00
parent fbd62f0532
commit 03ef134aad

View file

@ -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) {