llvm::ELFExtendedAttrParser

Parser for ELF extended build-attribute sections.

Synopsis

Declared in <llvm/Support/ELFAttrParserExtended.h>

class ELFExtendedAttrParser
    : public ELFAttributeParser

Base Classes

NameDescription
ELFAttributeParserAbstract parser for ELF build-attribute sections.

Member Functions

NameDescription
ELFExtendedAttrParser [constructor]Constructors
~ELFExtendedAttrParser [destructor] [virtual]Destroy the parser and consume any pending cursor error.
getAttributeString getAttributeString overloads
getAttributeValue getAttributeValue overloads
parse [virtual]Parse an ELF extended build-attributes section.

Protected Member Functions

NameDescription
getTagName Return the display name for Tag in the named subsection.

Protected Data Members

NameDescription
Cursor Current offset and sticky error while parsing.
De Extractor over the section currently being parsed.
SubSectionVec Parsed extended ELF build-attribute subsections.
Sw Printer for attribute comments, or null to suppress output.
TagsNamesMap Map from subsection name and tag to display names used when printing.

Derived Classes

NameDescription
AArch64AttributeParser Parser for AArch64 ELF build attributes.