Home | History | Annotate | Download | only in DWARF

Lines Matching defs:die_offset

241 DWARFDebugInfo::GetCompileUnitContainingDIE(dw_offset_t die_offset)
244 if (die_offset != DW_INVALID_OFFSET)
255 if (cu_start_offset <= die_offset && die_offset < cu_end_offset)
280 DWARFDebugInfo::GetDIEPtr(dw_offset_t die_offset, DWARFCompileUnitSP* cu_sp_ptr)
282 DWARFCompileUnitSP cu_sp(GetCompileUnitContainingDIE(die_offset));
286 return cu_sp->GetDIEPtr(die_offset);
291 DWARFDebugInfo::GetDIEPtrWithCompileUnitHint (dw_offset_t die_offset, DWARFCompileUnit**cu_handle)
296 die = (*cu_handle)->GetDIEPtr(die_offset);
300 DWARFCompileUnitSP cu_sp (GetCompileUnitContainingDIE(die_offset));
304 die = cu_sp->GetDIEPtr(die_offset);
314 DWARFDebugInfo::GetDIEPtrContainingOffset(dw_offset_t die_offset, DWARFCompileUnitSP* cu_sp_ptr)
316 DWARFCompileUnitSP cu_sp(GetCompileUnitContainingDIE(die_offset));
320 return cu_sp->GetDIEPtrContainingOffset(die_offset);
457 die_offset(off),
465 const uint32_t die_offset;
504 if (dumpInfo->die_offset == DW_INVALID_OFFSET)
513 if (dumpInfo->die_offset == die->GetOffset())
553 else if (dumpInfo->die_offset > die->GetOffset())
589 if (dumpInfo->die_offset == DW_INVALID_OFFSET)
605 if (dumpInfo->die_offset < cu->GetFirstDIEOffset())
608 // *ostrm_ptr << "DIE at offset " << HEX32 << dumpInfo->die_offset << " was not found." << endl;
614 if (dumpInfo->die_offset < cu->GetNextCompileUnitOffset())
622 // return dumpInfo->die_offset;
641 // ostream. If die_offset is valid, a single DIE will be dumped. If the
642 // die_offset is invalid, all the DWARF information will be dumped. Both
654 const uint32_t die_offset,
658 DumpInfo dumpInfo(s, die_offset, recurse_depth);
662 if (die_offset == DW_INVALID_OFFSET)
666 s->Printf(" for DIE entry at .debug_info[0x%8.8x]", die_offset);
688 DWARFDebugInfo::Dump (Stream *s, const uint32_t die_offset, const uint32_t recurse_depth)
690 DumpInfo dumpInfo(s, die_offset, recurse_depth);
716 // This function will find the die_offset of any items whose DW_AT_name