Lines Matching refs:DD
69 if ((Skeleton || !DD->useSplitDwarf()) && Label) in addLabelAddress()
70 DD->addArangeLabel(SymbolCU(this, Label)); in addLabelAddress()
73 if ((!DD->useSplitDwarf() || !Skeleton) && DD->getDwarfVersion() < 5) in addLabelAddress()
77 DD->useAddrOffsetForm() || DD->useAddrOffsetExpressions(); in addLabelAddress()
81 Base = DD->getSectionLabel(&Label->getSection()); in addLabelAddress()
84 unsigned idx = DD->getAddressPool().getIndex(Label); in addLabelAddress()
86 DD->getDwarfVersion() >= 5 ? dwarf::DW_FORM_addrx in addLabelAddress()
94 assert(DD->getDwarfVersion() >= 5 && in addLabelAddress()
97 if (DD->useAddrOffsetExpressions()) { in addLabelAddress()
104 DD->getAddressPool().getIndex(Base), Label, Base)); in addLabelAddress()
130 0, File->getDirectory(), File->getFilename(), DD->getMD5AsBytes(File), in getOrCreateSourceID()
253 if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) { in addLocationAttribute()
286 if (!DD->useSplitDwarf()) { in addLocationAttribute()
297 DD->getAddressPool().getIndex(Sym, /* TLS */ true)); in addLocationAttribute()
301 DD->useGNUTLSOpcode() ? dwarf::DW_OP_GNU_push_tls_address in addLocationAttribute()
324 DD->addArangeLabel(SymbolCU(this, Sym)); in addLocationAttribute()
336 if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) { in addLocationAttribute()
348 if (DD->useAllLinkageNames()) in addLocationAttribute()
352 DD->addAccelName(*CUNode, GV->getName(), *VariableDIE); in addLocationAttribute()
357 DD->useAllLinkageNames()) in addLocationAttribute()
358 DD->addAccelName(*CUNode, GV->getLinkageName(), *VariableDIE); in addLocationAttribute()
380 DD->insertSectionLabel(Range.Begin); in addRange()
382 auto *PrevCU = DD->getPrevCU(); in addRange()
384 DD->setPrevCU(this); in addRange()
394 DD->terminateLineTable(PrevCU); in addRange()
407 if (DD->useSectionsAsReferences()) { in initStmtList()
437 if (DD->getDwarfVersion() < 4) in attachLowHighPC()
457 if (DD->useAppleExtensionAttributes() && in updateSubprogramScopeDIE()
458 !DD->getCurrentFunction()->getTarget().Options.DisableFramePointerElim( in updateSubprogramScopeDIE()
459 *DD->getCurrentFunction())) in updateSubprogramScopeDIE()
530 DD->addSubprogramNames(*CUNode, SP, *SPDie); in updateSubprogramScopeDIE()
560 if (DD->isLexicalScopeDIENull(Scope)) in constructScopeDIE()
578 (DD->getDwarfVersion() < 5 && Skeleton ? Skeleton->DU : DU) in addScopeRangeList()
589 if (DD->getDwarfVersion() >= 5) in addScopeRangeList()
607 if (!DD->useRangesSection() || in attachRangesOrLowHighPC()
609 (!DD->alwaysUseRanges() || in attachRangesOrLowHighPC()
610 DD->getSectionLabel(&Ranges.front().Begin->getSection()) == in attachRangesOrLowHighPC()
624 auto *BeginLabel = DD->getLabelBeforeInsn(R.first); in attachRangesOrLowHighPC()
625 auto *EndLabel = DD->getLabelAfterInsn(R.second); in attachRangesOrLowHighPC()
676 if (IA->getDiscriminator() && DD->getDwarfVersion() >= 4) in constructInlinedScopeDIE()
682 DD->addSubprogramNames(*CUNode, InlinedSP, *ScopeDIE); in constructInlinedScopeDIE()
690 if (DD->isLexicalScopeDIENull(Scope)) in constructLexicalScopeDIE()
870 if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) { in constructVariableDIEImpl()
889 if (Asm->TM.getTargetTriple().isNVPTX() && DD->tuneForGDB()) { in constructVariableDIEImpl()
1119 ContextCU = DD->lookupCU(ContextDIE->getUnitDie()); in constructAbstractSubprogramScopeDIE()
1127 DD->getDwarfVersion() <= 4 ? Optional<dwarf::Form>() in constructAbstractSubprogramScopeDIE()
1135 return DD->getDwarfVersion() == 4 && !DD->tuneForLLDB(); in useGNUAnalogForDwarf5Feature()
1366 if (!Skeleton && !DD->useSectionsAsReferences()) { in emitHeader()
1372 : DD->useSplitDwarf() ? dwarf::DW_UT_skeleton in emitHeader()
1375 if (DD->getDwarfVersion() >= 5 && UT != dwarf::DW_UT_compile) in emitHeader()
1388 return DD->tuneForGDB() && !includeMinimalInlineScopes() && in hasDwarfPubSections()
1390 DD->getAccelTableKind() != AccelTableKind::Apple && in hasDwarfPubSections()
1391 DD->getDwarfVersion() < 5; in hasDwarfPubSections()
1502 dwarf::Form Form = (DD->getDwarfVersion() >= 5) in addLocationList()
1504 : DD->getDwarfSectionOffsetForm(); in addLocationList()
1551 return DD->useSplitDwarf() && Skeleton; in isDwoUnit()
1560 (DD->useSplitDwarf() && !Skeleton); in includeMinimalInlineScopes()
1565 MCSymbol *Label = DD->getAddressPool().getLabel(); in addAddrTableBase()
1567 DD->getDwarfVersion() >= 5 ? dwarf::DW_AT_addr_base in addAddrTableBase()