diff options
| -rw-r--r-- | llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp index 7a6633f8fed..6489892df17 100644 --- a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp +++ b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp @@ -58,6 +58,9 @@ void MemoryDependenceAnalysis::ping(Instruction *D) {    for (nonLocalDepMapType::iterator I = depGraphNonLocal.begin(), E = depGraphNonLocal.end();         I != E; ++I) {      assert(I->first != D); +    for (DenseMap<BasicBlock*, Value*>::iterator II = I->second.begin(), +         EE = I->second.end(); II  != EE; ++II) +      assert(II->second != D);    }    for (reverseDepMapType::iterator I = reverseDep.begin(), E = reverseDep.end();  | 

