[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
diff --git a/llvm/lib/Transforms/Utils/MemorySSA.cpp b/llvm/lib/Transforms/Utils/MemorySSA.cpp
index 30c8bd0..8ff1e10 100644
--- a/llvm/lib/Transforms/Utils/MemorySSA.cpp
+++ b/llvm/lib/Transforms/Utils/MemorySSA.cpp
@@ -1236,6 +1236,8 @@
       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.