reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/AsmPrinter/AccelTable.cpp
  220   MCSymbol *ContributionStart = Asm->createTempSymbol("names_start");
  221   MCSymbol *ContributionEnd = Asm->createTempSymbol("names_end");
  222   MCSymbol *AbbrevStart = Asm->createTempSymbol("names_abbrev_start");
  223   MCSymbol *AbbrevEnd = Asm->createTempSymbol("names_abbrev_end");
  224   MCSymbol *EntryPool = Asm->createTempSymbol("names_entries");
  256       Asm->OutStreamer->AddComment("Hash in Bucket " + Twine(BucketIdx));
  257       Asm->emitInt32(HashValue);
  273       Asm->OutStreamer->AddComment("Offset in Bucket " + Twine(i));
  274       Asm->EmitLabelDifference(Hash->Sym, Base, sizeof(uint32_t));
  312     Asm->OutStreamer->AddComment("Bucket " + Twine(i));
  314       Asm->emitInt32(index);
  316       Asm->emitInt32(std::numeric_limits<uint32_t>::max());
  338         Asm->emitInt32(0);
  340       Asm->OutStreamer->EmitLabel(Hash->Sym);
  341       Asm->OutStreamer->AddComment(Hash->Name.getString());
  342       Asm->emitDwarfStringOffset(Hash->Name);
  343       Asm->OutStreamer->AddComment("Num DIEs");
  344       Asm->emitInt32(Hash->Values.size());
  346         static_cast<const AppleAccelTableData *>(V)->emit(Asm);
  351       Asm->emitInt32(0);
  356   Header.emit(Asm);
  357   HeaderData.emit(Asm);
  369   AsmPrinter *Asm = Ctx.Asm;
  427     Asm->OutStreamer->AddComment("Compilation unit " + Twine(CU.index()));
  428     Asm->emitDwarfSymbolReference(CU.value());
  436     Asm->OutStreamer->AddComment("Bucket " + Twine(Bucket.index()));
  437     Asm->emitInt32(Bucket.value().empty() ? 0 : Index);
  447       Asm->OutStreamer->AddComment("String in Bucket " + Twine(Bucket.index()) +
  449       Asm->emitDwarfStringOffset(String);
  456   Asm->OutStreamer->EmitLabel(AbbrevStart);
  458     Asm->OutStreamer->AddComment("Abbrev code");
  460     Asm->EmitULEB128(Abbrev.first);
  461     Asm->OutStreamer->AddComment(dwarf::TagString(Abbrev.first));
  462     Asm->EmitULEB128(Abbrev.first);
  464       Asm->EmitULEB128(AttrEnc.Index, dwarf::IndexString(AttrEnc.Index).data());
  465       Asm->EmitULEB128(AttrEnc.Form,
  468     Asm->EmitULEB128(0, "End of abbrev");
  469     Asm->EmitULEB128(0, "End of abbrev");
  471   Asm->EmitULEB128(0, "End of abbrev list");
  472   Asm->OutStreamer->EmitLabel(AbbrevEnd);
  481   Asm->EmitULEB128(AbbrevIt->first, "Abbreviation code");
  483     Asm->OutStreamer->AddComment(dwarf::IndexString(AttrEnc.Index));
  487       ID.EmitValue(Asm, AttrEnc.Form);
  492       Asm->emitInt32(Entry.getDieOffset());
  501   Asm->OutStreamer->EmitLabel(EntryPool);
  505       Asm->OutStreamer->EmitLabel(Hash->Sym);
  508       Asm->OutStreamer->AddComment("End of list: " + Hash->Name.getString());
  509       Asm->emitInt32(0);
  540   Asm->OutStreamer->EmitValueToAlignment(4, 0);
  541   Asm->OutStreamer->EmitLabel(ContributionEnd);