forked from OSchip/llvm-project
[ORC] Fix the LLJITWithObjectCache example to address changes in ce2207abaf
.
This commit is contained in:
parent
1d1ebb9e59
commit
97d000da2e
|
@ -50,17 +50,17 @@ private:
|
|||
|
||||
void runJITWithCache(ObjectCache &ObjCache) {
|
||||
|
||||
// Create an LLJIT instance with a custom CompileFunction.
|
||||
// Create an LLJIT instance with a custom IRCompiler.
|
||||
auto J = ExitOnErr(
|
||||
LLJITBuilder()
|
||||
.setCompileFunctionCreator(
|
||||
[&](JITTargetMachineBuilder JTMB)
|
||||
-> Expected<IRCompileLayer::CompileFunction> {
|
||||
-> Expected<std::unique_ptr<IRCompileLayer::IRCompiler>> {
|
||||
auto TM = JTMB.createTargetMachine();
|
||||
if (!TM)
|
||||
return TM.takeError();
|
||||
return IRCompileLayer::CompileFunction(
|
||||
TMOwningSimpleCompiler(std::move(*TM), &ObjCache));
|
||||
return std::make_unique<TMOwningSimpleCompiler>(std::move(*TM),
|
||||
&ObjCache);
|
||||
})
|
||||
.create());
|
||||
|
||||
|
|
Loading…
Reference in New Issue