Go to the documentation of this file.
13 #ifndef LLVM_LIB_CODEGEN_ASMPRINTER_PSEUDOPROBEPRINTER_H
14 #define LLVM_LIB_CODEGEN_ASMPRINTER_PSEUDOPROBEPRINTER_H
47 #endif // LLVM_LIB_CODEGEN_ASMPRINTER_PSEUDOPROBEPRINTER_H
void endFunction(const MachineFunction *MF) override
Gather post-function debug information.
This is an optimization pass for GlobalISel generic memory operations.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
The instances of the Type class are immutable: once they are created, they are never changed.
void beginFunction(const MachineFunction *MF) override
Gather pre-function debug information.
void endModule() override
Emit all sections that should come after the content.
~PseudoProbeHandler() override
Representation of each machine instruction.
void beginInstruction(const MachineInstr *MI) override
Process beginning of an instruction.
PseudoProbeHandler(AsmPrinter *A)
This class is intended to be used as a driving class for all asm writers.
Collects and handles AsmPrinter objects required to build debug or EH information.
void emitPseudoProbe(uint64_t Guid, uint64_t Index, uint64_t Type, uint64_t Attr, const DILocation *DebugLoc)
void endInstruction() override
Process end of an instruction.
void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override
For symbols that have a size designated (e.g.