diff options
| author | Lang Hames <lhames@gmail.com> | 2016-04-19 19:35:16 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2016-04-19 19:35:16 +0000 |
| commit | 6e39e0ba8766f5f317317385705aba309f023beb (patch) | |
| tree | a2d018b5d7d3e3fddf2ba32b4d1fb9993faa9f86 | |
| parent | 40e5968eefce58d16220722bca844cedfa8226ab (diff) | |
| download | bcm5719-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.h | 11 |
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, |

