diff --git a/src/target/llvm/llvm_module.cc b/src/target/llvm/llvm_module.cc index f90729a45f06..8ea438626532 100644 --- a/src/target/llvm/llvm_module.cc +++ b/src/target/llvm/llvm_module.cc @@ -515,7 +515,13 @@ void LLVMModuleNode::InitORCJIT() { const llvm::Triple& triple) -> std::unique_ptr { #endif #if _WIN32 +#if TVM_LLVM_VERSION >= 210 + auto GetMemMgr = [](const llvm::MemoryBuffer&) { + return std::make_unique(); + }; +#else auto GetMemMgr = []() { return std::make_unique(); }; +#endif auto ObjLinkingLayer = std::make_unique(session, std::move(GetMemMgr)); #else