Lines Matching defs: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);
785 if (form_value.ExtractValue(debug_info_data, &offset, cu))
819 ranges.Slide(cu->GetBaseAddress());
835 die_offsets.push_back(form_value.Reference(cu));
839 die_offsets.push_back(form_value.Reference(cu));
892 assert (lo_pc >= cu->GetBaseAddress());
893 frame_base->SetLocationListSlide(lo_pc - cu->GetBaseAddress());
925 assert (lowest_range_pc >= cu->GetBaseAddress());
926 frame_base->SetLocationListSlide (lowest_range_pc - cu->GetBaseAddress());
959 const DWARFCompileUnit* cu,
979 const DWARFAbbreviationDeclaration* abbrevDecl = cu->GetAbbreviations()->GetAbbreviationDeclaration (abbrCode);
995 DumpAttribute(dwarf2Data, cu, debug_info_data, &offset, s, attr, form);
1005 child->Dump(dwarf2Data, cu, s, recurse_depth-1);
1025 DWARFCompileUnit* cu,
1029 const DWARFDebugInfoEntry *cu_die = cu->GetCompileUnitDIEOnly();
1032 cu_name = cu_die->GetName (dwarf2Data, cu);
1037 const char *die_name = GetName (dwarf2Data, cu);
1039 cu->GetOffset(),
1057 const DWARFCompileUnit* cu,
1082 if (!form_value.ExtractValue(debug_info_data, offset_ptr, cu))
1100 form_value.Dump(s, debug_str_data, cu);
1133 form_value.Dump(s, debug_str_data, cu);
1138 print_dwarf_expression (s, locationData, DWARFCompileUnit::GetAddressByteSize(cu), 4, false);
1150 form_value.Dump(s, debug_str_data, cu);
1151 DWARFLocationList::Dump(s, cu, dwarf2Data->get_debug_loc_data(), debug_loc_offset);
1156 form_value.Dump(s, NULL, cu);
1165 uint64_t abstract_die_offset = form_value.Reference(cu);
1166 form_value.Dump(s, debug_str_data, cu);
1169 GetName(dwarf2Data, cu, abstract_die_offset, s);
1176 uint64_t type_die_offset = form_value.Reference(cu);
1178 form_value.Dump(s, debug_str_data, cu);
1180 AppendTypeName(dwarf2Data, cu, type_die_offset, s);
1188 form_value.Dump(s, debug_str_data, cu);
1190 dw_addr_t base_addr = cu ? cu->GetBaseAddress() : 0;
1198 form_value.Dump(s, debug_str_data, cu);
1215 const DWARFCompileUnit* cu,
1222 const DWARFAbbreviationDeclaration* abbrevDecl = GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
1229 fixed_form_sizes = DWARFFormValue::GetFixedFormSizesForAddressSize(cu->GetAddressByteSize());
1256 attributes.Append(cu, offset, attr, form);
1263 if (form_value.ExtractValue(debug_info_data, &offset, cu))
1266 dw_offset_t die_offset = form_value.Reference(cu);
1267 if (cu->ContainsDIEOffset(die_offset))
1269 die = const_cast<DWARFCompileUnit*>(cu)->GetDIEPtr(die_offset);
1271 die->GetAttributes(dwarf2Data, cu, fixed_form_sizes, attributes, curr_depth + 1);
1288 DWARFFormValue::SkipValue(form, debug_info_data, &offset, cu);
1312 const DWARFCompileUnit* cu,
1319 const DWARFAbbreviationDeclaration* abbrevDecl = GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
1331 DWARFFormValue::SkipValue(abbrevDecl->GetFormByIndex(idx++), debug_info_data, &offset, cu);
1335 if (form_value.ExtractValue(debug_info_data, &offset, cu))
1359 const DWARFCompileUnit* cu,
1364 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1378 const DWARFCompileUnit* cu,
1384 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1398 const DWARFCompileUnit* cu,
1404 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1419 const DWARFCompileUnit* cu,
1425 if (GetAttributeValue(dwarf2Data, cu, attr, form_value))
1426 return form_value.Reference(cu);
1442 const DWARFCompileUnit* cu,
1449 if (GetAttributeValue(dwarf2Data, cu, DW_AT_high_pc, form_value))
1471 const DWARFCompileUnit* cu,
1477 lo_pc = GetAttributeValueAsUnsigned(dwarf2Data, cu, DW_AT_low_pc, fail_value);
1480 hi_pc = GetAttributeHighPC(dwarf2Data, cu, lo_pc, fail_value);
1498 const DWARFCompileUnit* cu,
1510 const dw_offset_t attr_offset = GetAttributeValue(dwarf2Data, cu, attr, form_value, &end_addr_offset);
1530 assert(dwarf2Data->get_debug_loc_data().GetAddressByteSize() == cu->GetAddressByteSize());
1548 const DWARFCompileUnit* cu
1552 if (GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1556 if (GetAttributeValue(dwarf2Data, cu, DW_AT_specification, form_value))
1559 const DWARFDebugInfoEntry* die = const_cast<SymbolFileDWARF*>(dwarf2Data)->DebugInfo()->GetDIEPtr(form_value.Reference(cu), &cu_sp_ptr);
1578 const DWARFCompileUnit* cu,
1585 if (GetAttributeValue(dwarf2Data, cu, DW_AT_MIPS_linkage_name, form_value))
1588 if (GetAttributeValue(dwarf2Data, cu, DW_AT_linkage_name, form_value))
1593 if (GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1610 const DWARFCompileUnit* cu
1619 if (GetAttributeValue(dwarf2Data, cu, DW_AT_MIPS_linkage_name, form_value))
1621 else if (GetAttributeValue(dwarf2Data, cu, DW_AT_linkage_name, form_value))
1623 else if (GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1625 else if (GetAttributeValue(dwarf2Data, cu, DW_AT_specification, form_value))
1630 const DWARFDebugInfoEntry* die = const_cast<SymbolFileDWARF*>(dwarf2Data)->DebugInfo()->GetDIEPtr(form_value.Reference(cu), &cu_sp_ptr);
1651 const DWARFCompileUnit* cu,
1664 if (die.Extract(dwarf2Data, cu, &offset))
1674 if (die.GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1700 const DWARFCompileUnit* cu,
1713 if (die.Extract(dwarf2Data, cu, &offset))
1722 const char* name = die.GetPubname(dwarf2Data, cu);
1723 // if (die.GetAttributeValue(dwarf2Data, cu, DW_AT_name, form_value))
1730 const DWARFAbbreviationDeclaration* abbrevDecl = die.GetAbbreviationDeclarationPtr(dwarf2Data, cu, offset);
1765 if (die.GetAttributeValue(dwarf2Data, cu, DW_AT_type, form_value))
1767 uint64_t next_die_offset = form_value.Reference(cu);
1768 result = AppendTypeName(dwarf2Data, cu, next_die_offset, s);
1811 const DWARFCompileUnit* cu,
1821 if (GetAttributeAddressRange(dwarf2Data, cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS))
1824 debug_aranges->AppendRange (cu->GetOffset(), lo_pc, hi_pc);
1832 child->BuildAddressRangeTable(dwarf2Data, cu, debug_aranges);
1850 const DWARFCompileUnit* cu,
1860 if (GetAttributeAddressRange(dwarf2Data, cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS))
1870 child->BuildFunctionAddressRangeTable(dwarf2Data, cu, debug_aranges);
1878 DWARFCompileUnit* cu,
1881 const DWARFDebugInfoEntry *parent_decl_ctx_die = GetParentDeclContextDIE (dwarf2Data, cu);
1885 parent_decl_ctx_die->GetDeclContextDIEs (dwarf2Data, cu, decl_context_dies);
1891 DWARFCompileUnit* cu,
1897 dwarf_decl_ctx.AppendDeclContext(tag, GetName(dwarf2Data, cu));
1898 const DWARFDebugInfoEntry *parent_decl_ctx_die = GetParentDeclContextDIE (dwarf2Data, cu);
1902 parent_decl_ctx_die->GetDWARFDeclContext (dwarf2Data, cu, dwarf_decl_ctx);
1910 DWARFCompileUnit* cu,
1915 GetDWARFDeclContext (dwarf2Data, cu, this_dwarf_decl_ctx);
1921 DWARFCompileUnit* cu) const
1924 GetAttributes(dwarf2Data, cu, NULL, attributes);
1925 return GetParentDeclContextDIE (dwarf2Data, cu, attributes);
1930 DWARFCompileUnit* cu,
1961 const DWARFDebugInfoEntry *spec_die = cu->GetDIEPtr (die_offset);
1964 const DWARFDebugInfoEntry *spec_die_decl_ctx_die = spec_die->GetParentDeclContextDIE (dwarf2Data, cu);
1973 const DWARFDebugInfoEntry *abs_die = cu->GetDIEPtr (die_offset);
1976 const DWARFDebugInfoEntry *abs_die_decl_ctx_die = abs_die->GetParentDeclContextDIE (dwarf2Data, cu);
1990 DWARFCompileUnit* cu,
1994 GetAttributes(dwarf2Data, cu, NULL, attributes);
1995 return GetQualifiedName (dwarf2Data, cu, attributes, storage);
2000 DWARFCompileUnit* cu,
2005 const char *name = GetName (dwarf2Data, cu);
2009 const DWARFDebugInfoEntry *parent_decl_ctx_die = GetParentDeclContextDIE (dwarf2Data, cu);
2019 const char *namespace_name = parent_decl_ctx_die->GetName (dwarf2Data, cu);
2029 parent_decl_ctx_die = parent_decl_ctx_die->GetParentDeclContextDIE(dwarf2Data, cu);
2037 const char *class_union_struct_name = parent_decl_ctx_die->GetName (dwarf2Data, cu);
2044 parent_decl_ctx_die = parent_decl_ctx_die->GetParentDeclContextDIE(dwarf2Data, cu);
2073 const DWARFCompileUnit* cu,
2147 dw_addr_t lo_pc = GetAttributeValueAsUnsigned(dwarf2Data, cu, DW_AT_low_pc, LLDB_INVALID_ADDRESS);
2150 dw_addr_t hi_pc = GetAttributeHighPC(dwarf2Data, cu, lo_pc, LLDB_INVALID_ADDRESS);
2194 dw_offset_t debug_ranges_offset = GetAttributeValueAsUnsigned(dwarf2Data, cu, DW_AT_ranges, DW_INVALID_OFFSET);
2203 ranges.Slide (cu->GetBaseAddress());
2249 if (child->LookupAddress(address, dwarf2Data, cu, function_die, block_die))
2260 const DWARFCompileUnit *cu,
2267 const DWARFAbbreviationDeclaration* abbrev_decl = cu->GetAbbreviations()->GetAbbreviationDeclaration (m_abbr_idx);