class DwarfBinaryImpl
Defined at line 30 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.h
Public Methods
void DwarfBinaryImpl (const std::string & name, const std::string & binary_name, const std::string & build_id)
Callers must call Load() to complete initialization (which can fail).
Defined at line 163 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
void ~DwarfBinaryImpl ()
Defined at line 167 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
fxl::WeakPtr<DwarfBinaryImpl> GetWeakPtr ()
Defined at line 169 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
Err Load (fxl::WeakPtr<DwarfSymbolFactory::Delegate> delegate, DwarfSymbolFactory::FileType file_type)
Defined at line 191 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::string GetName ()
DwarfBinary implementation.
Defined at line 171 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::string GetBuildID ()
Defined at line 173 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::time_t GetModificationTime ()
Defined at line 175 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
const DwarfSymbolFactory * GetSymbolFactory ()
Defined at line 177 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
bool HasBinary ()
Defined at line 181 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
llvm::object::ObjectFile * GetLLVMObjectFile ()
Defined at line 231 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
llvm::DWARFContext * GetLLVMContext ()
Defined at line 235 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
uint64_t GetMappedLength ()
Defined at line 237 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
const std::map<std::string, llvm::ELF::Elf64_Sym> & GetELFSymbols ()
Defined at line 239 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
const std::map<std::string, uint64_t> GetPLTSymbols ()
Defined at line 243 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
uint32_t GetNormalUnitCount ()
Defined at line 247 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
uint32_t GetDWOUnitCount ()
Defined at line 252 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
fxl::RefPtr<DwarfUnit> GetUnitAtIndex (UnitIndex i)
Defined at line 257 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
fxl::RefPtr<DwarfUnit> UnitForRelativeAddress (uint64_t relative_address)
Defined at line 269 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::optional<uint64_t> GetDebugAddrEntry (uint64_t addr_base, uint64_t index)
Defined at line 290 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
llvm::DWARFDie GetLLVMDieAtOffset (uint64_t offset)
Defined at line 312 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
void ClearLLVMCache ()
Defined at line 316 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc