summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorGeorge Burgess IV <george.burgess.iv@gmail.com>2016-08-03 21:07:52 +0000
committerGeorge Burgess IV <george.burgess.iv@gmail.com>2016-08-03 21:07:52 +0000
commit363da6f5897b09260c25f64667bb051e51eb6d72 (patch)
treeb8c47c5bcae6f83ebe0d8ab5d5ffb9174d638687 /llvm/lib/Transforms
parent2aadad7243aef94914eb0b383496cd230a2629fb (diff)
downloadbcm5719-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.cpp2
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.
OpenPOWER on IntegriCloud