llvm::AArch64AttributeParser

Parser for AArch64 ELF build attributes.

Synopsis

Declared in <llvm/Support/AArch64AttributeParser.h>

class AArch64AttributeParser
    : public ELFExtendedAttrParser

Base Classes

NameDescription
ELFExtendedAttrParserParser for ELF extended build-attribute sections.

Member Functions

NameDescription
AArch64AttributeParser [constructor]Constructors
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.

Non-Member Functions

NameDescription
extractBuildAttributesSubsectionsExtract AArch64 build-attribute subsections from a parsed attribute section.