Lines Matching refs:cu

64 DWARFDebugInfoEntry::Attributes::Append(const DWARFCompileUnit *cu, dw_offset_t attr_die_offset, dw_attr_t attr, dw_form_t form)
66 Info info = { cu, attr_die_offset, attr, form };
120 const DWARFCompileUnit* cu,
139 const DWARFAbbreviationDeclaration *abbrevDecl = cu->GetAbbreviations()->GetAbbreviationDeclaration(m_abbr_idx);
143 cu->GetSymbolFileDWARF()->GetObjectFile()->GetModule()->ReportError ("{0x%8.8x}: invalid abbreviation code %u, please file a bug and attach the file at the start of this error message",
187 form_size = cu->GetAddressByteSize();
190 if (cu->GetVersion() <= 2)
191 form_size = cu->GetAddressByteSize();
241 if (cu->GetAddressByteSize () == 4)
280 const DWARFCompileUnit* cu,
286 const uint32_t cu_end_offset = cu->GetNextCompileUnitOffset();
287 const uint8_t cu_addr_size = cu->GetAddressByteSize();
300 const DWARFAbbreviationDeclaration *abbrevDecl = cu->GetAbbreviations()->GetAbbreviationDeclaration(abbr_idx);
308 if (cu && isCompileUnitTag)
309 ((DWARFCompileUnit*)cu)->SetBaseAddress(0);
323 if (form_value.ExtractValue(debug_info_data, &offset, cu))
326 ((DWARFCompileUnit*)cu)->SetBaseAddress(form_value.Unsigned());
354 if (cu->GetVersion() <= 2)
408 if (cu->GetAddressByteSize () == 4)
449 const DWARFCompileUnit* cu,
457 parent->DumpAncestry(dwarf2Data, cu, oldest, s, 0);
458 Dump(dwarf2Data, cu, s, recurse_depth);
742 const DWARFCompileUnit* cu,
764 const DWARFAbbreviationDeclaration* abbrevDecl = GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
783 if (form_value.ExtractValue(debug_info_data, &offset, cu))
817 ranges.Slide(cu->GetBaseAddress());
833 die_offsets.push_back(form_value.Reference(cu));
837 die_offsets.push_back(form_value.Reference(cu));
890 assert (lo_pc >= cu->GetBaseAddress());
891 frame_base->SetLocationListSlide(lo_pc - cu->GetBaseAddress());
923 assert (lowest_range_pc >= cu->GetBaseAddress());
924 frame_base->SetLocationListSlide (lowest_range_pc - cu->GetBaseAddress());
957 const DWARFCompileUnit* cu,
977 const DWARFAbbreviationDeclaration* abbrevDecl = cu->GetAbbreviations()->GetAbbreviationDeclaration (abbrCode);
993 DumpAttribute(dwarf2Data, cu, debug_info_data, &offset, s, attr, form);
1003 child->Dump(dwarf2Data, cu, s, recurse_depth-1);
1023 DWARFCompileUnit* cu,
1027 const DWARFDebugInfoEntry *cu_die = cu->GetCompileUnitDIEOnly();
1030 cu_name = cu_die->GetName (dwarf2Data, cu);
1035 const char *die_name = GetName (dwarf2Data, cu);
1037 cu->GetOffset(),
1055 const DWARFCompileUnit* cu,
1080 if (!form_value.ExtractValue(debug_info_data, offset_ptr, cu))
1098 form_value.Dump(s, debug_str_data, cu);
1131 form_value.Dump(s, debug_str_data, cu);
1136 print_dwarf_expression (s, locationData, DWARFCompileUnit::GetAddressByteSize(cu), 4, false);
1148 form_value.Dump(s, debug_str_data, cu);
1149 DWARFLocationList::Dump(s, cu, dwarf2Data->get_debug_loc_data(), debug_loc_offset);
1154 form_value.Dump(s, NULL, cu);
1163 uint64_t abstract_die_offset = form_value.Reference(cu);
1164 form_value.Dump(s, debug_str_data, cu);
1167 GetName(dwarf2Data, cu, abstract_die_offset, s);
1174 uint64_t type_die_offset = form_value.Reference(cu);
1176 form_value.Dump(s, debug_str_data, cu);
1178 AppendTypeName(dwarf2Data, cu, type_die_offset, s);
1186 form_value.Dump(s, debug_str_data, cu);
1188 dw_addr_t base_addr = cu ? cu->GetBaseAddress() : 0;
1196 form_value.Dump(s, debug_str_data, cu);
1213 const DWARFCompileUnit* cu,
1220 const DWARFAbbreviationDeclaration* abbrevDecl = GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
1227 fixed_form_sizes = DWARFFormValue::GetFixedFormSizesForAddressSize(cu->GetAddressByteSize());
1254 attributes.Append(cu, offset, attr, form);
1261 if (form_value.ExtractValue(debug_info_data, &offset, cu))
1264 dw_offset_t die_offset = form_value.Reference(cu);
1265 if (cu->ContainsDIEOffset(die_offset))
1267 die = const_cast<DWARFCompileUnit*>(cu)->GetDIEPtr(die_offset);
1269 die->GetAttributes(dwarf2Data, cu, fixed_form_sizes, attributes, curr_depth + 1);
1286 DWARFFormValue::SkipValue(form, debug_info_data, &offset, cu);
1310 const DWARFCompileUnit* cu,
1317 const DWARFAbbreviationDeclaration* abbrevDecl = GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
1329 DWARFFormValue::SkipValue(abbrevDecl->GetFormByIndex(idx++), debug_info_data, &offset, cu);
1333 if (form_value.ExtractValue(debug_info_data, &offset, cu))
1357 const DWARFCompileUnit* cu,
1362 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1376 const DWARFCompileUnit* cu,
1382 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1396 const DWARFCompileUnit* cu,
1402 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1417 const DWARFCompileUnit* cu,
1423 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1424 return form_value.Reference(cu);
1440 const DWARFCompileUnit* cu,
1447 if (GetAttributeValue(dwarf2Data, cu, DW_AT_high_pc, form_value))
1469 const DWARFCompileUnit* cu,
1475 lo_pc = GetAttributeValueAsUnsigned(dwarf2Data, cu, DW_AT_low_pc, fail_value);
1478 hi_pc = GetAttributeHighPC(dwarf2Data, cu, lo_pc, fail_value);
1496 const DWARFCompileUnit* cu,
1508 const dw_offset_t attr_offset = GetAttributeValue(dwarf2Data, cu, attr, form_value, &end_addr_offset);
1528 assert(dwarf2Data->get_debug_loc_data().GetAddressByteSize() == cu->GetAddressByteSize());
1546 const DWARFCompileUnit* cu
1550 if (GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1554 if (GetAttributeValue(dwarf2Data, cu, DW_AT_specification, form_value))
1557 const DWARFDebugInfoEntry* die = const_cast<SymbolFileDWARF*>(dwarf2Data)->DebugInfo()->GetDIEPtr(form_value.Reference(cu), &cu_sp_ptr);
1576 const DWARFCompileUnit* cu,
1583 if (GetAttributeValue(dwarf2Data, cu, DW_AT_MIPS_linkage_name, form_value))
1586 if (GetAttributeValue(dwarf2Data, cu, DW_AT_linkage_name, form_value))
1591 if (GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1608 const DWARFCompileUnit* cu
1617 if (GetAttributeValue(dwarf2Data, cu, DW_AT_MIPS_linkage_name, form_value))
1619 else if (GetAttributeValue(dwarf2Data, cu, DW_AT_linkage_name, form_value))
1621 else if (GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1623 else if (GetAttributeValue(dwarf2Data, cu, DW_AT_specification, form_value))
1628 const DWARFDebugInfoEntry* die = const_cast<SymbolFileDWARF*>(dwarf2Data)->DebugInfo()->GetDIEPtr(form_value.Reference(cu), &cu_sp_ptr);
1649 const DWARFCompileUnit* cu,
1662 if (die.Extract(dwarf2Data, cu, &offset))
1672 if (die.GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1698 const DWARFCompileUnit* cu,
1711 if (die.Extract(dwarf2Data, cu, &offset))
1720 const char* name = die.GetPubname(dwarf2Data, cu);
1721 // if (die.GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1728 const DWARFAbbreviationDeclaration* abbrevDecl = die.GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
1763 if (die.GetAttributeValue(dwarf2Data, cu, DW_AT_type, form_value))
1765 uint64_t next_die_offset = form_value.Reference(cu);
1766 result = AppendTypeName(dwarf2Data, cu, next_die_offset, s);
1809 const DWARFCompileUnit* cu,
1819 if (GetAttributeAddressRange(dwarf2Data, cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS))
1822 debug_aranges->AppendRange (cu->GetOffset(), lo_pc, hi_pc);
1830 child->BuildAddressRangeTable(dwarf2Data, cu, debug_aranges);
1848 const DWARFCompileUnit* cu,
1858 if (GetAttributeAddressRange(dwarf2Data, cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS))
1868 child->BuildFunctionAddressRangeTable(dwarf2Data, cu, debug_aranges);
1876 DWARFCompileUnit* cu,
1879 const DWARFDebugInfoEntry *parent_decl_ctx_die = GetParentDeclContextDIE (dwarf2Data, cu);
1883 parent_decl_ctx_die->GetDeclContextDIEs (dwarf2Data, cu, decl_context_dies);
1889 DWARFCompileUnit* cu,
1895 dwarf_decl_ctx.AppendDeclContext(tag, GetName(dwarf2Data, cu));
1896 const DWARFDebugInfoEntry *parent_decl_ctx_die = GetParentDeclContextDIE (dwarf2Data, cu);
1900 parent_decl_ctx_die->GetDWARFDeclContext (dwarf2Data, cu, dwarf_decl_ctx);
1908 DWARFCompileUnit* cu,
1913 GetDWARFDeclContext (dwarf2Data, cu, this_dwarf_decl_ctx);
1919 DWARFCompileUnit* cu) const
1922 GetAttributes(dwarf2Data, cu, NULL, attributes);
1923 return GetParentDeclContextDIE (dwarf2Data, cu, attributes);
1928 DWARFCompileUnit* cu,
1959 const DWARFDebugInfoEntry *spec_die = cu->GetDIEPtr (die_offset);
1962 const DWARFDebugInfoEntry *spec_die_decl_ctx_die = spec_die->GetParentDeclContextDIE (dwarf2Data, cu);
1971 const DWARFDebugInfoEntry *abs_die = cu->GetDIEPtr (die_offset);
1974 const DWARFDebugInfoEntry *abs_die_decl_ctx_die = abs_die->GetParentDeclContextDIE (dwarf2Data, cu);
1988 DWARFCompileUnit* cu,
1992 GetAttributes(dwarf2Data, cu, NULL, attributes);
1993 return GetQualifiedName (dwarf2Data, cu, attributes, storage);
1998 DWARFCompileUnit* cu,
2003 const char *name = GetName (dwarf2Data, cu);
2007 const DWARFDebugInfoEntry *parent_decl_ctx_die = GetParentDeclContextDIE (dwarf2Data, cu);
2017 const char *namespace_name = parent_decl_ctx_die->GetName (dwarf2Data, cu);
2027 parent_decl_ctx_die = parent_decl_ctx_die->GetParentDeclContextDIE(dwarf2Data, cu);
2035 const char *class_union_struct_name = parent_decl_ctx_die->GetName (dwarf2Data, cu);
2042 parent_decl_ctx_die = parent_decl_ctx_die->GetParentDeclContextDIE(dwarf2Data, cu);
2071 const DWARFCompileUnit* cu,
2145 dw_addr_t lo_pc = GetAttributeValueAsUnsigned(dwarf2Data, cu, DW_AT_low_pc, LLDB_INVALID_ADDRESS);
2148 dw_addr_t hi_pc = GetAttributeHighPC(dwarf2Data, cu, lo_pc, LLDB_INVALID_ADDRESS);
2192 dw_offset_t debug_ranges_offset = GetAttributeValueAsUnsigned(dwarf2Data, cu, DW_AT_ranges, DW_INVALID_OFFSET);
2201 ranges.Slide (cu->GetBaseAddress());
2247 if (child->LookupAddress(address, dwarf2Data, cu, function_die, block_die))
2258 const DWARFCompileUnit *cu,
2265 const DWARFAbbreviationDeclaration* abbrev_decl = cu->GetAbbreviations()->GetAbbreviationDeclaration (m_abbr_idx);