diff --git a/llvm/tools/lli/lli.cpp b/llvm/tools/lli/lli.cpp index 448660a539a0b..19246f0394167 100644 --- a/llvm/tools/lli/lli.cpp +++ b/llvm/tools/lli/lli.cpp @@ -27,9 +27,7 @@ #include "llvm/ExecutionEngine/Orc/AbsoluteSymbols.h" #include "llvm/ExecutionEngine/Orc/DebugUtils.h" #include "llvm/ExecutionEngine/Orc/Debugging/DebuggerSupport.h" -#include "llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h" #include "llvm/ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.h" -#include "llvm/ExecutionEngine/Orc/EPCEHFrameRegistrar.h" #include "llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h" #include "llvm/ExecutionEngine/Orc/ExecutionUtils.h" #include "llvm/ExecutionEngine/Orc/IRPartitionLayer.h" @@ -1033,14 +1031,10 @@ int runOrcJIT(const char *ProgName) { Builder.getJITTargetMachineBuilder() ->setRelocationModel(Reloc::PIC_) .setCodeModel(CodeModel::Small); - Builder.setObjectLinkingLayerCreator([&P](orc::ExecutionSession &ES, - const Triple &TT) { - auto L = std::make_unique(ES); - if (P != LLJITPlatform::ExecutorNative) - L->addPlugin(std::make_unique( - ES, ExitOnErr(orc::EPCEHFrameRegistrar::Create(ES)))); - return L; - }); + Builder.setObjectLinkingLayerCreator( + [&](orc::ExecutionSession &ES, const Triple &TT) { + return std::make_unique(ES); + }); } auto J = ExitOnErr(Builder.create());