llvm::DIEAbbrev

Dwarf abbreviation, describes the organization of a debug information object.

Synopsis

Declared in <llvm/CodeGen/DIE.h>

class DIEAbbrev
    : public FoldingSetNode

Base Classes

NameDescription
FoldingSetNodeConvenience alias for the base node type stored in a folding set.

Member Functions

NameDescription
DIEAbbrev [constructor]Construct an abbreviation for DWARF tag T with children flag C.
AddAttribute Adds another set of attribute information to the abbreviation.
AddAttribute Adds another set of attribute information to the abbreviation.
AddImplicitConstAttribute Adds attribute with DW_FORM_implicit_const value
Emit Print the abbreviation using the specified asm printer.
Profile Used to gather unique data for the abbreviation folding set.
dump Dump this abbreviation to standard error for debugging.
getData Return the attribute/form pairs for this abbreviation.
getNumber Return the unique abbreviation number.
getTag Accessors. @{ Return the DWARF tag for this abbreviation.
hasChildren Return true if DIEs using this abbreviation have children.
print Print this abbreviation to O.
setChildrenFlag Set whether DIEs using this abbreviation have children.
setNumber Set the unique abbreviation number.