Lines Matching refs:DD
86 : DIEUnit(UnitTag), CUNode(Node), Asm(A), DD(DW), DU(DWU) {} in DwarfUnit()
121 if (DD->getDwarfVersion() >= 3) in getDefaultLowerBound()
126 if (DD->getDwarfVersion() >= 3) in getDefaultLowerBound()
135 if (DD->getDwarfVersion() >= 4) in getDefaultLowerBound()
146 if (DD->getDwarfVersion() >= 4) in getDefaultLowerBound()
164 if (DD->getDwarfVersion() >= 5) in getDefaultLowerBound()
172 if (DD->getDwarfVersion() >= 5) in getDefaultLowerBound()
189 if (isDwoUnit() && !DD->shareAcrossDWOCUs()) in isShareableAcrossCUs()
193 !DD->generateTypeUnits(); in isShareableAcrossCUs()
215 if (DD->getDwarfVersion() >= 4) in addFlag()
252 if (DD->useInlineStrings()) { in addString()
291 addUInt(Die, Attribute, DD->getDwarfSectionOffsetForm(), Integer); in addSectionOffset()
303 File->getDirectory(), File->getFilename(), DD->getMD5AsBytes(File), in getOrCreateSourceID()
309 DD->useAddrOffsetForm() || DD->useAddrOffsetExpressions(); in addPoolOpAddress()
313 Base = DD->getSectionLabel(&Label->getSection()); in addPoolOpAddress()
315 uint32_t Index = DD->getAddressPool().getIndex(Base ? Base : Label); in addPoolOpAddress()
317 if (DD->getDwarfVersion() >= 5) { in addPoolOpAddress()
333 if (DD->getDwarfVersion() >= 5) { in addOpAddress()
338 if (DD->useSplitDwarf()) { in addOpAddress()
377 assert(EntryCU == CU || !DD->useSplitDwarf() || DD->shareAcrossDWOCUs() || in addDIEEntry()
394 addAttribute(Die, Attribute, Loc->BestForm(DD->getDwarfVersion()), Loc); in addBlock()
465 addConstantValue(Die, DD->isUnsignedDIType(Ty), Val); in addConstantValue()
476 addConstantValue(Die, Val, DD->isUnsignedDIType(Ty)); in addConstantValue()
511 DD->getDwarfVersion() >= 4 ? dwarf::DW_AT_linkage_name in addLinkageName()
590 if (DD->generateTypeUnits() && !Ty->isForwardDecl() && in createTypeDIE()
594 DD->addDwarfTypeUnitType(getCU(), TypeId->getString(), TyDIE, CTy); in createTypeDIE()
614 if (Ty->getTag() == dwarf::DW_TAG_restrict_type && DD->getDwarfVersion() <= 2) in getOrCreateTypeDIE()
618 if (Ty->getTag() == dwarf::DW_TAG_atomic_type && DD->getDwarfVersion() < 5) in getOrCreateTypeDIE()
644 DD->addAccelType(*CUNode, Ty->getName(), TyDIE, Flags); in updateAcceleratorTables()
776 if (Tag == dwarf::DW_TAG_typedef && DD->getDwarfVersion() >= 5) { in constructTypeDIE()
931 if (DD->isUnsignedDIType(Discriminator->getBaseType())) in constructTypeDIE()
990 if (!Asm->TM.Options.DebugStrictDwarf || DD->getDwarfVersion() >= 5) { in constructTypeDIE()
1058 if (TP->isDefault() && (DD->getDwarfVersion() >= 5)) in constructTemplateTypeParameterDIE()
1072 if (VP->isDefault() && (DD->getDwarfVersion() >= 5)) in constructTemplateValueParameterDIE()
1114 DD->addAccelNamespace(*CUNode, Name, NDie); in getOrCreateNameSpace()
1203 if (DD->useAllLinkageNames()) in applySubprogramDefinitionAttributes()
1225 (DD->useAllLinkageNames() || DU->getAbstractSPDies().lookup(SP))) in applySubprogramDefinitionAttributes()
1316 if (DD->useAppleExtensionAttributes()) { in applySubprogramAttributes()
1350 if (DD->getDwarfVersion() >= 5 && SP->isDeleted()) in applySubprogramAttributes()
1444 DD->addAccelType(*CUNode, Name, *IndexTyDie, /*Flags*/ 0); in getIndexTyDie()
1553 bool IsUnsigned = DTy && DD->isUnsignedDIType(DTy); in constructEnumTypeDIE()
1555 if (DD->getDwarfVersion() >= 3) in constructEnumTypeDIE()
1557 if (DD->getDwarfVersion() >= 4 && (CTy->getFlags() & DINode::FlagEnumClass)) in constructEnumTypeDIE()
1624 uint64_t FieldSize = DD->getBaseTypeSize(DT); in constructMemberDIE()
1631 if (DD->useDWARF2Bitfields()) in constructMemberDIE()
1646 if (DD->useDWARF2Bitfields()) { in constructMemberDIE()
1668 if (DD->getDwarfVersion() <= 2) { in constructMemberDIE()
1673 } else if (!IsBitfield || DD->useDWARF2Bitfields()) { in constructMemberDIE()
1678 if (DD->getDwarfVersion() == 3) in constructMemberDIE()
1746 if (!DD->useSectionsAsReferences()) in emitCommonHeader()
1754 unsigned Version = DD->getDwarfVersion(); in emitCommonHeader()
1784 DD->useSplitDwarf() ? dwarf::DW_UT_split_type in emitHeader()
1795 addAttribute(Die, Attribute, DD->getDwarfSectionOffsetForm(), in addSectionDelta()
1802 addLabel(Die, Attribute, DD->getDwarfSectionOffsetForm(), Label); in addSectionLabel()
1810 return DD->useSplitDwarf(); in isDwoUnit()
1839 assert(DD->getDwarfVersion() >= 5 && in addRnglistsBase()
1848 DD->getAddressPool().resetUsedFlag(true); in finishNonUnitTypeDIE()