Lines Matching refs:Asm

204     : Asm(A), MMI(Asm->MMI), DebugLocs(A->OutStreamer->isVerboseAsm()),
218 Triple TT(Asm->getTargetTriple());
222 if (Asm->TM.Options.DebuggerTuning != DebuggerKind::Default)
223 DebuggerTuning = Asm->TM.Options.DebuggerTuning;
255 unsigned DwarfVersionNumber = Asm->TM.Options.MCOptions.DwarfVersion;
268 Asm->OutStreamer->getContext().setDwarfVersion(DwarfVersion);
391 InfoHolder.getUnits().size(), DIUnit, Asm, this, &InfoHolder);
402 if (!Asm->OutStreamer->hasRawTextSupport() || SingleCU)
403 Asm->OutStreamer->getContext().setMCLineTableCompilationDir(
434 NewCU.initSection(Asm->getObjFileLowering().getDwarfInfoDWOSection());
436 NewCU.initSection(Asm->getObjFileLowering().getDwarfInfoSection());
555 const TargetLoweringObjectFile &TLOF = Asm->getObjFileLowering();
565 std::unique_ptr<AsmStreamerBase> AS(new SizeReporterAsmStreamer(Asm));
580 uint64_t ID = DIEHash(Asm).computeCUSignature(TheCU.getUnitDie());
679 AddrPool.emit(*Asm, Asm->getObjFileLowering().getDwarfAddrSection());
910 EndLabel = Asm->getFunctionEnd();
1005 DebugLocStream::ListBuilder List(DebugLocs, TheCU, *Asm, *RegVar, *MInsn);
1019 Entry.finalize(*Asm, List, BT);
1059 Asm->OutStreamer->getContext().getCurrentDwarfLoc().getLine())
1085 Asm->OutStreamer->EmitLabel(PrevLabel);
1113 Asm->OutStreamer->EmitLabel(PrevLabel);
1193 if (Asm->OutStreamer->hasRawTextSupport())
1195 Asm->OutStreamer->getContext().setDwarfCompileUnitID(0);
1197 Asm->OutStreamer->getContext().setDwarfCompileUnitID(TheCU->getUniqueID());
1200 calculateDbgValueHistory(MF, Asm->MF->getSubtarget().getRegisterInfo(),
1214 LabelsBeforeInsn[Ranges.front().first] = Asm->getFunctionBegin();
1223 LabelsBeforeInsn[I->first] = Asm->getFunctionBegin();
1238 PrevLabel = Asm->getFunctionBegin();
1266 Asm->OutStreamer->getContext().setDwarfCompileUnitID(0);
1276 TheCU.addRange(RangeSpan(Asm->getFunctionBegin(), Asm->getFunctionEnd()));
1343 unsigned CUID = Asm->OutStreamer->getContext().getDwarfCompileUnitID();
1347 Asm->OutStreamer->EmitDwarfLocDirective(Src, Line, Col, Flags, 0,
1365 Holder.emitAbbrevs(Asm->getObjFileLowering().getDwarfAbbrevSection());
1370 Accel.FinalizeTable(Asm, TableName);
1371 Asm->OutStreamer->SwitchSection(Section);
1374 Accel.emit(Asm, Section->getBeginSymbol(), this);
1379 emitAccel(AccelNames, Asm->getObjFileLowering().getDwarfAccelNamesSection(),
1386 emitAccel(AccelObjC, Asm->getObjFileLowering().getDwarfAccelObjCSection(),
1393 Asm->getObjFileLowering().getDwarfAccelNamespaceSection(),
1399 emitAccel(AccelTypes, Asm->getObjFileLowering().getDwarfAccelTypesSection(),
1462 ? Asm->getObjFileLowering().getDwarfGnuPubNamesSection()
1463 : Asm->getObjFileLowering().getDwarfPubNamesSection();
1484 Asm->OutStreamer->SwitchSection(PSec);
1487 Asm->OutStreamer->AddComment("Length of Public " + Name + " Info");
1488 MCSymbol *BeginLabel = Asm->createTempSymbol("pub" + Name + "_begin");
1489 MCSymbol *EndLabel = Asm->createTempSymbol("pub" + Name + "_end");
1490 Asm->EmitLabelDifference(EndLabel, BeginLabel, 4);
1492 Asm->OutStreamer->EmitLabel(BeginLabel);
1494 Asm->OutStreamer->AddComment("DWARF Version");
1495 Asm->EmitInt16(dwarf::DW_PUBNAMES_VERSION);
1497 Asm->OutStreamer->AddComment("Offset of Compilation Unit Info");
1498 Asm->emitDwarfSymbolReference(TheU->getLabelBegin());
1500 Asm->OutStreamer->AddComment("Compilation Unit Length");
1501 Asm->EmitInt32(TheU->getLength());
1508 Asm->OutStreamer->AddComment("DIE offset");
1509 Asm->EmitInt32(Entity->getOffset());
1513 Asm->OutStreamer->AddComment(
1516 Asm->EmitInt8(Desc.toBits());
1519 Asm->OutStreamer->AddComment("External Name");
1520 Asm->OutStreamer->EmitBytes(StringRef(Name, GI.getKeyLength() + 1));
1523 Asm->OutStreamer->AddComment("End Mark");
1524 Asm->EmitInt32(0);
1525 Asm->OutStreamer->EmitLabel(EndLabel);
1531 ? Asm->getObjFileLowering().getDwarfGnuPubTypesSection()
1532 : Asm->getObjFileLowering().getDwarfPubTypesSection();
1541 Holder.emitStrings(Asm->getObjFileLowering().getDwarfStrSection());
1629 Asm->OutStreamer->AddComment("Loc expr size");
1630 Asm->EmitInt16(DebugLocs.getBytes(Entry).size());
1633 APByteStreamer Streamer(*Asm);
1640 Asm->OutStreamer->SwitchSection(
1641 Asm->getObjFileLowering().getDwarfLocSection());
1642 unsigned char Size = Asm->getDataLayout().getPointerSize();
1644 Asm->OutStreamer->EmitLabel(List.Label);
1651 Asm->EmitLabelDifference(Entry.BeginSym, Base, Size);
1652 Asm->EmitLabelDifference(Entry.EndSym, Base, Size);
1654 Asm->OutStreamer->EmitSymbolValue(Entry.BeginSym, Size);
1655 Asm->OutStreamer->EmitSymbolValue(Entry.EndSym, Size);
1660 Asm->OutStreamer->EmitIntValue(0, Size);
1661 Asm->OutStreamer->EmitIntValue(0, Size);
1666 Asm->OutStreamer->SwitchSection(
1667 Asm->getObjFileLowering().getDwarfLocDWOSection());
1669 Asm->OutStreamer->EmitLabel(List.Label);
1675 Asm->EmitInt8(dwarf::DW_LLE_start_length_entry);
1677 Asm->EmitULEB128(idx);
1678 Asm->EmitLabelDifference(Entry.EndSym, Entry.BeginSym, 4);
1682 Asm->EmitInt8(dwarf::DW_LLE_end_of_list_entry);
1717 Sym = Asm->OutStreamer->endSection(Section);
1747 unsigned IA = A.Sym ? Asm->OutStreamer->GetSymbolOrder(A.Sym) : 0;
1748 unsigned IB = B.Sym ? Asm->OutStreamer->GetSymbolOrder(B.Sym) : 0;
1777 Asm->OutStreamer->SwitchSection(
1778 Asm->getObjFileLowering().getDwarfARangesSection());
1780 unsigned PtrSize = Asm->getDataLayout().getPointerSize();
1819 Asm->OutStreamer->AddComment("Length of ARange Set");
1820 Asm->EmitInt32(ContentSize);
1821 Asm->OutStreamer->AddComment("DWARF Arange version number");
1822 Asm->EmitInt16(dwarf::DW_ARANGES_VERSION);
1823 Asm->OutStreamer->AddComment("Offset Into Debug Info Section");
1824 Asm->emitDwarfSymbolReference(CU->getLabelBegin());
1825 Asm->OutStreamer->AddComment("Address Size (in bytes)");
1826 Asm->EmitInt8(PtrSize);
1827 Asm->OutStreamer->AddComment("Segment Size (in bytes)");
1828 Asm->EmitInt8(0);
1830 Asm->OutStreamer->EmitFill(Padding, 0xff);
1833 Asm->EmitLabelReference(Span.Start, PtrSize);
1837 Asm->EmitLabelDifference(Span.End, Span.Start, PtrSize);
1845 Asm->OutStreamer->EmitIntValue(Size, PtrSize);
1849 Asm->OutStreamer->AddComment("ARange terminator");
1850 Asm->OutStreamer->EmitIntValue(0, PtrSize);
1851 Asm->OutStreamer->EmitIntValue(0, PtrSize);
1858 Asm->OutStreamer->SwitchSection(
1859 Asm->getObjFileLowering().getDwarfRangesSection());
1862 unsigned char Size = Asm->getDataLayout().getPointerSize();
1874 Asm->OutStreamer->EmitLabel(List.getSym());
1882 Asm->EmitLabelDifference(Begin, Base, Size);
1883 Asm->EmitLabelDifference(End, Base, Size);
1885 Asm->OutStreamer->EmitSymbolValue(Begin, Size);
1886 Asm->OutStreamer->EmitSymbolValue(End, Size);
1891 Asm->OutStreamer->EmitIntValue(0, Size);
1892 Asm->OutStreamer->EmitIntValue(0, Size);
1945 if (MCSection *Macinfo = Asm->getObjFileLowering().getDwarfMacinfoSection()) {
1947 Asm->OutStreamer->SwitchSection(Macinfo);
1949 std::unique_ptr<AsmStreamerBase> AS(new EmittingAsmStreamer(Asm));
1957 Asm->OutStreamer->AddComment("End Of Macro List Mark");
1958 Asm->EmitInt8(0);
1982 CU.getUniqueID(), CU.getCUNode(), Asm, this, &SkeletonHolder);
1984 NewCU.initSection(Asm->getObjFileLowering().getDwarfInfoSection());
2005 InfoHolder.emitAbbrevs(Asm->getObjFileLowering().getDwarfAbbrevDWOSection());
2010 Asm->OutStreamer->SwitchSection(
2011 Asm->getObjFileLowering().getDwarfLineDWOSection());
2012 SplitTypeUnitFileTable.Emit(*Asm->OutStreamer, MCDwarfLineTableParams());
2020 MCSection *OffSec = Asm->getObjFileLowering().getDwarfStrOffDWOSection();
2021 InfoHolder.emitStrings(Asm->getObjFileLowering().getDwarfStrDWOSection(),
2063 InfoHolder.getUnits().size() + TypeUnitsUnderConstruction.size(), CU, Asm,
2078 NewTU.initSection(Asm->getObjFileLowering().getDwarfTypesDWOSection());
2082 Asm->getObjFileLowering().getDwarfTypesSection(Signature));
2124 AccelNames.AddName(InfoHolder.getStringPool().getEntry(*Asm, Name), &Die);
2130 AccelObjC.AddName(InfoHolder.getStringPool().getEntry(*Asm, Name), &Die);
2136 AccelNamespace.AddName(InfoHolder.getStringPool().getEntry(*Asm, Name), &Die);
2142 AccelTypes.AddName(InfoHolder.getStringPool().getEntry(*Asm, Name), &Die);