15 #ifndef LLVM_LIB_CODEGEN_ASMPRINTER_ASMPRINTERHANDLER_H
16 #define LLVM_LIB_CODEGEN_ASMPRINTER_ASMPRINTERHANDLER_H
18 #include "llvm/Support/DataTypes.h"
22 class MachineFunction;
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
virtual void setSymbolSize(const MCSymbol *Sym, uint64_t Size)=0
For symbols that have a size designated (e.g.
Collects and handles AsmPrinter objects required to build debug or EH information.
virtual void beginInstruction(const MachineInstr *MI)=0
Process beginning of an instruction.
virtual void endInstruction()=0
Process end of an instruction.
virtual void markFunctionEnd()
virtual void beginFunction(const MachineFunction *MF)=0
Gather pre-function debug information.
virtual void endModule()=0
Emit all sections that should come after the content.
Representation of each machine instruction.
virtual ~AsmPrinterHandler()
Pin vtable to this file.
virtual void endFunction(const MachineFunction *MF)=0
Gather post-function debug information.