LLVM 22.0.0git
|
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 ()=default | |
LLVM_ABI void | extract (DWARFDataExtractor Data, bool GnuStyle, function_ref< void(Error)> RecoverableErrorHandler) |
LLVM_ABI void | dump (raw_ostream &OS) const |
ArrayRef< Set > | getData () |
Represents structure for holding and parsing .debug_pub* tables.
Definition at line 27 of file DWARFDebugPubTable.h.
|
default |
References llvm::Data, and LLVM_ABI.
void DWARFDebugPubTable::dump | ( | raw_ostream & | OS | ) | const |
Definition at line 93 of file DWARFDebugPubTable.cpp.
References llvm::StringRef::data(), llvm::format(), llvm::dwarf::FormatString(), llvm::dwarf::GDBIndexEntryKindString(), llvm::dwarf::GDBIndexEntryLinkageString(), and llvm::dwarf::getDwarfOffsetByteSize().
Referenced by dumpPubTableSection().
void DWARFDebugPubTable::extract | ( | DWARFDataExtractor | Data, |
bool | GnuStyle, | ||
function_ref< void(Error)> | RecoverableErrorHandler ) |
Definition at line 22 of file DWARFDebugPubTable.cpp.
References llvm::CallingConv::C, llvm::createStringError(), llvm::Data, llvm::DWARFDebugPubTable::Set::Entries, llvm::DWARFDebugPubTable::Set::Format, llvm::DataExtractor::getCStrRef(), llvm::dwarf::getDwarfOffsetByteSize(), llvm::DWARFDataExtractorBase< Relocator >::getRelocatedValue(), llvm::DataExtractor::getU16(), llvm::DataExtractor::getU8(), llvm::DataExtractor::getUnsigned(), llvm::invalid_argument, llvm::DWARFDebugPubTable::Set::Length, llvm::DWARFDebugPubTable::Set::Offset, llvm::Offset, llvm::DWARFDebugPubTable::Set::Size, llvm::toString(), and llvm::DWARFDebugPubTable::Set::Version.
Referenced by dumpPubTableSection().
Definition at line 83 of file DWARFDebugPubTable.h.