Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::DWARFYAML::Data Struct Reference

#include "llvm/ObjectYAML/DWARFYAML.h"

Classes

struct  AbbrevTableInfo

Public Member Functions

LLVM_ABI bool isEmpty () const
LLVM_ABI SetVector< StringRefgetNonEmptySectionNames () const
LLVM_ABI Expected< AbbrevTableInfogetAbbrevTableInfoByID (uint64_t ID) const
LLVM_ABI StringRef getAbbrevTableContentByIndex (uint64_t Index) const

Public Attributes

bool IsLittleEndian
bool Is64BitAddrSize
std::vector< AbbrevTableDebugAbbrev
std::optional< std::vector< StringRef > > DebugStrings
std::optional< std::vector< StringOffsetsTable > > DebugStrOffsets
std::optional< std::vector< ARange > > DebugAranges
std::optional< std::vector< Ranges > > DebugRanges
std::optional< std::vector< AddrTableEntry > > DebugAddr
std::optional< PubSectionPubNames
std::optional< PubSectionPubTypes
std::optional< PubSectionGNUPubNames
std::optional< PubSectionGNUPubTypes
std::vector< UnitUnits
std::vector< LineTableDebugLines
std::optional< std::vector< ListTable< RnglistEntry > > > DebugRnglists
std::optional< std::vector< ListTable< LoclistEntry > > > DebugLoclists
std::optional< DebugNamesSectionDebugNames

Detailed Description

Definition at line 237 of file DWARFYAML.h.

Member Function Documentation

◆ getAbbrevTableContentByIndex()

StringRef DWARFYAML::Data::getAbbrevTableContentByIndex ( uint64_t Index) const

◆ getAbbrevTableInfoByID()

◆ getNonEmptySectionNames()

◆ isEmpty()

bool llvm::DWARFYAML::Data::isEmpty ( ) const

Definition at line 21 of file DWARFYAML.cpp.

References getNonEmptySectionNames().

Member Data Documentation

◆ DebugAbbrev

std::vector<AbbrevTable> llvm::DWARFYAML::Data::DebugAbbrev

◆ DebugAddr

std::optional<std::vector<AddrTableEntry> > llvm::DWARFYAML::Data::DebugAddr

Definition at line 245 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugAddr(), and getNonEmptySectionNames().

◆ DebugAranges

std::optional<std::vector<ARange> > llvm::DWARFYAML::Data::DebugAranges

Definition at line 243 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugAranges(), and getNonEmptySectionNames().

◆ DebugLines

std::vector<LineTable> llvm::DWARFYAML::Data::DebugLines

Definition at line 254 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugLine(), and getNonEmptySectionNames().

◆ DebugLoclists

std::optional<std::vector<ListTable<LoclistEntry> > > llvm::DWARFYAML::Data::DebugLoclists

Definition at line 256 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugLoclists(), and getNonEmptySectionNames().

◆ DebugNames

std::optional<DebugNamesSection> llvm::DWARFYAML::Data::DebugNames

Definition at line 257 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugNames(), and getNonEmptySectionNames().

◆ DebugRanges

std::optional<std::vector<Ranges> > llvm::DWARFYAML::Data::DebugRanges

Definition at line 244 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugRanges(), and getNonEmptySectionNames().

◆ DebugRnglists

std::optional<std::vector<ListTable<RnglistEntry> > > llvm::DWARFYAML::Data::DebugRnglists

Definition at line 255 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugRnglists(), and getNonEmptySectionNames().

◆ DebugStrings

std::optional<std::vector<StringRef> > llvm::DWARFYAML::Data::DebugStrings

Definition at line 241 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugStr(), and getNonEmptySectionNames().

◆ DebugStrOffsets

std::optional<std::vector<StringOffsetsTable> > llvm::DWARFYAML::Data::DebugStrOffsets

Definition at line 242 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugStrOffsets(), and getNonEmptySectionNames().

◆ GNUPubNames

std::optional<PubSection> llvm::DWARFYAML::Data::GNUPubNames

Definition at line 249 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugGNUPubnames(), and getNonEmptySectionNames().

◆ GNUPubTypes

std::optional<PubSection> llvm::DWARFYAML::Data::GNUPubTypes

Definition at line 250 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugGNUPubtypes(), and getNonEmptySectionNames().

◆ Is64BitAddrSize

◆ IsLittleEndian

◆ PubNames

std::optional<PubSection> llvm::DWARFYAML::Data::PubNames

Definition at line 246 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugPubnames(), and getNonEmptySectionNames().

◆ PubTypes

std::optional<PubSection> llvm::DWARFYAML::Data::PubTypes

Definition at line 247 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugPubtypes(), and getNonEmptySectionNames().

◆ Units

std::vector<Unit> llvm::DWARFYAML::Data::Units

Definition at line 252 of file DWARFYAML.h.

Referenced by llvm::DWARFYAML::emitDebugInfo(), and getNonEmptySectionNames().


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