[llvm] r278517 - Add move ops to satisfy MSVC.

Teresa Johnson via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 12 08:39:26 PDT 2016


Author: tejohnson
Date: Fri Aug 12 10:39:26 2016
New Revision: 278517

URL: http://llvm.org/viewvc/llvm-project?rev=278517&view=rev
Log:
Add move ops to satisfy MSVC.

Try to appease Windows bots after r278508:
http://lab.llvm.org:8011/builders/sanitizer-windows/builds/27250
http://lab.llvm.org:8011/builders/clang-x64-ninja-win7/builds/14776

Modified:
    llvm/trunk/include/llvm/Analysis/ModuleSummaryAnalysis.h

Modified: llvm/trunk/include/llvm/Analysis/ModuleSummaryAnalysis.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/ModuleSummaryAnalysis.h?rev=278517&r1=278516&r2=278517&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Analysis/ModuleSummaryAnalysis.h (original)
+++ llvm/trunk/include/llvm/Analysis/ModuleSummaryAnalysis.h Fri Aug 12 10:39:26 2016
@@ -67,6 +67,15 @@ class ModuleSummaryIndexAnalysis
 public:
   typedef const ModuleSummaryIndex &Result;
 
+  // FIXME: Remove these once MSVC can synthesize them.
+  ModuleSummaryIndexAnalysis() {}
+  ModuleSummaryIndexAnalysis(ModuleSummaryIndexAnalysis &&Arg)
+      : IndexBuilder(std::move(Arg.IndexBuilder)) {}
+  ModuleSummaryIndexAnalysis &operator=(ModuleSummaryIndexAnalysis &&RHS) {
+    IndexBuilder = std::move(RHS.IndexBuilder);
+    return *this;
+  }
+
   const ModuleSummaryIndex &run(Module &M, ModuleAnalysisManager &AM);
 };
 




More information about the llvm-commits mailing list