LLVM: llvm::AsmPrinterHandler Class Reference (original) (raw)

Collects and handles AsmPrinter objects required to build debug or EH information. More...

#include "[llvm/CodeGen/AsmPrinterHandler.h](AsmPrinterHandler%5F8h%5Fsource.html)"

Public Member Functions
virtual ~AsmPrinterHandler ()
Pin vtables to this file.
virtual void beginModule (Module *M)
virtual void endModule ()=0
Emit all sections that should come after the content.
virtual void beginFunction (const MachineFunction *MF)=0
Gather pre-function debug information.
virtual void markFunctionEnd ()
virtual void endFunction (const MachineFunction *MF)=0
Gather post-function debug information.
virtual void beginBasicBlockSection (const MachineBasicBlock &MBB)
Process the beginning of a new basic-block-section within a function.
virtual void endBasicBlockSection (const MachineBasicBlock &MBB)
Process the end of a basic-block-section within a function.
virtual void setSymbolSize (const MCSymbol *Sym, uint64_t Size)
For symbols that have a size designated (e.g.
virtual void beginInstruction (const MachineInstr *MI)
Process beginning of an instruction.
virtual void endInstruction ()
Process end of an instruction.
virtual void beginCodeAlignment (const MachineBasicBlock &MBB)
virtual void beginFunclet (const MachineBasicBlock &MBB, MCSymbol *Sym=nullptr)
Emit target-specific EH funclet machinery.
virtual void endFunclet ()

Collects and handles AsmPrinter objects required to build debug or EH information.

Definition at line 34 of file AsmPrinterHandler.h.

AsmPrinterHandler::~AsmPrinterHandler ( ) virtualdefault

Pin vtables to this file.

beginBasicBlockSection()

beginCodeAlignment()

beginFunclet()

beginFunction()

beginInstruction()

virtual void llvm::AsmPrinterHandler::beginInstruction ( const MachineInstr * MI) inlinevirtual

beginModule()

virtual void llvm::AsmPrinterHandler::beginModule ( Module * M) inlinevirtual

endBasicBlockSection()

Process the end of a basic-block-section within a function.

When basic-block-sections are enabled, called after the last block in each such section (including the last section in the function). When basic-block-sections are disabled, called at the end of a function, immediately prior to markFunctionEnd.

Reimplemented in llvm::DebugHandlerBase, and llvm::DwarfCFIException.

Definition at line 66 of file AsmPrinterHandler.h.

References MBB.

endFunclet()

virtual void llvm::AsmPrinterHandler::endFunclet ( ) inlinevirtual

endFunction()

endInstruction()

virtual void llvm::AsmPrinterHandler::endInstruction ( ) inlinevirtual

endModule()

virtual void llvm::AsmPrinterHandler::endModule ( ) pure virtual

markFunctionEnd()

void AsmPrinterHandler::markFunctionEnd ( ) virtual

setSymbolSize()


The documentation for this class was generated from the following files: