Lines Matching defs:Abbrev
17 void DwarfUnit::assignAbbrev(DIEAbbrev &Abbrev) {
20 Abbrev.Profile(ID);
27 Abbrev.setNumber(InSet->getNumber());
31 std::make_unique<DIEAbbrev>(Abbrev.getTag(), Abbrev.hasChildren()));
32 for (const auto &Attr : Abbrev.getData())
36 Abbrev.setNumber(Abbreviations.size());
50 for (const auto &Abbrev : Abbrevs)
51 emitDwarfAbbrevEntry(*Abbrev, AbbrevSection);
59 void DwarfUnit::emitDwarfAbbrevEntry(const DIEAbbrev &Abbrev,
62 encodeULEB128(Abbrev.getNumber(), AbbrevSection.OS);
66 encodeULEB128(Abbrev.getTag(), AbbrevSection.OS);
69 encodeULEB128((unsigned)Abbrev.hasChildren(), AbbrevSection.OS);
72 const SmallVectorImpl<DIEAbbrevData> &Data = Abbrev.getData();