diff options
| -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, |

