GlobalsAAResult(&&): Move every members.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 10 Sep 2015 07:16:42 +0000 (07:16 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Thu, 10 Sep 2015 07:16:42 +0000 (07:16 +0000)
Or, one of MSVC builders failed with unexpected behavior.

llvm-svn: 247247

llvm/lib/Analysis/GlobalsModRef.cpp

index 6981244..9dbda3a 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,