Lines Matching refs:DA
67 const DWARFDebugAbbrev *DA, const DWARFSection *RS, in addUnitsImpl() argument
109 U = std::make_unique<DWARFTypeUnit>(Context, InfoSection, Header, DA, in addUnitsImpl()
114 DA, RS, LocSection, SS, SOS, in addUnitsImpl()
195 const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, in DWARFUnit() argument
200 : Context(DC), InfoSection(Section), Header(Header), Abbrev(DA), in DWARFUnit()
231 DWARFDataExtractor DA(Context.getDWARFObj(), *AddrOffsetSection, in getAddrOffsetSectionItem() local
234 uint64_t Address = DA.getRelocatedAddress(&Offset, &Section); in getAddrOffsetSectionItem()
249 DWARFDataExtractor DA(Context.getDWARFObj(), StringOffsetSection, in getStringOffsetSectionItem() local
251 return DA.getRelocatedValue(ItemSize, &Offset); in getStringOffsetSectionItem()
536 DWARFDataExtractor DA(Context.getDWARFObj(), StringOffsetSection, in tryExtractDIEsIfNeeded() local
540 IsDWO ? determineStringOffsetsTableContributionDWO(DA) in tryExtractDIEsIfNeeded()
541 : determineStringOffsetsTableContribution(DA); in tryExtractDIEsIfNeeded()
1081 DWARFDataExtractor &DA) { in validateContributionSize() argument
1088 if (DA.isValidOffsetForDataOfSize((uint32_t)Base, ValidationSize)) in validateContributionSize()
1096 parseDWARF64StringOffsetsTableHeader(DWARFDataExtractor &DA, uint64_t Offset) { in parseDWARF64StringOffsetsTableHeader() argument
1097 if (!DA.isValidOffsetForDataOfSize(Offset, 16)) in parseDWARF64StringOffsetsTableHeader()
1100 if (DA.getU32(&Offset) != dwarf::DW_LENGTH_DWARF64) in parseDWARF64StringOffsetsTableHeader()
1103 uint64_t Size = DA.getU64(&Offset); in parseDWARF64StringOffsetsTableHeader()
1104 uint8_t Version = DA.getU16(&Offset); in parseDWARF64StringOffsetsTableHeader()
1105 (void)DA.getU16(&Offset); // padding in parseDWARF64StringOffsetsTableHeader()
1114 parseDWARF32StringOffsetsTableHeader(DWARFDataExtractor &DA, uint64_t Offset) { in parseDWARF32StringOffsetsTableHeader() argument
1115 if (!DA.isValidOffsetForDataOfSize(Offset, 8)) in parseDWARF32StringOffsetsTableHeader()
1118 uint32_t ContributionSize = DA.getU32(&Offset); in parseDWARF32StringOffsetsTableHeader()
1122 uint8_t Version = DA.getU16(&Offset); in parseDWARF32StringOffsetsTableHeader()
1123 (void)DA.getU16(&Offset); // padding in parseDWARF32StringOffsetsTableHeader()
1131 parseDWARFStringOffsetsTableHeader(DWARFDataExtractor &DA, in parseDWARFStringOffsetsTableHeader() argument
1139 auto DescOrError = parseDWARF64StringOffsetsTableHeader(DA, Offset - 16); in parseDWARFStringOffsetsTableHeader()
1148 auto DescOrError = parseDWARF32StringOffsetsTableHeader(DA, Offset - 8); in parseDWARFStringOffsetsTableHeader()
1155 return Desc.validateContributionSize(DA); in parseDWARFStringOffsetsTableHeader()
1159 DWARFUnit::determineStringOffsetsTableContribution(DWARFDataExtractor &DA) { in determineStringOffsetsTableContribution() argument
1165 parseDWARFStringOffsetsTableHeader(DA, Header.getFormat(), *OptOffset); in determineStringOffsetsTableContribution()
1172 DWARFUnit::determineStringOffsetsTableContributionDWO(DWARFDataExtractor &DA) { in determineStringOffsetsTableContributionDWO() argument
1181 if (DA.getData().data() == nullptr) in determineStringOffsetsTableContributionDWO()
1185 auto DescOrError = parseDWARFStringOffsetsTableHeader(DA, Header.getFormat(), Offset); in determineStringOffsetsTableContributionDWO()
1202 auto DescOrError = Desc.validateContributionSize(DA); in determineStringOffsetsTableContributionDWO()