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

Synopsis

Declared in <llvm/CodeGen/AsmPrinterHandler.h>

class AsmPrinterHandler;

Member Functions

Name

Description

~AsmPrinterHandler [destructor] [virtual]

Destroy this AsmPrinter handler.

beginBasicBlockSection [virtual]

Process the beginning of a new basic‐block‐section within a function.

beginCodeAlignment [virtual]

Process the beginning of code alignment for a basic block.

beginFunclet [virtual]

Emit target‐specific EH funclet machinery.

beginFunction [virtual]

Gather pre‐function debug information.

beginInstruction [virtual]

Process beginning of an instruction.

beginModule [virtual]

Process the beginning of a module.

endBasicBlockSection [virtual]

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

endFunclet [virtual]

Process the end of an EH funclet.

endFunction [virtual]

Gather post‐function debug information.

endInstruction [virtual]

Process end of an instruction.

endModule [virtual]

Emit all sections that should come after the content.

markFunctionEnd [virtual]

Emit any function end marker (like .cfi_endproc).

setSymbolSize [virtual]

For symbols that have a size designated (e.g. common symbols), this tracks that size.

Derived Classes

Name

Description

DebugHandlerBase

Base class for debug information backends. Common functionality related to tracking which variables and scopes are alive at a given PC live here.

Created with MrDocs