forked from OSchip/llvm-project
when MergeBlockIntoPredecessor merges two blocks, update MemDep if it
is floating around in the ether. llvm-svn: 123223
This commit is contained in:
parent
f6ae904e34
commit
e2523b287c
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue