1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

Remember to update the reverse non-local cache when cleaning up dirty entries. This fixes PR2397.

llvm-svn: 51846
This commit is contained in:
Owen Anderson 2008-06-01 21:03:52 +00:00
parent 67a1d5ec35
commit ee111c28b8

View File

@ -282,6 +282,11 @@ void MemoryDependenceAnalysis::getNonLocalDependency(Instruction* query,
resp = cached;
// Update the reverse non-local dependency cache
for (DenseMap<BasicBlock*, Value*>::iterator I = resp.begin(), E = resp.end();
I != E; ++I)
reverseDepNonLocal[I->second].insert(query);
return;
} else
NumUncacheNonlocal++;