|
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.
1.8.13