Skip to content

Commit e64fbf2

Browse files
committed
Revert "[clang-repl] Enable debugging of JIT-ed code."
This reverts commit 1e4891e. Some bots complain about undefined llvm_orc_registerJITLoaderGDBAllocAction.
1 parent b3c696f commit e64fbf2

File tree

1 file changed

+1
-13
lines changed

1 file changed

+1
-13
lines changed

clang/lib/Interpreter/IncrementalExecutor.cpp

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,11 @@
2121
#include "llvm/ExecutionEngine/Orc/IRCompileLayer.h"
2222
#include "llvm/ExecutionEngine/Orc/LLJIT.h"
2323
#include "llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h"
24-
#include "llvm/ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.h"
2524
#include "llvm/ExecutionEngine/SectionMemoryManager.h"
2625
#include "llvm/IR/Module.h"
2726
#include "llvm/Support/ManagedStatic.h"
2827
#include "llvm/Support/TargetSelect.h"
2928

30-
// Force linking some of the runtimes that helps attaching to a debugger.
31-
LLVM_ATTRIBUTE_USED void linkComponents() {
32-
llvm::errs() << (void *)&llvm_orc_registerJITLoaderGDBWrapper
33-
<< (void *)&llvm_orc_registerJITLoaderGDBAllocAction;
34-
}
35-
3629
namespace clang {
3730

3831
IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC,
@@ -44,12 +37,7 @@ IncrementalExecutor::IncrementalExecutor(llvm::orc::ThreadSafeContext &TSC,
4437

4538
auto JTMB = JITTargetMachineBuilder(TI.getTriple());
4639
JTMB.addFeatures(TI.getTargetOpts().Features);
47-
LLJITBuilder Builder;
48-
Builder.setJITTargetMachineBuilder(JTMB);
49-
// Enable debugging of JIT'd code (only works on JITLink for ELF and MachO).
50-
Builder.setEnableDebuggerSupport(true);
51-
52-
if (auto JitOrErr = Builder.create())
40+
if (auto JitOrErr = LLJITBuilder().setJITTargetMachineBuilder(JTMB).create())
5341
Jit = std::move(*JitOrErr);
5442
else {
5543
Err = JitOrErr.takeError();

0 commit comments

Comments
 (0)