summaryrefslogtreecommitdiffstats
path: root/llvm/examples/LLJITExamples/LLJITWithObjectCache
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/examples/LLJITExamples/LLJITWithObjectCache')
-rw-r--r--llvm/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp8
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());
OpenPOWER on IntegriCloud