diff options
Diffstat (limited to 'llvm/lib/Analysis/MemoryDependenceAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp index dec5ee5..8550aaa 100644 --- a/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp +++ b/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp @@ -1620,10 +1620,12 @@ void MemoryDependenceResults::removeInstruction(Instruction *RemInst) { assert(P.getPointer() != RemInst && "Already removed NonLocalPointerDeps info for RemInst"); - NonLocalDepInfo &NLPDI = NonLocalPointerDeps[P].NonLocalDeps; + auto &NLPD = NonLocalPointerDeps[P]; + + NonLocalDepInfo &NLPDI = NLPD.NonLocalDeps; // The cache is not valid for any specific block anymore. - NonLocalPointerDeps[P].Pair = BBSkipFirstBlockPair(); + NLPD.Pair = BBSkipFirstBlockPair(); // Update any entries for RemInst to use the instruction after it. for (auto &Entry : NLPDI) { |