mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 12:41:49 +01:00
[ORC] Fix the LLJITWithObjectCache example to address changes in ce2207abaf9.
This commit is contained in:
parent
1c25f6984f
commit
b44c61d7f5
@ -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…
x
Reference in New Issue
Block a user