summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2016-04-19 19:35:16 +0000
committerLang Hames <lhames@gmail.com>2016-04-19 19:35:16 +0000
commit6e39e0ba8766f5f317317385705aba309f023beb (patch)
treea2d018b5d7d3e3fddf2ba32b4d1fb9993faa9f86
parent40e5968eefce58d16220722bca844cedfa8226ab (diff)
downloadbcm5719-llvm-6e39e0ba8766f5f317317385705aba309f023beb.tar.gz
bcm5719-llvm-6e39e0ba8766f5f317317385705aba309f023beb.zip
[Orc] Add explicit move ops to OrcRemoteTargetRPCAPI for MSVC.
llvm-svn: 266805
-rw-r--r--llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h b/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
index d42b2ef7639..6ba7468d086 100644
--- a/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
+++ b/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h
@@ -85,6 +85,17 @@ protected:
};
public:
+
+ // FIXME: Remove constructors once MSVC supports synthesizing move-ops.
+ OrcRemoteTargetRPCAPI() = default;
+ OrcRemoteTargetRPCAPI(const OrcRemoteTargetRPCAPI&) = delete;
+ OrcRemoteTargetRPCAPI& operator=(const OrcRemoteTargetRPCAPI&) = delete;
+
+ OrcRemoteTargetRPCAPI(OrcRemoteTargetRPCAPI&&) {}
+ OrcRemoteTargetRPCAPI& operator=(OrcRemoteTargetRPCAPI&&) {
+ return *this;
+ }
+
enum JITFuncId : uint32_t {
InvalidId = RPCFunctionIdTraits<JITFuncId>::InvalidId,
CallIntVoidId = RPCFunctionIdTraits<JITFuncId>::FirstValidId,
OpenPOWER on IntegriCloud