LLVM
8.0.1
|
Represents structure for holding and parsing .debug_pub* tables. More...
#include "llvm/DebugInfo/DWARF/DWARFDebugPubTable.h"
Classes | |
struct | Entry |
struct | Set |
Each table consists of sets of variable length entries. More... | |
Public Member Functions | |
DWARFDebugPubTable (const DWARFObject &Obj, const DWARFSection &Sec, bool LittleEndian, bool GnuStyle) | |
void | dump (raw_ostream &OS) const |
ArrayRef< Set > | getData () |
Represents structure for holding and parsing .debug_pub* tables.
Definition at line 25 of file DWARFDebugPubTable.h.
DWARFDebugPubTable::DWARFDebugPubTable | ( | const DWARFObject & | Obj, |
const DWARFSection & | Sec, | ||
bool | LittleEndian, | ||
bool | GnuStyle | ||
) |
Definition at line 22 of file DWARFDebugPubTable.cpp.
References llvm::DWARFSection::Data, llvm::DWARFDebugPubTable::Set::Entries, llvm::DataExtractor::getCStrRef(), llvm::DWARFDataExtractor::getRelocatedValue(), llvm::DataExtractor::getU16(), llvm::DataExtractor::getU32(), llvm::DataExtractor::getU8(), llvm::DataExtractor::isValidOffset(), llvm::DWARFDebugPubTable::Set::Length, Name, llvm::DWARFDebugPubTable::Set::Offset, llvm::DWARFDebugPubTable::Set::Size, llvm::StringRef::size(), and llvm::DWARFDebugPubTable::Set::Version.
void DWARFDebugPubTable::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 49 of file DWARFDebugPubTable.cpp.
References llvm::StringRef::data(), llvm::DWARFDebugPubTable::Entry::Descriptor, E, llvm::format(), llvm::dwarf::GDBIndexEntryKindString(), llvm::dwarf::GDBIndexEntryLinkageString(), llvm::dwarf::PubIndexEntryDescriptor::Kind, llvm::dwarf::PubIndexEntryDescriptor::Linkage, llvm::DWARFDebugPubTable::Entry::Name, and llvm::DWARFDebugPubTable::Entry::SecOffset.
Definition at line 76 of file DWARFDebugPubTable.h.