reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
   25   m_unit = nullptr;
   45       assert(m_unit);
   47           data.GetMaxU64(offset_ptr, DWARFUnit::GetAddressByteSize(m_unit));
  119       assert(m_unit);
  120       if (m_unit->GetVersion() <= 2)
  121         ref_addr_size = m_unit->GetAddressByteSize();
  198   return GetFixedSize(m_form, m_unit);
  203   return DWARFFormValue::SkipValue(m_form, debug_info_data, offset_ptr, m_unit);
  409     assert(m_unit); // Unit must be valid for DW_FORM_ref_addr objects or we
  411     if (m_unit->GetVersion() <= 2)
  447     assert(m_unit); // Unit must be valid for DW_FORM_ref forms that are compile
  449     s.Printf("{0x%8.8" PRIx64 "}", uvalue + m_unit->GetOffset());
  454   SymbolFileDWARF &symbol_file = m_unit->GetSymbolFileDWARF();
  478         m_unit->GetStrOffsetsBase() + m_value.value.uval * indexSize;
  493   SymbolFileDWARF &symbol_file = m_unit->GetSymbolFileDWARF();
  498   assert(m_unit);
  503   uint32_t index_size = m_unit->GetAddressByteSize();
  504   dw_offset_t addr_base = m_unit->GetAddrBase();
  518     assert(m_unit); // Unit must be valid for DW_FORM_ref forms that are compile
  520     value += m_unit->GetOffset();
  521     if (!m_unit->ContainsDIEOffset(value)) {
  522       m_unit->GetSymbolFileDWARF().GetObjectFile()->GetModule()->ReportError(
  527     return const_cast<DWARFUnit *>(m_unit)->GetDIE(value);
  531         m_unit->GetSymbolFileDWARF().DebugInfo()->GetUnitContainingDIEOffset(
  534       m_unit->GetSymbolFileDWARF().GetObjectFile()->GetModule()->ReportError(
  544         m_unit->GetSymbolFileDWARF().DebugInfo()->GetTypeUnitForHash(value);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h
   45   void SetUnit(const DWARFUnit *unit) { m_unit = unit; }