Lines Matching defs:aDieInfo
174 Parse the die starting at 'aDiePtr' into 'aDieInfo'.
182 struct die_info * aDieInfo,
189 memset (aDieInfo, 0, sizeof (* aDieInfo));
194 aDieInfo->length = bfd_get_32 (abfd, xptr);
196 if (aDieInfo->length <= 4
197 || (size_t) (aDiePtrEnd - this_die) < aDieInfo->length)
199 aDiePtrEnd = this_die + aDieInfo->length;
200 if (aDieInfo->length < 6)
203 aDieInfo->tag = TAG_padding;
210 aDieInfo->tag = bfd_get_16 (abfd, xptr);
235 aDieInfo->sibling = bfd_get_32 (abfd, xptr);
238 aDieInfo->stmt_list_offset = bfd_get_32 (abfd, xptr);
239 aDieInfo->has_stmt_list = 1;
251 aDieInfo->low_pc = bfd_get_32 (abfd, xptr);
253 aDieInfo->high_pc = bfd_get_32 (abfd, xptr);
279 aDieInfo->name = (char *) xptr;
550 struct die_info aDieInfo;
552 if (! parse_die (stash->abfd, &aDieInfo, stash->currentDie,
556 if (aDieInfo.tag == TAG_compile_unit)
563 aUnit->name = aDieInfo.name;
564 aUnit->low_pc = aDieInfo.low_pc;
565 aUnit->high_pc = aDieInfo.high_pc;
566 aUnit->has_stmt_list = aDieInfo.has_stmt_list;
567 aUnit->stmt_list_offset = aDieInfo.stmt_list_offset;
571 if (aDieInfo.sibling
572 && stash->currentDie + aDieInfo.length
574 && stash->currentDie + aDieInfo.length
575 != stash->debug_section + aDieInfo.sibling)
576 aUnit->first_child = stash->currentDie + aDieInfo.length;
587 if (aDieInfo.sibling != 0)
588 stash->currentDie = stash->debug_section + aDieInfo.sibling;
590 stash->currentDie += aDieInfo.length;