Parser for ELF extended build‐attribute sections.

Synopsis

Declared in <llvm/Support/ELFAttrParserExtended.h>

class ELFExtendedAttrParser
    : public ELFAttributeParser

Base Classes

Name

Description

ELFAttributeParser

Abstract parser for ELF build‐attribute sections.

Member Functions

Name

Description

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

Name

Description

getTagName

Return the display name for Tag in the named subsection.

Protected Data Members

Name

Description

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

Name

Description

AArch64AttributeParser

Parser for AArch64 ELF build attributes.

Created with MrDocs