Lines Matching refs:cu

40                                   const DWARFUnit *cu,
54 const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu);
56 cu->GetSymbolFileDWARF().GetObjectFile()->GetModule()->ReportError(
73 DWARFFormValue::GetFixedSize(form, cu);
105 form_size = cu->GetAddressByteSize();
108 if (cu->GetVersion() <= 2)
109 form_size = cu->GetAddressByteSize();
227 DWARFUnit *cu, const char *&name, const char *&mangled,
236 const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu);
238 SymbolFileDWARF &dwarf = cu->GetSymbolFileDWARF();
242 const DWARFDataExtractor &data = cu->GetData();
252 DWARFFormValue form_value(cu);
286 ranges = GetRangesOrReportError(*cu, *this, form_value);
345 module, DataExtractor(data, block_offset, block_length), cu);
347 DataExtractor data = cu->GetLocationData();
351 *frame_base = DWARFExpression(module, data, cu);
353 assert(lo_pc >= cu->GetBaseAddress());
354 frame_base->SetLocationListAddresses(cu->GetBaseAddress(),
382 assert(lowest_range_pc >= cu->GetBaseAddress());
383 frame_base->SetLocationListAddresses(cu->GetBaseAddress(), lowest_range_pc);
402 void DWARFDebugInfoEntry::Dump(const DWARFUnit *cu, Stream &s,
404 const DWARFDataExtractor &data = cu->GetData();
415 const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu);
423 DWARFFormValue form_value(cu);
427 DumpAttribute(cu, data, &offset, s, attr, form_value);
435 child->Dump(cu, s, recurse_depth - 1);
456 const DWARFUnit *cu, const DWARFDataExtractor &data,
505 s, locationData, DWARFUnit::GetAddressByteSize(cu), 4, false);
510 DWARFExpression::PrintDWARFLocationList(s, cu, cu->GetLocationData(),
542 const DWARFUnit *cu, DWARFAttributes &attributes,
544 const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu);
546 const DWARFDataExtractor &data = cu->GetData();
551 DWARFFormValue form_value(cu);
570 attributes.Append(cu, offset, attr, form);
581 llvm::Optional<uint8_t> fixed_skip_size = DWARFFormValue::GetFixedSize(form, cu);
585 DWARFFormValue::SkipValue(form, data, &offset, cu);
601 const DWARFUnit *cu, const dw_attr_t attr, DWARFFormValue &form_value,
604 if (const auto *abbrevDecl = GetAbbreviationDeclarationPtr(cu)) {
608 const DWARFDataExtractor &data = cu->GetData();
614 data, &offset, cu);
617 form_value.SetUnit(cu);
628 if (GetAttributeValue(cu, DW_AT_specification, form_value)) {
638 if (GetAttributeValue(cu, DW_AT_abstract_origin, form_value)) {
658 const DWARFUnit *cu, const dw_attr_t attr, const char *fail_value,
661 if (GetAttributeValue(cu, attr, form_value, nullptr,
671 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value,
674 if (GetAttributeValue(cu, attr, form_value, nullptr,
685 const DWARFUnit *cu, const dw_attr_t attr,
688 if (GetAttributeValue(cu, attr, form_value, nullptr,
695 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value,
698 if (GetAttributeValue(cu, attr, form_value, nullptr,
711 const DWARFUnit *cu, dw_addr_t lo_pc, uint64_t fail_value,
714 if (GetAttributeValue(cu, DW_AT_high_pc, form_value, nullptr,
734 const DWARFUnit *cu, dw_addr_t &lo_pc, dw_addr_t &hi_pc,
736 lo_pc = GetAttributeValueAsAddress(cu, DW_AT_low_pc, fail_value,
739 hi_pc = GetAttributeHighPC(cu, lo_pc, fail_value,
750 DWARFUnit *cu, DWARFRangeList &ranges, bool check_hi_lo_pc,
755 if (GetAttributeValue(cu, DW_AT_ranges, form_value)) {
756 ranges = GetRangesOrReportError(*cu, *this, form_value);
760 if (GetAttributeAddressRange(cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS,
773 const char *DWARFDebugInfoEntry::GetName(const DWARFUnit *cu) const {
774 return GetAttributeValueAsString(cu, DW_AT_name, nullptr, true);
782 DWARFDebugInfoEntry::GetMangledName(const DWARFUnit *cu,
786 name = GetAttributeValueAsString(cu, DW_AT_MIPS_linkage_name, nullptr, true);
790 name = GetAttributeValueAsString(cu, DW_AT_linkage_name, nullptr, true);
797 name = GetAttributeValueAsString(cu, DW_AT_name, nullptr, true);
805 const char *DWARFDebugInfoEntry::GetPubname(const DWARFUnit *cu) const {
807 if (!cu)
810 name = GetAttributeValueAsString(cu, DW_AT_MIPS_linkage_name, nullptr, true);
814 name = GetAttributeValueAsString(cu, DW_AT_linkage_name, nullptr, true);
818 name = GetAttributeValueAsString(cu, DW_AT_name, nullptr, true);
824 const DWARFUnit *cu, DWARFDebugAranges *debug_aranges) const {
829 if (GetAttributeAddressRange(cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS)) {
832 debug_aranges->AppendRange(cu->GetOffset(), lo_pc, hi_pc);
838 child->BuildAddressRangeTable(cu, debug_aranges);
851 const DWARFUnit *cu, DWARFDebugAranges *debug_aranges) const {
856 if (GetAttributeAddressRange(cu, lo_pc, hi_pc, LLDB_INVALID_ADDRESS)) {
865 child->BuildFunctionAddressRangeTable(cu, debug_aranges);
872 DWARFUnit *cu, DWARFDeclContext &dwarf_decl_ctx) const {
875 dwarf_decl_ctx.AppendDeclContext(tag, GetName(cu));
876 DWARFDIE parent_decl_ctx_die = GetParentDeclContextDIE(cu);
887 DWARFDebugInfoEntry::GetParentDeclContextDIE(DWARFUnit *cu) const {
889 GetAttributes(cu, attributes);
890 return GetParentDeclContextDIE(cu, attributes);
895 DWARFUnit *cu, const DWARFAttributes &attributes) const {
896 DWARFDIE die(cu, const_cast<DWARFDebugInfoEntry *>(this));
936 const char *DWARFDebugInfoEntry::GetQualifiedName(DWARFUnit *cu,
939 GetAttributes(cu, attributes);
940 return GetQualifiedName(cu, attributes, storage);
944 DWARFDebugInfoEntry::GetQualifiedName(DWARFUnit *cu,
948 const char *name = GetName(cu);
951 DWARFDIE parent_decl_ctx_die = GetParentDeclContextDIE(cu);
996 bool DWARFDebugInfoEntry::LookupAddress(const dw_addr_t address, DWARFUnit *cu,
1106 GetAttributeValueAsAddress(cu, DW_AT_low_pc, LLDB_INVALID_ADDRESS);
1108 dw_addr_t hi_pc = GetAttributeHighPC(cu, lo_pc, LLDB_INVALID_ADDRESS);
1151 if (GetAttributeAddressRanges(cu, ranges, /*check_hi_lo_pc*/ false) &&
1190 if (child->LookupAddress(address, cu, function_die, block_die))
1204 DWARFDebugInfoEntry::GetAbbreviationDeclarationPtr(const DWARFUnit *cu) const {
1205 if (cu) {
1206 const DWARFAbbreviationDeclarationSet *abbrev_set = cu->GetAbbreviations();