diff options
Diffstat (limited to 'llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp')
-rw-r--r-- | llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp b/llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp index 377babb8c3c..c7e4051b4fe 100644 --- a/llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp +++ b/llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp @@ -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()); |