Skip to content

Commit 53de70d

Browse files
committed
Use main JITDylib in Win LLVM21 stability mode
1 parent 7052ffb commit 53de70d

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/gallium/auxiliary/gallivm/lp_bld_init_orc.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,17 @@ class LPJit
183183
using llvm::orc::JITDylib;
184184
LPJit* jit = get_instance();
185185
std::lock_guard<std::mutex> guard(jit->lookup_mutex);
186+
#if LP_ORCJIT_WIN21_STABILITY_MODE
187+
(void)name;
188+
LLVMOrcJITDylibRef jd = wrap(&jit->lljit->getMainJITDylib());
189+
jit->live_jd_handles.insert(jd);
190+
return jd;
191+
#else
186192
JITDylib& tmp = ExitOnErr(jit->lljit->createJITDylib(name));
187193
LLVMOrcJITDylibRef jd = wrap(&tmp);
188194
jit->live_jd_handles.insert(jd);
189195
return jd;
196+
#endif
190197
}
191198

192199
static void register_gallivm_state(gallivm_state *gallivm) {

0 commit comments

Comments
 (0)