class DwarfUnitImpl

Defined at line 25 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.h

Public Methods

DwarfBinary * GetBinary ()

DwarfUnit implementation.

Defined at line 24 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

llvm::DWARFUnit * GetLLVMUnit ()

Defined at line 26 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

int GetDwarfVersion ()

Defined at line 28 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

llvm::DWARFUnit * unit ()

Possibly null (this class may outlive the DwarfBinary).

Defined at line 30 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.h

llvm::DWARFDie GetUnitDie ()

Defined at line 30 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

uint64_t GetOffset ()

Defined at line 62 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

LazySymbol FunctionForRelativeAddress (uint64_t relative_address)

Defined at line 37 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

std::string GetCompilationDir ()

Defined at line 68 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

const LineTable & GetLineTable ()

Defined at line 79 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

const llvm::DWARFDebugLine::LineTable * GetLLVMLineTable ()

Defined at line 90 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

uint64_t GetDieCount ()

Defined at line 96 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

llvm::DWARFDie GetLLVMDieAtIndex (uint64_t index)

Defined at line 98 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

llvm::DWARFDie GetLLVMDieAtOffset (uint64_t offset)

Defined at line 102 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

uint64_t GetIndexForLLVMDie (const llvm::DWARFDie & die)

Defined at line 106 of file ../../src/developer/debug/zxdb/symbols/dwarf_unit_impl.cc

Friends

class MakeRefCountedHelper
class RefCountedThreadSafe