Home | History | Annotate | Download | only in AsmPrinter

Lines Matching full:abbrev

211 void DwarfDebug::assignAbbrevNumber(DIEAbbrev &Abbrev) {
214 Abbrev.Profile(ID);
217 DIEAbbrev *InSet = AbbreviationsSet.GetOrInsertNode(&Abbrev);
220 if (InSet == &Abbrev) {
222 Abbreviations.push_back(&Abbrev);
225 Abbrev.setNumber(Abbreviations.size());
228 Abbrev.setNumber(InSet->getNumber());
851 // Corresponding abbreviations into a abbrev section.
1558 const DIEAbbrev *Abbrev = Abbreviations[AbbrevNumber - 1];
1567 const SmallVector<DIEAbbrevData, 8> &AbbrevData = Abbrev->getData();
1576 assert(Abbrev->getChildrenFlag() == dwarf::DW_CHILDREN_yes &&
1599 sizeof(int32_t) + // Offset Into Abbrev. Section
1640 const DIEAbbrev *Abbrev = Abbreviations[AbbrevNumber - 1];
1644 Asm->OutStreamer.AddComment("Abbrev [" + Twine(AbbrevNumber) + "] 0x" +
1647 dwarf::TagString(Abbrev->getTag()));
1651 const SmallVector<DIEAbbrevData, 8> &AbbrevData = Abbrev->getData();
1713 if (Abbrev->getChildrenFlag() == dwarf::DW_CHILDREN_yes) {
1743 sizeof(int32_t) + // Offset Into Abbrev. Section
1750 Asm->OutStreamer.AddComment("Offset Into Abbrev. Section");
1766 // Start the debug abbrev section.
1775 const DIEAbbrev *Abbrev = Abbreviations[i];
1778 Asm->EmitULEB128(Abbrev->getNumber(), "Abbreviation Code");
1781 Abbrev->Emit(Asm);