llvm::DIEAbbrevSet

Helps unique DIEAbbrev objects and assigns abbreviation numbers.

Synopsis

Declared in <llvm/CodeGen/DIE.h>

class DIEAbbrevSet;

Description

This class will unique the DIE abbreviations for a llvm::DIE object and assign a unique abbreviation number to each unique DIEAbbrev object it finds. The resulting collection of DIEAbbrev objects can then be emitted into the .debug_abbrev section.

Member Functions

NameDescription
DIEAbbrevSet [constructor]Construct an abbreviation set that allocates uniqued abbreviations from A.
~DIEAbbrevSet [destructor]Destroy uniqued abbreviations owned by this set.
Emit Print all abbreviations using the specified asm printer.
uniqueAbbreviation Generate the abbreviation declaration for a DIE and return a pointer to the generated abbreviation.