diff options
author | George Burgess IV <george.burgess.iv@gmail.com> | 2016-08-03 21:07:52 +0000 |
---|---|---|
committer | George Burgess IV <george.burgess.iv@gmail.com> | 2016-08-03 21:07:52 +0000 |
commit | 363da6f5897b09260c25f64667bb051e51eb6d72 (patch) | |
tree | b8c47c5bcae6f83ebe0d8ab5d5ffb9174d638687 /llvm/lib/Transforms | |
parent | 2aadad7243aef94914eb0b383496cd230a2629fb (diff) | |
download | bcm5719-llvm-363da6f5897b09260c25f64667bb051e51eb6d72.tar.gz bcm5719-llvm-363da6f5897b09260c25f64667bb051e51eb6d72.zip |
[MSSA] Fix a bug in MemorySSA's move ctor.
Not a correctness issue, but it would be nice if we didn't have to
recompute our block numbering (worst-case) every time we move MSSA.
llvm-svn: 277652
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r-- | llvm/lib/Transforms/Utils/MemorySSA.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/MemorySSA.cpp b/llvm/lib/Transforms/Utils/MemorySSA.cpp index 30c8bd09547..8ff1e10096b 100644 --- a/llvm/lib/Transforms/Utils/MemorySSA.cpp +++ b/llvm/lib/Transforms/Utils/MemorySSA.cpp @@ -1236,6 +1236,8 @@ MemorySSA::MemorySSA(MemorySSA &&MSSA) ValueToMemoryAccess(std::move(MSSA.ValueToMemoryAccess)), PerBlockAccesses(std::move(MSSA.PerBlockAccesses)), LiveOnEntryDef(std::move(MSSA.LiveOnEntryDef)), + BlockNumberingValid(std::move(MSSA.BlockNumberingValid)), + BlockNumbering(std::move(MSSA.BlockNumbering)), Walker(std::move(MSSA.Walker)), NextID(MSSA.NextID) { // Update the Walker MSSA pointer so it doesn't point to the moved-from MSSA // object any more. |