Lines Matching defs:die
235 DWARFDebugInfoEntry die;
245 while (offset < next_cu_offset && die.Extract(data, *this, &offset)) {
246 const bool null_die = die.IsNULL();
259 m_die_array.push_back(die);
285 die.SetParentIndex(m_die_array.size() - die_index_stack[depth - 1]);
292 m_die_array.push_back(die);
307 const bool die_has_children = die.HasChildren();
320 // The last die cannot have children (if it did, it wouldn't be the last
322 // a terminating null die.
639 static bool CompareDIEOffset(const DWARFDebugInfoEntry &die,
641 return die.GetOffset() < die_offset;
672 DWARFDebugInfoEntry die;
673 if (!die.Extract(GetData(), *this, &die_offset))
676 // Does die contain a DW_AT_Name?
678 die.GetAttributeValueAsString(this, DW_AT_name, nullptr))
684 if (!die.GetAttributeValue(this, attr, form_value))
749 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly();
750 if (!die)
754 die->GetAttributeValueAsString(this, DW_AT_producer, nullptr));
798 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly();
799 if (!die)
802 m_language_type = die->GetAttributeValueAsUnsigned(this, DW_AT_language, 0);
808 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly();
809 if (die) {
811 if (die->GetAttributeValueAsUnsigned(this, DW_AT_APPLE_optimized, 0) ==
865 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly();
866 if (!die)
870 die->GetAttributeValueAsString(this, DW_AT_comp_dir, nullptr));
879 die->GetAttributeValueAsString(this, DW_AT_name, nullptr);
887 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly();
888 if (!die)
892 FileSpec(die->GetAttributeValueAsString(this, DW_AT_name, nullptr),
910 const DWARFDebugInfoEntry *die = DIEPtr();
911 if (die)
912 die->BuildFunctionAddressRangeTable(this, m_func_aranges_up.get());
1081 for (const auto &die : m_die_array) {
1083 if (tag == die.Tag())