diff --git a/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJITWithTargetProcessControl.cpp b/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJITWithTargetProcessControl.cpp index d2ce26bddd72e..4e36631ef97db 100644 --- a/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJITWithTargetProcessControl.cpp +++ b/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/LLJITWithTargetProcessControl.cpp @@ -134,7 +134,8 @@ int main(int argc, char *argv[]) { ExitOnErr.setBanner(std::string(argv[0]) + ": "); // (1) Create LLJIT instance. - auto TPC = ExitOnErr(SelfTargetProcessControl::Create()); + auto SSP = std::make_shared(); + auto TPC = ExitOnErr(SelfTargetProcessControl::Create(std::move(SSP))); auto J = ExitOnErr(LLJITBuilder().setTargetProcessControl(*TPC).create()); // (2) Install transform to print modules as they are compiled: diff --git a/llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt b/llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt index a440d14dcd619..6db275ceb02c2 100644 --- a/llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt +++ b/llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt @@ -3,8 +3,8 @@ set(LLVM_LINK_COMPONENTS Core ExecutionEngine Object - OrcError OrcJIT + OrcShared Passes RuntimeDyld Support