LLVM 22.0.0git
|
Abbreviation describing the encoding of Name Index entries. More...
#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"
Public Member Functions | |
Abbrev (uint32_t Code, dwarf::Tag Tag, uint64_t AbbrevOffset, std::vector< AttributeEncoding > Attributes) | |
LLVM_ABI void | dump (ScopedPrinter &W) const |
Public Attributes | |
uint64_t | AbbrevOffset |
uint32_t | Code |
< Abbreviation offset in the .debug_names section | |
dwarf::Tag | Tag |
Dwarf Tag of the described entity. | |
std::vector< AttributeEncoding > | Attributes |
List of index attributes. |
Abbreviation describing the encoding of Name Index entries.
Definition at line 423 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 429 of file DWARFAcceleratorTable.h.
References AbbrevOffset, Attributes, Code, llvm::move(), and Tag.
void DWARFDebugNames::Abbrev::dump | ( | ScopedPrinter & | W | ) | const |
Definition at line 479 of file DWARFAcceleratorTable.cpp.
References Attributes, Code, llvm::formatv(), Tag, and llvm::Twine::utohexstr().
uint64_t llvm::DWARFDebugNames::Abbrev::AbbrevOffset |
Definition at line 424 of file DWARFAcceleratorTable.h.
Referenced by Abbrev().
std::vector<AttributeEncoding> llvm::DWARFDebugNames::Abbrev::Attributes |
List of index attributes.
Definition at line 427 of file DWARFAcceleratorTable.h.
uint32_t llvm::DWARFDebugNames::Abbrev::Code |
< Abbreviation offset in the .debug_names section
Abbreviation code
Definition at line 425 of file DWARFAcceleratorTable.h.
Referenced by Abbrev(), dump(), and isSentinel().
dwarf::Tag llvm::DWARFDebugNames::Abbrev::Tag |
Dwarf Tag of the described entity.
Definition at line 426 of file DWARFAcceleratorTable.h.