Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:TheCU

457 void DwarfDebug::constructAndAddImportedEntityDIE(DwarfCompileUnit &TheCU,
459 if (DIE *D = TheCU.getOrCreateContextDIE(N->getScope()))
460 D->addChild(TheCU.constructImportedEntityDIE(N));
544 auto &TheCU = *P.second;
547 TheCU.constructContainingTypeDIEs();
552 auto *SkCU = TheCU.getSkeleton();
555 uint64_t ID = DIEHash(Asm).computeCUSignature(TheCU.getUnitDie());
556 TheCU.addUInt(TheCU.getUnitDie(), dwarf::DW_AT_GNU_dwo_id,
581 DwarfCompileUnit &U = SkCU ? *SkCU : TheCU;
582 if (unsigned NumRanges = TheCU.getRanges().size()) {
590 U.setBaseAddress(TheCU.getRanges().front().getStart());
591 U.attachRangesOrLowHighPC(U.getUnitDie(), TheCU.takeRanges());
928 void DwarfDebug::collectVariableInfo(DwarfCompileUnit &TheCU,
969 DebugLocStream::ListBuilder List(DebugLocs, TheCU, *Asm, *RegVar, *MInsn);
1068 DwarfCompileUnit *TheCU = CUMap.lookup(SP->getUnit());
1069 if (!TheCU) {
1078 Asm->OutStreamer->getContext().setDwarfCompileUnitID(TheCU->getUniqueID());
1116 DwarfCompileUnit &TheCU = *CUMap.lookup(SP->getUnit());
1119 collectVariableInfo(TheCU, SP, ProcessedVars);
1122 TheCU.addRange(RangeSpan(Asm->getFunctionBegin(), Asm->getFunctionEnd()));
1126 if (TheCU.getCUNode()->getEmissionKind() == DICompileUnit::LineTablesOnly &&
1157 TheCU.constructSubprogramScopeDIE(FnScope);
1158 if (auto *SkelCU = TheCU.getSkeleton())
1701 DwarfCompileUnit *TheCU = I.second;
1703 if (auto *Skel = TheCU->getSkeleton())
1704 TheCU = Skel;
1707 for (const RangeSpanList &List : TheCU->getRangeLists()) {
1716 if (auto *Base = TheCU->getBaseAddress()) {
1776 auto &TheCU = *P.second;
1777 auto *SkCU = TheCU.getSkeleton();
1778 DwarfCompileUnit &U = SkCU ? *SkCU : TheCU;