Skip to content

Commit bb1f59e

Browse files
committed
Reduce includes of AsmPrinter.h
1 parent 32c267d commit bb1f59e

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

llvm/include/llvm/CodeGen/AsmPrinter.h

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
#include "llvm/ADT/MapVector.h"
2020
#include "llvm/ADT/SmallVector.h"
2121
#include "llvm/BinaryFormat/Dwarf.h"
22-
#include "llvm/CodeGen/AsmPrinterHandler.h"
23-
#include "llvm/CodeGen/DebugHandlerBase.h"
2422
#include "llvm/CodeGen/DwarfStringPoolEntry.h"
2523
#include "llvm/CodeGen/MachineFunctionPass.h"
2624
#include "llvm/CodeGen/StackMaps.h"
@@ -35,12 +33,14 @@
3533
namespace llvm {
3634

3735
class AddrLabelMap;
36+
class AsmPrinterHandler;
3837
class BasicBlock;
3938
class BlockAddress;
4039
class Constant;
4140
class ConstantArray;
4241
class ConstantPtrAuth;
4342
class DataLayout;
43+
class DebugHandlerBase;
4444
class DIE;
4545
class DIEAbbrev;
4646
class DwarfDebug;
@@ -519,15 +519,9 @@ class AsmPrinter : public MachineFunctionPass {
519519
// Overridable Hooks
520520
//===------------------------------------------------------------------===//
521521

522-
void addAsmPrinterHandler(std::unique_ptr<AsmPrinterHandler> Handler) {
523-
Handlers.insert(Handlers.begin(), std::move(Handler));
524-
NumUserHandlers++;
525-
}
522+
void addAsmPrinterHandler(std::unique_ptr<AsmPrinterHandler> Handler);
526523

527-
void addDebugHandler(std::unique_ptr<DebugHandlerBase> Handler) {
528-
DebugHandlers.insert(DebugHandlers.begin(), std::move(Handler));
529-
NumUserDebugHandlers++;
530-
}
524+
void addDebugHandler(std::unique_ptr<DebugHandlerBase> Handler);
531525

532526
// Targets can, or in the case of EmitInstruction, must implement these to
533527
// customize output.

llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4159,6 +4159,17 @@ void AsmPrinter::emitStackMaps() {
41594159
SM.serializeToStackMapSection();
41604160
}
41614161

4162+
void AsmPrinter::addAsmPrinterHandler(
4163+
std::unique_ptr<AsmPrinterHandler> Handler) {
4164+
Handlers.insert(Handlers.begin(), std::move(Handler));
4165+
NumUserHandlers++;
4166+
}
4167+
4168+
void AsmPrinter::addDebugHandler(std::unique_ptr<DebugHandlerBase> Handler) {
4169+
DebugHandlers.insert(DebugHandlers.begin(), std::move(Handler));
4170+
NumUserDebugHandlers++;
4171+
}
4172+
41624173
/// Pin vtable to this file.
41634174
AsmPrinterHandler::~AsmPrinterHandler() = default;
41644175

0 commit comments

Comments
 (0)