• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/

Lines Matching refs:TheCU

1091 void DwarfDebug::constructAndAddImportedEntityDIE(DwarfCompileUnit &TheCU,
1095 if (DIE *D = TheCU.getOrCreateContextDIE(N->getScope()))
1096 D->addChild(TheCU.constructImportedEntityDIE(N));
1270 auto &TheCU = *P.second;
1271 if (TheCU.getCUNode()->isDebugDirectivesOnly())
1275 TheCU.constructContainingTypeDIEs();
1280 auto *SkCU = TheCU.getSkeleton();
1282 bool HasSplitUnit = SkCU && !TheCU.getUnitDie().children().empty();
1288 finishUnitAttributes(TheCU.getCUNode(), TheCU);
1289 TheCU.addString(TheCU.getUnitDie(), attrDWOName,
1295 DIEHash(Asm).computeCUSignature(DWOName, TheCU.getUnitDie());
1297 TheCU.setDWOId(ID);
1300 TheCU.addUInt(TheCU.getUnitDie(), dwarf::DW_AT_GNU_dwo_id,
1321 DwarfCompileUnit &U = SkCU ? *SkCU : TheCU;
1323 if (unsigned NumRanges = TheCU.getRanges().size()) {
1331 U.setBaseAddress(TheCU.getRanges().front().Begin);
1332 U.attachRangesOrLowHighPC(U.getUnitDie(), TheCU.takeRanges());
1358 TheCU.addSectionDelta(
1359 TheCU.getUnitDie(), dwarf::DW_AT_macros, U.getMacroLabelBegin(),
1367 TheCU.addSectionDelta(
1368 TheCU.getUnitDie(), dwarf::DW_AT_macro_info,
1494 DwarfCompileUnit &TheCU, DenseSet<InlinedEntity> &Processed) {
1514 ensureAbstractEntityIsCreatedIfScoped(TheCU, Var.first, Scope->getScopeNode());
1754 DbgEntity *DwarfDebug::createConcreteEntity(DwarfCompileUnit &TheCU,
1759 ensureAbstractEntityIsCreatedIfScoped(TheCU, Node, Scope.getScopeNode());
1777 void DwarfDebug::collectEntityInfo(DwarfCompileUnit &TheCU,
1781 collectVariableInfoFromMFTable(TheCU, Processed);
1811 DbgVariable *RegVar = cast<DbgVariable>(createConcreteEntity(TheCU,
1838 DebugLocStream::ListBuilder List(DebugLocs, TheCU, *Asm, *RegVar, *MInsn);
1861 Entry.finalize(*Asm, List, BT, TheCU);
1891 createConcreteEntity(TheCU, *Scope, Label, IL.second, Sym);
1906 createConcreteEntity(TheCU, *Scope, DN, nullptr);
2130 DwarfCompileUnit &TheCU = *CUMap.lookup(SP->getUnit());
2131 if (TheCU.getCUNode()->isDebugDirectivesOnly()) {
2138 collectEntityInfo(TheCU, SP, Processed);
2143 TheCU.addRange({R.second.BeginLabel, R.second.EndLabel});
2148 if (!TheCU.getCUNode()->getDebugInfoForProfiling() &&
2149 TheCU.getCUNode()->getEmissionKind() == DICompileUnit::LineTablesOnly &&
2176 ensureAbstractEntityIsCreated(TheCU, DN, Scope);
2180 constructAbstractSubprogramScopeDIE(TheCU, AScope);
2184 DIE &ScopeDIE = TheCU.constructSubprogramScopeDIE(SP, FnScope);
2185 if (auto *SkelCU = TheCU.getSkeleton())
2187 TheCU.getCUNode()->getSplitDebugInlining())
2191 constructCallSiteEntryDIEs(*SP, TheCU, ScopeDIE, *MF);
2525 DwarfCompileUnit &TheCU) {
2531 DebugLocDwarfExpression DwarfExpr(AP.getDwarfVersion(), Streamer, TheCU);
3089 auto &TheCU = *P.second;
3090 auto *SkCU = TheCU.getSkeleton();
3091 DwarfCompileUnit &U = SkCU ? *SkCU : TheCU;