diff options
| author | Owen Anderson <resistor@mac.com> | 2008-06-01 20:51:41 +0000 |
|---|---|---|
| committer | Owen Anderson <resistor@mac.com> | 2008-06-01 20:51:41 +0000 |
| commit | b77103b7e4cdef8e0f0353aff2a72a54908eb23e (patch) | |
| tree | 421033c8817d05bd28d957570d625339363b9404 /llvm/lib | |
| parent | ed52d79ffcad5405dfd1a289110d693453803ea8 (diff) | |
| download | bcm5719-llvm-b77103b7e4cdef8e0f0353aff2a72a54908eb23e.tar.gz bcm5719-llvm-b77103b7e4cdef8e0f0353aff2a72a54908eb23e.zip | |
Make ping more aggressive in finding nonlocal caching errors.
llvm-svn: 51845
Diffstat (limited to 'llvm/lib')
| -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(); |

