Skip to content

Commit 923d03b

Browse files
Zentrikvchuravy
authored andcommitted
1 parent 441a95c commit 923d03b

File tree

1 file changed

+2
-19
lines changed

1 file changed

+2
-19
lines changed

src/disasm.cpp

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@
9999
// for outputting assembly
100100
#include <llvm/CodeGen/AsmPrinter.h>
101101
#include <llvm/CodeGen/AsmPrinterHandler.h>
102-
#include <llvm/CodeGen/DebugHandlerBase.h>
103102
#include <llvm/CodeGen/MachineModuleInfo.h>
104103
#include <llvm/CodeGen/Passes.h>
105104
#include <llvm/CodeGen/TargetPassConfig.h>
@@ -1154,11 +1153,7 @@ addPassesToGenerateCode(LLVMTargetMachine *TM, PassManagerBase &PM) {
11541153
return &MMIWP->getMMI().getContext();
11551154
}
11561155

1157-
#if JL_LLVM_VERSION >= 190000
1158-
class LineNumberPrinterHandler : public DebugHandlerBase {
1159-
#else
11601156
class LineNumberPrinterHandler : public AsmPrinterHandler {
1161-
#endif
11621157
MCStreamer &S;
11631158
LineNumberAnnotatedWriter LinePrinter;
11641159
std::string Buffer;
@@ -1167,11 +1162,7 @@ class LineNumberPrinterHandler : public AsmPrinterHandler {
11671162

11681163
public:
11691164
LineNumberPrinterHandler(AsmPrinter &Printer, const char *debuginfo)
1170-
:
1171-
#if JL_LLVM_VERSION >= 190000
1172-
DebugHandlerBase(&Printer),
1173-
#endif
1174-
S(*Printer.OutStreamer),
1165+
: S(*Printer.OutStreamer),
11751166
LinePrinter("; ", true, debuginfo),
11761167
RawStream(Buffer),
11771168
Stream(RawStream) {}
@@ -1190,20 +1181,12 @@ class LineNumberPrinterHandler : public AsmPrinterHandler {
11901181
//virtual void beginModule(Module *M) override {}
11911182
virtual void endModule() override {}
11921183
/// note that some AsmPrinter implementations may not call beginFunction at all
1193-
#if JL_LLVM_VERSION >= 190000
1194-
virtual void beginFunctionImpl(const MachineFunction *MF) override {
1195-
#else
11961184
virtual void beginFunction(const MachineFunction *MF) override {
1197-
#endif
11981185
LinePrinter.emitFunctionAnnot(&MF->getFunction(), Stream);
11991186
emitAndReset();
12001187
}
12011188
//virtual void markFunctionEnd() override {}
1202-
#if JL_LLVM_VERSION >= 190000
1203-
virtual void endFunctionImpl(const MachineFunction *MF) override {
1204-
#else
12051189
virtual void endFunction(const MachineFunction *MF) override {
1206-
#endif
12071190
LinePrinter.emitEnd(Stream);
12081191
emitAndReset();
12091192
}
@@ -1293,7 +1276,7 @@ jl_value_t *jl_dump_function_asm_impl(jl_llvmf_dump_t* dump, char emit_mc, const
12931276
));
12941277
AsmPrinter *Printer = TM->getTarget().createAsmPrinter(*TM, std::move(S));
12951278
#if JL_LLVM_VERSION >= 190000
1296-
Printer->addDebugHandler(
1279+
Printer->addAsmPrinterHandler(
12971280
std::make_unique<LineNumberPrinterHandler>(*Printer, debuginfo));
12981281
#else
12991282
Printer->addAsmPrinterHandler(AsmPrinter::HandlerInfo(

0 commit comments

Comments
 (0)