struct Data

Declaration

struct Data { /* full declaration omitted */ };

Declared at: llvm/include/llvm/ObjectYAML/DWARFYAML.h:210

Member Variables

public bool IsLittleEndian
public bool Is64BitAddrSize
public std::vector<AbbrevTable> DebugAbbrev
public Optional<std::vector<StringRef>> DebugStrings
public Optional<std::vector<StringOffsetsTable>> DebugStrOffsets
public Optional<std::vector<ARange>> DebugAranges
public Optional<std::vector<Ranges>> DebugRanges
public Optional<std::vector<AddrTableEntry>> DebugAddr
public Optional<llvm::DWARFYAML::PubSection> PubNames
public Optional<llvm::DWARFYAML::PubSection> PubTypes
public Optional<llvm::DWARFYAML::PubSection> GNUPubNames
public Optional<llvm::DWARFYAML::PubSection> GNUPubTypes
public std::vector<Unit> CompileUnits
public std::vector<LineTable> DebugLines
public Optional<std::vector<ListTable<RnglistEntry>>> DebugRnglists
public Optional<std::vector<ListTable<LoclistEntry>>> DebugLoclists
private std::unordered_map<uint64_t, AbbrevTableInfo> AbbrevTableInfoMap
private std::unordered_map<uint64_t, std::string> AbbrevTableContents

Method Overview

Methods

llvm::StringRef getAbbrevTableContentByIndex(
    uint64_t Index) const

Declared at: llvm/include/llvm/ObjectYAML/DWARFYAML.h:240

Parameters

uint64_t Index

Expected<llvm::DWARFYAML::Data::AbbrevTableInfo>
getAbbrevTableInfoByID(uint64_t ID) const

Declared at: llvm/include/llvm/ObjectYAML/DWARFYAML.h:239

Parameters

uint64_t ID

SetVector<llvm::StringRef>
getNonEmptySectionNames() const

Declared at: llvm/include/llvm/ObjectYAML/DWARFYAML.h:233

bool isEmpty() const

Declared at: llvm/include/llvm/ObjectYAML/DWARFYAML.h:231