LLVM 22.0.0git
llvm::DWARFDebugNames::Abbrev Struct Reference

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< AttributeEncodingAttributes
 List of index attributes.

Detailed Description

Abbreviation describing the encoding of Name Index entries.

Definition at line 423 of file DWARFAcceleratorTable.h.

Constructor & Destructor Documentation

◆ Abbrev()

llvm::DWARFDebugNames::Abbrev::Abbrev ( uint32_t Code,
dwarf::Tag Tag,
uint64_t AbbrevOffset,
std::vector< AttributeEncoding > Attributes )
inline

Definition at line 429 of file DWARFAcceleratorTable.h.

References AbbrevOffset, Attributes, Code, llvm::move(), and Tag.

Member Function Documentation

◆ dump()

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().

Member Data Documentation

◆ AbbrevOffset

uint64_t llvm::DWARFDebugNames::Abbrev::AbbrevOffset

Definition at line 424 of file DWARFAcceleratorTable.h.

Referenced by Abbrev().

◆ Attributes

std::vector<AttributeEncoding> llvm::DWARFDebugNames::Abbrev::Attributes

List of index attributes.

Definition at line 427 of file DWARFAcceleratorTable.h.

Referenced by Abbrev(), and dump().

◆ Code

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().

◆ Tag

dwarf::Tag llvm::DWARFDebugNames::Abbrev::Tag

Dwarf Tag of the described entity.

Definition at line 426 of file DWARFAcceleratorTable.h.

Referenced by Abbrev(), and dump().


The documentation for this struct was generated from the following files: