class DwarfBinaryImpl
Defined at line 31 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 164 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
void ~DwarfBinaryImpl ()
Defined at line 168 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
fxl::WeakPtr<DwarfBinaryImpl> GetWeakPtr ()
Defined at line 170 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 192 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::string GetName ()
DwarfBinary implementation.
Defined at line 172 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::string GetBuildID ()
Defined at line 174 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
std::time_t GetModificationTime ()
Defined at line 176 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
const DwarfSymbolFactory * GetSymbolFactory ()
Defined at line 178 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
bool HasBinary ()
Defined at line 182 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
llvm::object::ObjectFile * GetLLVMObjectFile ()
Defined at line 232 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
llvm::DWARFContext * GetLLVMContext ()
Defined at line 236 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
uint64_t GetMappedLength ()
Defined at line 238 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
const std::map<std::string, llvm::ELF::Elf64_Sym> & GetELFSymbols ()
Defined at line 240 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
const std::map<std::string, uint64_t> GetPLTSymbols ()
Defined at line 244 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
uint32_t GetNormalUnitCount ()
Defined at line 248 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
uint32_t GetDWOUnitCount ()
Defined at line 253 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
fxl::RefPtr<DwarfUnit> GetUnitAtIndex (UnitIndex i)
Defined at line 258 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
fxl::RefPtr<DwarfUnit> UnitForRelativeAddress (uint64_t relative_address)
Defined at line 272 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 293 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
llvm::DWARFDie GetLLVMDieAtOffset (DwarfDieRef die_ref)
Defined at line 315 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
DwarfDieRef GetDieRefForSignature (uint64_t signature)
Defined at line 345 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc
void ClearLLVMCache ()
Defined at line 353 of file ../../src/developer/debug/zxdb/symbols/dwarf_binary_impl.cc