Index: llvm/lib/Transforms/IPO/SCCP.cpp =================================================================== --- llvm/lib/Transforms/IPO/SCCP.cpp +++ llvm/lib/Transforms/IPO/SCCP.cpp @@ -212,10 +212,10 @@ LLVM_DEBUG(dbgs() << " BasicBlock Dead:" << BB); ++NumDeadBlocks; - MadeChanges = true; - - if (&BB != &F.front()) + if (&BB != &F.front()) { + MadeChanges = true; BlocksToErase.push_back(&BB); + } continue; }