diff options
author | George Burgess IV <george.burgess.iv@gmail.com> | 2018-02-23 23:07:18 +0000 |
---|---|---|
committer | George Burgess IV <george.burgess.iv@gmail.com> | 2018-02-23 23:07:18 +0000 |
commit | 68ac9417801da389cb1e72afa8677b8b99e33e63 (patch) | |
tree | 8d697cd1a96b555647f9a7935fee35a3c01a5528 /llvm/lib/Analysis/MemorySSA.cpp | |
parent | 16c7bdaf3245d23b9b441144f5efb610e2044927 (diff) | |
download | bcm5719-llvm-68ac9417801da389cb1e72afa8677b8b99e33e63.tar.gz bcm5719-llvm-68ac9417801da389cb1e72afa8677b8b99e33e63.zip |
[MemorySSA] Fix a cache invalidation bug with removed accesses
I suspect there's a deeper issue here, but we probably shouldn't be
using INVALID_MEMORYSSA_ID as liveOnEntry's ID anyway.
llvm-svn: 325971
Diffstat (limited to 'llvm/lib/Analysis/MemorySSA.cpp')
-rw-r--r-- | llvm/lib/Analysis/MemorySSA.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/MemorySSA.cpp b/llvm/lib/Analysis/MemorySSA.cpp index 6e9368c49d6..081344b41e2 100644 --- a/llvm/lib/Analysis/MemorySSA.cpp +++ b/llvm/lib/Analysis/MemorySSA.cpp @@ -1033,7 +1033,7 @@ void MemorySSA::markUnreachableAsLiveOnEntry(BasicBlock *BB) { MemorySSA::MemorySSA(Function &Func, AliasAnalysis *AA, DominatorTree *DT) : AA(AA), DT(DT), F(Func), LiveOnEntryDef(nullptr), Walker(nullptr), - NextID(INVALID_MEMORYACCESS_ID) { + NextID(0) { buildMemorySSA(); } |