File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 19
19
#include " llvm/ADT/MapVector.h"
20
20
#include " llvm/ADT/SmallVector.h"
21
21
#include " llvm/BinaryFormat/Dwarf.h"
22
- #include " llvm/CodeGen/AsmPrinterHandler.h"
23
- #include " llvm/CodeGen/DebugHandlerBase.h"
24
22
#include " llvm/CodeGen/DwarfStringPoolEntry.h"
25
23
#include " llvm/CodeGen/MachineFunctionPass.h"
26
24
#include " llvm/CodeGen/StackMaps.h"
35
33
namespace llvm {
36
34
37
35
class AddrLabelMap ;
36
+ class AsmPrinterHandler ;
38
37
class BasicBlock ;
39
38
class BlockAddress ;
40
39
class Constant ;
41
40
class ConstantArray ;
42
41
class ConstantPtrAuth ;
43
42
class DataLayout ;
43
+ class DebugHandlerBase ;
44
44
class DIE ;
45
45
class DIEAbbrev ;
46
46
class DwarfDebug ;
@@ -519,15 +519,9 @@ class AsmPrinter : public MachineFunctionPass {
519
519
// Overridable Hooks
520
520
// ===------------------------------------------------------------------===//
521
521
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);
526
523
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);
531
525
532
526
// Targets can, or in the case of EmitInstruction, must implement these to
533
527
// customize output.
Original file line number Diff line number Diff line change @@ -4159,6 +4159,17 @@ void AsmPrinter::emitStackMaps() {
4159
4159
SM.serializeToStackMapSection ();
4160
4160
}
4161
4161
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
+
4162
4173
// / Pin vtable to this file.
4163
4174
AsmPrinterHandler::~AsmPrinterHandler () = default ;
4164
4175
You can’t perform that action at this time.
0 commit comments