LLVM 17.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 239 of file DWARFAcceleratorTable.h.

Member Function Documentation

◆ dump()

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

Definition at line 365 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 248 of file DWARFAcceleratorTable.h.

◆ AugmentationString

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

Definition at line 250 of file DWARFAcceleratorTable.h.

◆ AugmentationStringSize

uint32_t llvm::DWARFDebugNames::Header::AugmentationStringSize

Definition at line 249 of file DWARFAcceleratorTable.h.

◆ BucketCount

uint32_t llvm::DWARFDebugNames::Header::BucketCount

Definition at line 246 of file DWARFAcceleratorTable.h.

◆ CompUnitCount

uint32_t llvm::DWARFDebugNames::Header::CompUnitCount

Definition at line 243 of file DWARFAcceleratorTable.h.

◆ ForeignTypeUnitCount

uint32_t llvm::DWARFDebugNames::Header::ForeignTypeUnitCount

Definition at line 245 of file DWARFAcceleratorTable.h.

◆ Format

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

Definition at line 241 of file DWARFAcceleratorTable.h.

◆ LocalTypeUnitCount

uint32_t llvm::DWARFDebugNames::Header::LocalTypeUnitCount

Definition at line 244 of file DWARFAcceleratorTable.h.

◆ NameCount

uint32_t llvm::DWARFDebugNames::Header::NameCount

Definition at line 247 of file DWARFAcceleratorTable.h.

◆ UnitLength

uint64_t llvm::DWARFDebugNames::Header::UnitLength

Definition at line 240 of file DWARFAcceleratorTable.h.

◆ Version

uint16_t llvm::DWARFDebugNames::Header::Version

Definition at line 242 of file DWARFAcceleratorTable.h.


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