llvm::DWARFAbbreviationDeclaration

A single DWARF abbreviation declaration (code, tag, children, attributes).

Synopsis

Declared in <llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h>

class DWARFAbbreviationDeclaration;

Types

NameDescription
AttributeSpec One attribute/form pair (and optional size or implicit value) in an abbreviation.

Type Aliases

NameDescription
AttributeSpecVector Ordered list of attribute specs that make up this abbreviation.
attr_iterator_range Const iterator range over this abbreviation's AttributeSpec entries.

Enums

Name
ExtractState

Member Functions

NameDescription
DWARFAbbreviationDeclaration [constructor]Default constructor
attributes
dump
extract
findAttributeIndex Get the index of the specified attribute.
getAttrByIndex
getAttrImplicitConstValueByIndex
getAttrIsImplicitConstByIndex
getAttributeOffsetFromIndex Compute an offset from a DIE specified by DIE offset and attribute index.
getAttributeValue Extract a DWARF form value from a DIE specified by DIE offset.
getAttributeValueFromOffset Extract a DWARF form value from a DIE speccified by attribute index and its offset.
getCode
getCodeByteSize
getFixedAttributesByteSize
getFormByIndex Return the DWARF form of the attribute at index idx.
getNumAttributes
getTag
hasChildren