1
0
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:
Lang Hames 2020-01-21 22:43:08 -08:00
parent 1c25f6984f
commit b44c61d7f5

View File

@ -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());