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;
551 struct die_info aDieInfo;
553 if (! parse_die (stash->abfd, &aDieInfo, stash->currentDie,
557 if (aDieInfo.tag == TAG_compile_unit)
564 aUnit->name = aDieInfo.name;
565 aUnit->low_pc = aDieInfo.low_pc;
566 aUnit->high_pc = aDieInfo.high_pc;
567 aUnit->has_stmt_list = aDieInfo.has_stmt_list;
568 aUnit->stmt_list_offset = aDieInfo.stmt_list_offset;
572 if (aDieInfo.sibling
573 && stash->currentDie + aDieInfo.length
575 && stash->currentDie + aDieInfo.length
576 != stash->debug_section + aDieInfo.sibling)
577 aUnit->first_child = stash->currentDie + aDieInfo.length;
588 if (aDieInfo.sibling != 0)
589 stash->currentDie = stash->debug_section + aDieInfo.sibling;
591 stash->currentDie += aDieInfo.length;