Lines Matching defs:Attribute
214 void DwarfUnit::addFlag(DIE &Die, dwarf::Attribute Attribute) {
216 addAttribute(Die, Attribute, dwarf::DW_FORM_flag_present, DIEInteger(1));
218 addAttribute(Die, Attribute, dwarf::DW_FORM_flag, DIEInteger(1));
221 void DwarfUnit::addUInt(DIEValueList &Die, dwarf::Attribute Attribute,
227 addAttribute(Die, Attribute, *Form, DIEInteger(Integer));
232 addUInt(Block, (dwarf::Attribute)0, Form, Integer);
235 void DwarfUnit::addSInt(DIEValueList &Die, dwarf::Attribute Attribute,
239 addAttribute(Die, Attribute, *Form, DIEInteger(Integer));
244 addSInt(Die, (dwarf::Attribute)0, Form, Integer);
247 void DwarfUnit::addString(DIE &Die, dwarf::Attribute Attribute,
253 addAttribute(Die, Attribute, dwarf::DW_FORM_string,
277 addAttribute(Die, Attribute, IxForm, DIEString(StringPoolEntry));
280 void DwarfUnit::addLabel(DIEValueList &Die, dwarf::Attribute Attribute,
282 addAttribute(Die, Attribute, Form, DIELabel(Label));
286 addLabel(Die, (dwarf::Attribute)0, Form, Label);
289 void DwarfUnit::addSectionOffset(DIE &Die, dwarf::Attribute Attribute,
291 addUInt(Die, Attribute, DD->getDwarfSectionOffsetForm(), Integer);
327 addLabelDelta(Die, (dwarf::Attribute)0, Label, Base);
347 void DwarfUnit::addLabelDelta(DIEValueList &Die, dwarf::Attribute Attribute,
349 addAttribute(Die, Attribute, dwarf::DW_FORM_data4,
353 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute, DIE &Entry) {
354 addDIEEntry(Die, Attribute, DIEEntry(Entry));
368 void DwarfUnit::addDIEEntry(DIE &Die, dwarf::Attribute Attribute,
379 addAttribute(Die, Attribute,
391 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, DIELoc *Loc) {
394 addAttribute(Die, Attribute, Loc->BestForm(DD->getDwarfVersion()), Loc);
397 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute, dwarf::Form Form,
401 addAttribute(Die, Attribute, Form, Block);
404 void DwarfUnit::addBlock(DIE &Die, dwarf::Attribute Attribute,
406 addBlock(Die, Attribute, Block->BestForm(), Block);
676 dwarf::Attribute Attribute) {
678 addDIEEntry(Entity, Attribute, DIEEntry(*getOrCreateTypeDIE(Ty)));
1421 auto AddBoundTypeEntry = [&](dwarf::Attribute Attr,
1460 auto AddBoundTypeEntry = [&](dwarf::Attribute Attr,
1865 void DwarfUnit::addSectionDelta(DIE &Die, dwarf::Attribute Attribute,
1867 addAttribute(Die, Attribute, DD->getDwarfSectionOffsetForm(),
1871 void DwarfUnit::addSectionLabel(DIE &Die, dwarf::Attribute Attribute,
1874 addLabel(Die, Attribute, DD->getDwarfSectionOffsetForm(), Label);
1876 addSectionDelta(Die, Attribute, Label, Sec);