Skip to content

Commit b0cfaa3

Browse files
Fix ObjectLinkingLayer constructor for LLVM 23: pass JITLinkMemoryManager
Agent-Logs-Url: https://github.com/halide/Halide/sessions/89bc7b2b-c03a-43c0-980f-f33e13ed2708 Co-authored-by: alexreinking <169273+alexreinking@users.noreply.github.com>
1 parent 98892eb commit b0cfaa3

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/JITModule.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,10 +422,14 @@ void compile_module_impl(
422422
linkerBuilder = [](llvm::orc::ExecutionSession &session
423423
#if LLVM_VERSION >= 230
424424
,
425-
llvm::jitlink::JITLinkMemoryManager &
425+
llvm::jitlink::JITLinkMemoryManager &memMgr
426426
#endif
427427
) {
428+
#if LLVM_VERSION >= 230
429+
return std::make_unique<llvm::orc::ObjectLinkingLayer>(session, memMgr);
430+
#else
428431
return std::make_unique<llvm::orc::ObjectLinkingLayer>(session);
432+
#endif
429433
};
430434
}
431435

0 commit comments

Comments
 (0)