xo-jit: refactor: Jit.addModule() -> add_llvm_module()
This commit is contained in:
parent
b6ece85856
commit
9bcb86e8bc
2 changed files with 10 additions and 6 deletions
|
|
@ -113,13 +113,17 @@ namespace xo {
|
|||
|
||||
JITDylib & dest_dynamic_lib_ref() { return dest_dynamic_lib_; }
|
||||
|
||||
/** compile module to machine code that's runnable from this process;
|
||||
* incorporate into @ref dest_dynamic_lib_
|
||||
**/
|
||||
llvm::Error
|
||||
addModule(ThreadSafeModule ts_module,
|
||||
ResourceTrackerSP RT = nullptr) {
|
||||
if (!RT)
|
||||
RT = dest_dynamic_lib_.getDefaultResourceTracker();
|
||||
add_llvm_module(ThreadSafeModule ts_module,
|
||||
ResourceTrackerSP rtracker = nullptr) {
|
||||
if (!rtracker)
|
||||
rtracker = dest_dynamic_lib_.getDefaultResourceTracker();
|
||||
|
||||
return compile_layer_.add(RT, std::move(ts_module));
|
||||
return compile_layer_.add(rtracker,
|
||||
std::move(ts_module));
|
||||
}
|
||||
|
||||
llvm::Expected<ExecutorSymbolDef> lookup(StringRef name) {
|
||||
|
|
|
|||
|
|
@ -413,7 +413,7 @@ namespace xo {
|
|||
/* note does not discard llvm_cx_->llvm_cx(), it's already been moved */
|
||||
this->llvm_cx_ = nullptr;
|
||||
|
||||
llvm_exit_on_err(this->jit_->addModule(std::move(ts_module), tracker));
|
||||
llvm_exit_on_err(this->jit_->add_llvm_module(std::move(ts_module), tracker));
|
||||
|
||||
this->recreate_llvm_ir_pipeline();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue