#include "llvm/DebugInfo/DWARF/DWARFDebugAddr.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/DebugInfo/DWARF/DWARFContext.h"
#include "llvm/Support/Errc.h"
usingnamespacellvm;
Error DWARFDebugAddrTable::extractAddresses(const DWARFDataExtractor &Data,
uint64_t *OffsetPtr,
uint64_t EndOffset) { … }
Error DWARFDebugAddrTable::extractV5(const DWARFDataExtractor &Data,
uint64_t *OffsetPtr, uint8_t CUAddrSize,
std::function<void(Error)> WarnCallback) { … }
Error DWARFDebugAddrTable::extractPreStandard(const DWARFDataExtractor &Data,
uint64_t *OffsetPtr,
uint16_t CUVersion,
uint8_t CUAddrSize) { … }
Error DWARFDebugAddrTable::extract(const DWARFDataExtractor &Data,
uint64_t *OffsetPtr,
uint16_t CUVersion,
uint8_t CUAddrSize,
std::function<void(Error)> WarnCallback) { … }
void DWARFDebugAddrTable::dump(raw_ostream &OS, DIDumpOptions DumpOpts) const { … }
Expected<uint64_t> DWARFDebugAddrTable::getAddrEntry(uint32_t Index) const { … }
std::optional<uint64_t> DWARFDebugAddrTable::getFullLength() const { … }