GlobalsAAResult(&&): Move every members.
[oota-llvm.git] / lib / Analysis / GlobalsModRef.cpp
index 6981244f77aeb95a32c4a5afb73699195ac298c6..9dbda3aa422fd9e0a815e19dde2dd7984b268a18 100644 (file)
@@ -789,7 +789,12 @@ GlobalsAAResult::GlobalsAAResult(const DataLayout &DL,
     : AAResultBase(TLI), DL(DL) {}
 
 GlobalsAAResult::GlobalsAAResult(GlobalsAAResult &&Arg)
-    : AAResultBase(std::move(Arg)), DL(Arg.DL) {}
+    : AAResultBase(std::move(Arg)), DL(Arg.DL),
+      NonAddressTakenGlobals(std::move(Arg.NonAddressTakenGlobals)),
+      IndirectGlobals(std::move(Arg.IndirectGlobals)),
+      AllocsForIndirectGlobals(std::move(Arg.AllocsForIndirectGlobals)),
+      FunctionInfos(std::move(Arg.FunctionInfos)),
+      Handles(std::move(Arg.Handles)) {}
 
 /*static*/ GlobalsAAResult
 GlobalsAAResult::analyzeModule(Module &M, const TargetLibraryInfo &TLI,