Lines Matching defs:cu

120     DWARFUnit *cu, const char *&name, const char *&mangled,
130 SymbolFileDWARF &dwarf = cu->GetSymbolFileDWARF();
133 if (const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu)) {
134 const DWARFDataExtractor &data = cu->GetData();
143 DWARFFormValue form_value(cu);
177 ranges = GetRangesOrReportError(*cu, *this, form_value);
239 cu);
241 DataExtractor data = cu->GetLocationData();
246 assert(lo_pc >= cu->GetBaseAddress());
247 DWARFExpression::ParseDWARFLocationList(cu, data, frame_base);
274 assert(lowest_range_pc >= cu->GetBaseAddress());
294 void DWARFDebugInfoEntry::GetAttributes(DWARFUnit *cu,
298 const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu);
304 const DWARFDataExtractor &data = cu->GetData();
308 DWARFFormValue form_value(cu);
341 DWARFFormValue::GetFixedSize(form, cu);
345 DWARFFormValue::SkipValue(form, data, &offset, cu);
357 const DWARFUnit *cu, const dw_attr_t attr, DWARFFormValue &form_value,
360 if (const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu)) {
364 const DWARFDataExtractor &data = cu->GetData();
370 &offset, cu);
373 form_value.SetUnit(cu);
384 if (GetAttributeValue(cu, DW_AT_specification, form_value)) {
394 if (GetAttributeValue(cu, DW_AT_abstract_origin, form_value)) {
414 const DWARFUnit *cu, const dw_attr_t attr, const char *fail_value,
417 if (GetAttributeValue(cu, attr, form_value, nullptr,
427 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value,
430 if (GetAttributeValue(cu, attr, form_value, nullptr,
438 const DWARFUnit *cu, const dw_attr_t attr,
441 if (GetAttributeValue(cu, attr, form_value, nullptr,
452 const DWARFUnit *cu, const dw_attr_t attr,
455 if (GetAttributeValue(cu, attr, form_value, nullptr,
462 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value,
465 if (GetAttributeValue(cu, attr, form_value, nullptr,
478 const DWARFUnit *cu, dw_addr_t lo_pc, uint64_t fail_value,
481 if (GetAttributeValue(cu, DW_AT_high_pc, form_value, nullptr,
501 const DWARFUnit *cu, dw_addr_t &lo_pc, dw_addr_t &hi_pc,
503 lo_pc = GetAttributeValueAsAddress(cu, DW_AT_low_pc, fail_value,
506 hi_pc = GetAttributeHighPC(cu, lo_pc, fail_value,
517 DWARFUnit *cu, bool check_hi_lo_pc,
521 if (GetAttributeValue(cu, DW_AT_ranges, form_value))
522 return GetRangesOrReportError(*cu, *this, form_value);
528 if (GetAttributeAddressRange(cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS,
541 const char *DWARFDebugInfoEntry::GetName(const DWARFUnit *cu) const {
542 return GetAttributeValueAsString(cu, DW_AT_name, nullptr, true);
550 DWARFDebugInfoEntry::GetMangledName(const DWARFUnit *cu,
554 name = GetAttributeValueAsString(cu, DW_AT_MIPS_linkage_name, nullptr, true);
558 name = GetAttributeValueAsString(cu, DW_AT_linkage_name, nullptr, true);
565 name = GetAttributeValueAsString(cu, DW_AT_name, nullptr, true);
573 const char *DWARFDebugInfoEntry::GetPubname(const DWARFUnit *cu) const {
575 if (!cu)
578 name = GetAttributeValueAsString(cu, DW_AT_MIPS_linkage_name, nullptr, true);
582 name = GetAttributeValueAsString(cu, DW_AT_linkage_name, nullptr, true);
586 name = GetAttributeValueAsString(cu, DW_AT_name, nullptr, true);
594 DWARFUnit *cu, DWARFDebugAranges *debug_aranges) const {
598 GetAttributeAddressRanges(cu, /*check_hi_lo_pc=*/true);
607 child->BuildFunctionAddressRangeTable(cu, debug_aranges);
618 DWARFDebugInfoEntry::GetAbbreviationDeclarationPtr(const DWARFUnit *cu) const {
619 if (!cu)
623 cu->GetAbbreviations();