Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:Attribute

31 /// \brief Grabs the string in whichever attribute is passed in and returns
116 // ... Then the name, taken from the DW_AT_name attribute.
136 DEBUG(dbgs() << "Attribute: "
195 void DIEHash::hashShallowTypeReference(dwarf::Attribute Attribute,
200 // the DWARF attribute code (DW_AT_type or DW_AT_friend),
201 addULEB128(Attribute);
221 void DIEHash::hashRepeatedTypeReference(dwarf::Attribute Attribute,
227 addULEB128(Attribute);
230 // list] as the attribute value;
234 void DIEHash::hashDIEEntry(dwarf::Attribute Attribute, dwarf::Tag Tag,
249 Attribute == dwarf::DW_AT_type) {
250 // ... has a DW_AT_name attribute,
253 hashShallowTypeReference(Attribute, Entry, Name);
260 hashRepeatedTypeReference(Attribute, DieNumber);
267 addULEB128(Attribute);
270 // use the result as the attribute value.
293 // Hash an individual attribute \param Attr based on the type of attribute and
298 dwarf::Attribute Attribute = Desc->getAttribute();
300 // Other attribute values use the letter 'A' as the marker, and the value
309 // ... An attribute that refers to another type entry T is processed as
312 hashDIEEntry(Attribute, Tag, cast<DIEEntry>(Value)->getEntry());
316 addULEB128(Attribute);
341 addULEB128(Attribute);
349 addULEB128(Attribute);
471 // ... and has a DW_AT_name attribute