when MergeBlockIntoPredecessor merges two blocks, update MemDep if it

is floating around in the ether.

llvm-svn: 123223
This commit is contained in:
Chris Lattner 2011-01-11 08:16:49 +00:00
parent f6ae904e34
commit e2523b287c
1 changed files with 4 additions and 0 deletions

View File

@ -179,6 +179,10 @@ bool llvm::MergeBlockIntoPredecessor(BasicBlock *BB, Pass *P) {
if (LoopInfo *LI = P->getAnalysisIfAvailable<LoopInfo>())
LI->removeBlock(BB);
if (MemoryDependenceAnalysis *MD =
P->getAnalysisIfAvailable<MemoryDependenceAnalysis>())
MD->invalidateCachedPredecessors();
}
}