Home | History | Annotate | Download | only in dwarf

Lines Matching full:abbrev

61 // Each abbrev consists of a abbreviation number, a tag, a byte
80 abbrevs_ = new std::vector<Abbrev>;
94 CompilationUnit::Abbrev abbrev;
100 abbrev.number = number;
106 abbrev.tag = static_cast<enum DwarfTag>(tag);
109 abbrev.has_children = reader_->ReadOneByte(abbrevptr);
127 abbrev.attributes.push_back(std::make_pair(name, form));
129 assert(abbrev.number == abbrevs_->size());
130 abbrevs_->push_back(abbrev);
136 const Abbrev& abbrev) {
137 for (AttributeList::const_iterator i = abbrev.attributes.begin();
138 i != abbrev.attributes.end();
455 const Abbrev& abbrev) {
456 for (AttributeList::const_iterator i = abbrev.attributes.begin();
457 i != abbrev.attributes.end();
490 // Abbrev == 0 represents the end of a list of children, or padding
502 const Abbrev& abbrev = abbrevs_->at(static_cast<size_t>(abbrev_num));
503 const enum DwarfTag tag = abbrev.tag;
505 dieptr = SkipDIE(dieptr, abbrev);
507 dieptr = ProcessDIE(absolute_offset, dieptr, abbrev);
510 if (abbrev.has_children) {