LLVM  11.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::DWARFYAML::Data Struct Reference

#include "llvm/ObjectYAML/DWARFYAML.h"

Collaboration diagram for llvm::DWARFYAML::Data:
Collaboration graph
[legend]

Public Member Functions

bool isEmpty () const
 
SetVector< StringRefgetUsedSectionNames () const
 

Public Attributes

bool IsLittleEndian
 
bool Is64bit
 
std::vector< AbbrevAbbrevDecls
 
std::vector< StringRefDebugStrings
 
std::vector< ARangeARanges
 
std::vector< RangesDebugRanges
 
std::vector< AddrTableEntryDebugAddr
 
Optional< PubSectionPubNames
 
Optional< PubSectionPubTypes
 
Optional< PubSectionGNUPubNames
 
Optional< PubSectionGNUPubTypes
 
std::vector< UnitCompileUnits
 
std::vector< LineTableDebugLines
 

Detailed Description

Definition at line 180 of file DWARFYAML.h.

Member Function Documentation

◆ getUsedSectionNames()

SetVector< StringRef > llvm::DWARFYAML::Data::getUsedSectionNames ( ) const

◆ isEmpty()

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

Member Data Documentation

◆ AbbrevDecls

std::vector<Abbrev> llvm::DWARFYAML::Data::AbbrevDecls

◆ ARanges

std::vector<ARange> llvm::DWARFYAML::Data::ARanges

◆ CompileUnits

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

◆ DebugAddr

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

◆ DebugLines

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

◆ DebugRanges

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

◆ DebugStrings

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

◆ GNUPubNames

Optional<PubSection> llvm::DWARFYAML::Data::GNUPubNames

◆ GNUPubTypes

Optional<PubSection> llvm::DWARFYAML::Data::GNUPubTypes

◆ Is64bit

bool llvm::DWARFYAML::Data::Is64bit

◆ IsLittleEndian

bool llvm::DWARFYAML::Data::IsLittleEndian

◆ PubNames

Optional<PubSection> llvm::DWARFYAML::Data::PubNames

◆ PubTypes

Optional<PubSection> llvm::DWARFYAML::Data::PubTypes

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