LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::DWARFDebugNames::Header Struct Reference

DWARF v5 Name Index header. More...

#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"

Public Member Functions

Error extract (const DWARFDataExtractor &AS, uint64_t *Offset)
 
void dump (ScopedPrinter &W) const
 

Public Attributes

uint64_t UnitLength
 
dwarf::DwarfFormat Format
 
uint16_t Version
 
uint32_t CompUnitCount
 
uint32_t LocalTypeUnitCount
 
uint32_t ForeignTypeUnitCount
 
uint32_t BucketCount
 
uint32_t NameCount
 
uint32_t AbbrevTableSize
 
uint32_t AugmentationStringSize
 
SmallString< 8 > AugmentationString
 

Detailed Description

DWARF v5 Name Index header.

Definition at line 382 of file DWARFAcceleratorTable.h.

Member Function Documentation

◆ dump()

void DWARFDebugNames::Header::dump ( ScopedPrinter W) const

Definition at line 431 of file DWARFAcceleratorTable.cpp.

References llvm::Format, and llvm::dwarf::FormatString().

◆ extract()

Error DWARFDebugNames::Header::extract ( const DWARFDataExtractor AS,
uint64_t Offset 
)

Member Data Documentation

◆ AbbrevTableSize

uint32_t llvm::DWARFDebugNames::Header::AbbrevTableSize

Definition at line 391 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ AugmentationString

SmallString<8> llvm::DWARFDebugNames::Header::AugmentationString

Definition at line 393 of file DWARFAcceleratorTable.h.

◆ AugmentationStringSize

uint32_t llvm::DWARFDebugNames::Header::AugmentationStringSize

Definition at line 392 of file DWARFAcceleratorTable.h.

◆ BucketCount

uint32_t llvm::DWARFDebugNames::Header::BucketCount

Definition at line 389 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ CompUnitCount

uint32_t llvm::DWARFDebugNames::Header::CompUnitCount

Definition at line 386 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ ForeignTypeUnitCount

uint32_t llvm::DWARFDebugNames::Header::ForeignTypeUnitCount

Definition at line 388 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ Format

dwarf::DwarfFormat llvm::DWARFDebugNames::Header::Format

Definition at line 384 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ LocalTypeUnitCount

uint32_t llvm::DWARFDebugNames::Header::LocalTypeUnitCount

Definition at line 387 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ NameCount

uint32_t llvm::DWARFDebugNames::Header::NameCount

Definition at line 390 of file DWARFAcceleratorTable.h.

Referenced by llvm::dwarf::findDebugNamesOffsets().

◆ UnitLength

uint64_t llvm::DWARFDebugNames::Header::UnitLength

Definition at line 383 of file DWARFAcceleratorTable.h.

◆ Version

uint16_t llvm::DWARFDebugNames::Header::Version

Definition at line 385 of file DWARFAcceleratorTable.h.


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