Lines Matching refs:DA
62 const DWARFDebugAbbrev *DA, const DWARFSection *RS, in addUnitsImpl() argument
87 U = llvm::make_unique<DWARFTypeUnit>(Context, InfoSection, Header, DA, in addUnitsImpl()
92 DA, RS, LocSection, SS, SOS, in addUnitsImpl()
173 const DWARFUnitHeader &Header, const DWARFDebugAbbrev *DA, in DWARFUnit() argument
178 : Context(DC), InfoSection(Section), Header(Header), Abbrev(DA), in DWARFUnit()
216 DWARFDataExtractor DA(Context.getDWARFObj(), *AddrOffsetSection, in getAddrOffsetSectionItem() local
219 uint64_t Address = DA.getRelocatedAddress(&Offset, &Section); in getAddrOffsetSectionItem()
230 DWARFDataExtractor DA(Context.getDWARFObj(), StringOffsetSection, in getStringOffsetSectionItem() local
232 return DA.getRelocatedValue(ItemSize, &Offset); in getStringOffsetSectionItem()
306 parseRngListTableHeader(DWARFDataExtractor &DA, uint32_t Offset) { in parseRngListTableHeader() argument
318 if (Error E = Table.extractHeaderAndOffsets(DA, &Offset)) in parseRngListTableHeader()
433 DWARFDataExtractor DA(Context.getDWARFObj(), StringOffsetSection, in extractDIEsIfNeeded() local
437 determineStringOffsetsTableContributionDWO(DA); in extractDIEsIfNeeded()
440 determineStringOffsetsTableContribution(DA); in extractDIEsIfNeeded()
760 DWARFDataExtractor &DA) { in validateContributionSize() argument
767 if (DA.isValidOffsetForDataOfSize((uint32_t)Base, ValidationSize)) in validateContributionSize()
775 parseDWARF64StringOffsetsTableHeader(DWARFDataExtractor &DA, uint32_t Offset) { in parseDWARF64StringOffsetsTableHeader() argument
776 if (!DA.isValidOffsetForDataOfSize(Offset, 16)) in parseDWARF64StringOffsetsTableHeader()
779 if (DA.getU32(&Offset) != 0xffffffff) in parseDWARF64StringOffsetsTableHeader()
782 uint64_t Size = DA.getU64(&Offset); in parseDWARF64StringOffsetsTableHeader()
783 uint8_t Version = DA.getU16(&Offset); in parseDWARF64StringOffsetsTableHeader()
784 (void)DA.getU16(&Offset); // padding in parseDWARF64StringOffsetsTableHeader()
793 parseDWARF32StringOffsetsTableHeader(DWARFDataExtractor &DA, uint32_t Offset) { in parseDWARF32StringOffsetsTableHeader() argument
794 if (!DA.isValidOffsetForDataOfSize(Offset, 8)) in parseDWARF32StringOffsetsTableHeader()
796 uint32_t ContributionSize = DA.getU32(&Offset); in parseDWARF32StringOffsetsTableHeader()
799 uint8_t Version = DA.getU16(&Offset); in parseDWARF32StringOffsetsTableHeader()
800 (void)DA.getU16(&Offset); // padding in parseDWARF32StringOffsetsTableHeader()
807 DWARFUnit::determineStringOffsetsTableContribution(DWARFDataExtractor &DA) { in determineStringOffsetsTableContribution() argument
813 parseDWARF64StringOffsetsTableHeader(DA, (uint32_t)Offset - 16); in determineStringOffsetsTableContribution()
816 Descriptor = parseDWARF32StringOffsetsTableHeader(DA, (uint32_t)Offset - 8); in determineStringOffsetsTableContribution()
817 return Descriptor ? Descriptor->validateContributionSize(DA) : Descriptor; in determineStringOffsetsTableContribution()
821 DWARFUnit::determineStringOffsetsTableContributionDWO(DWARFDataExtractor & DA) { in determineStringOffsetsTableContributionDWO() argument
831 parseDWARF64StringOffsetsTableHeader(DA, (uint32_t)Offset); in determineStringOffsetsTableContributionDWO()
833 Descriptor = parseDWARF32StringOffsetsTableHeader(DA, (uint32_t)Offset); in determineStringOffsetsTableContributionDWO()
834 return Descriptor ? Descriptor->validateContributionSize(DA) : Descriptor; in determineStringOffsetsTableContributionDWO()