Home
last modified time | relevance | path

Searched refs:die_offset (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DDIERef.h22 DIERef(dw_offset_t c, dw_offset_t d) : cu_offset(c), die_offset(d) {} in DIERef()
43 return die_offset < ref.die_offset;
46 bool operator<(const DIERef &ref) { return die_offset < ref.die_offset; }
49 return cu_offset != DW_INVALID_OFFSET || die_offset != DW_INVALID_OFFSET;
53 dw_offset_t die_offset = DW_INVALID_OFFSET; member
H A DDIERef.cpp18 : cu_offset(DW_INVALID_OFFSET), die_offset(uid & 0xffffffff) { in DIERef()
27 debug_info->GetCompileUnitContainingDIEOffset(die_offset); in DIERef()
34 die_offset = DW_INVALID_OFFSET; in DIERef()
41 : cu_offset(DW_INVALID_OFFSET), die_offset(DW_INVALID_OFFSET) { in DIERef()
50 die_offset = form_value.Reference(); in DIERef()
63 if (dwarf && die_offset != DW_INVALID_OFFSET) in GetUID()
64 return dwarf->GetID() | die_offset; in GetUID()
H A DDWARFDebugInfo.cpp177 return GetCompileUnitContainingDIEOffset(die_ref.die_offset); in GetCompileUnit()
183 DWARFDebugInfo::GetCompileUnitContainingDIEOffset(dw_offset_t die_offset) { in GetCompileUnitContainingDIEOffset() argument
191 if (m_compile_units[0]->ContainsDIEOffset(die_offset)) in GetCompileUnitContainingDIEOffset()
197 begin_pos, end_pos, die_offset, OffsetLessThanCompileUnitOffset); in GetCompileUnitContainingDIEOffset()
200 if ((*pos)->ContainsDIEOffset(die_offset)) in GetCompileUnitContainingDIEOffset()
209 DWARFDebugInfo::GetDIEForDIEOffset(dw_offset_t die_offset) { in GetDIEForDIEOffset() argument
210 DWARFUnit *cu = GetCompileUnitContainingDIEOffset(die_offset); in GetDIEForDIEOffset()
212 return cu->GetDIE(die_offset); in GetDIEForDIEOffset()
225 return cu->GetDIE(die_ref.die_offset); in GetDIE()
H A DDWARFDebugInfoEntry.cpp907 if (die_offset) in GetAttributeValue()
908 return die_offset; in GetAttributeValue()
919 if (die_offset) in GetAttributeValue()
920 return die_offset; in GetAttributeValue()
1176 lldb::offset_t offset = die_offset; in GetName()
1210 lldb::offset_t offset = die_offset; in AppendTypeName()
1448 dw_offset_t die_offset; in GetParentDeclContextDIE() local
1450 die_offset = in GetParentDeclContextDIE()
1452 if (die_offset != DW_INVALID_OFFSET) { in GetParentDeclContextDIE()
1463 if (die_offset != DW_INVALID_OFFSET) { in GetParentDeclContextDIE()
[all …]
H A DDWARFUnit.cpp585 const dw_offset_t die_offset) { in CompareDIEOffset() argument
586 return die.GetOffset() < die_offset; in CompareDIEOffset()
597 DWARFUnit::GetDIE(dw_offset_t die_offset) { in GetDIE() argument
598 if (die_offset != DW_INVALID_OFFSET) { in GetDIE()
600 return GetDwoSymbolFile()->GetCompileUnit()->GetDIE(die_offset); in GetDIE()
602 if (ContainsDIEOffset(die_offset)) { in GetDIE()
606 lower_bound(m_die_array.cbegin(), end, die_offset, CompareDIEOffset); in GetDIE()
608 if (die_offset == (*pos).GetOffset()) in GetDIE()
615 return m_dwarf->DebugInfo()->GetDIEForDIEOffset(die_offset); in GetDIE()
H A DDWARFUnit.h95 bool ContainsDIEOffset(dw_offset_t die_offset) const { in ContainsDIEOffset() argument
96 return die_offset >= GetFirstDIEOffset() && in ContainsDIEOffset()
97 die_offset < GetNextCompileUnitOffset(); in ContainsDIEOffset()
136 DWARFDIE GetDIE(dw_offset_t die_offset);
H A DDWARFDIE.cpp62 const dw_offset_t die_offset = in GetReferencedDIE() local
64 if (die_offset != DW_INVALID_OFFSET) in GetReferencedDIE()
65 return GetDIE(die_offset); in GetReferencedDIE()
71 DWARFDIE::GetDIE(dw_offset_t die_offset) const { in GetDIE()
73 return m_cu->GetDIE(die_offset); in GetDIE()
H A DDWARFDebugInfo.h42 DWARFUnit *GetCompileUnitContainingDIEOffset(dw_offset_t die_offset);
44 DWARFDIE GetDIEForDIEOffset(dw_offset_t die_offset);
H A DDWARFAttribute.h64 return m_infos[i].die_offset; in DIEOffsetAtIndex()
83 dw_offset_t die_offset; member
H A DDWARFIndex.cpp28 ReportInvalidDIEOffset(ref.die_offset, name); in ProcessFunctionDIE()
H A DDWARFDebugInfoEntry.h149 const dw_offset_t die_offset, lldb_private::Stream &s);
153 const dw_offset_t die_offset,
H A DDebugNamesDWARFIndex.cpp69 if (llvm::Optional<uint64_t> die_offset = entry.getDIEUnitOffset()) in ToDIERef() local
70 return DIERef(*cu_offset, die_bias + *die_offset); in ToDIERef()
H A DNameToDIE.cpp60 die_ref.cu_offset, die_ref.die_offset, cstr.GetCString()); in Dump()
H A DDWARFDIE.h77 GetDIE(dw_offset_t die_offset) const;
H A DSymbolFileDWARFDwo.cpp169 return DebugInfo()->GetDIEForDIEOffset(die_ref.die_offset); in GetDIE()
H A DSymbolFileDWARF.cpp275 const dw_offset_t die_offset = die.GetOffset(); in GetTypes() local
277 if (die_offset >= max_die_offset) in GetTypes()
280 if (die_offset >= min_die_offset) { in GetTypes()
2153 m_index->ReportInvalidDIEOffset(die_ref.die_offset, in FindGlobalVariables()
2397 m_index->ReportInvalidDIEOffset(ref.die_offset, regex.GetText()); in FindFunctions()
2500 m_index->ReportInvalidDIEOffset(die_ref.die_offset, in FindTypes()
2579 m_index->ReportInvalidDIEOffset(die_ref.die_offset, in FindTypes()
2625 m_index->ReportInvalidDIEOffset(die_ref.die_offset, in FindNamespace()
2832 m_index->ReportInvalidDIEOffset(die_ref.die_offset, in FindCompleteObjCDefinitionTypeForDIE()
3042 m_index->ReportInvalidDIEOffset(die_ref.die_offset, in FindDefinitionTypeForDWARFDeclContext()
[all …]
H A DDWARFASTParserClang.cpp1758 die.GetOffset(), type_die_ref.die_offset); in ParseTypeFromDWARF()
1766 die.GetOffset(), type_die_ref.die_offset, in ParseTypeFromDWARF()
1786 type_die_ref.die_offset); in ParseTypeFromDWARF()
/freebsd-12.1/contrib/elftoolchain/libdwarf/
H A Dlibdwarf_die.c67 die->die_offset = offset; in _dwarf_die_add()
112 uint64_t die_offset; in _dwarf_die_parse() local
122 die_offset = offset; in _dwarf_die_parse()
141 if ((ret = _dwarf_die_add(cu, die_offset, abnum, ab, &die, in _dwarf_die_parse()
353 die->die_offset = ds->ds_size; in _dwarf_die_gen_recursive()
H A Ddwarf_nametbl.m4123 dwarf_$1_name_offsets(Dwarf_$2 $1, char **ret_name, Dwarf_Off *die_offset,
132 if ($1 == NULL || ret_name == NULL || die_offset == NULL ||
145 *die_offset = nt->nt_cu_offset + $1->np_offset;
H A Ddwarf_die.c265 *ret_offset = die->die_offset; in dwarf_dieoffset()
286 *ret_offset = die->die_offset - cu->cu_offset; in dwarf_die_CU_offset()
H A Dlibdwarf_attr.c231 dbg->write(ds->ds_data, &offset, at->at_refdie->die_offset, in _dwarf_attr_write()
324 value = at->at_refdie->die_offset; in _dwarf_attr_write()
H A Dlibdwarf_nametbl.c207 np->np_offset = np->np_die->die_offset; in _dwarf_nametbl_gen()
H A D_libdwarf.h138 uint64_t die_offset; /* DIE offset in section. */ member
/freebsd-12.1/contrib/gcc/
H A Ddwarf2out.c3739 dw_offset die_offset; member
5752 die->die_offset, dwarf_tag_name (die->die_tag)); in print_die()
5755 fprintf (outfile, " offset: %ld\n", die->die_offset); in print_die()
5803 fprintf (outfile, "die -> %ld", AT_ref (a)->die_offset); in print_die()
6701 die->die_offset = next_die_offset; in calc_die_sizes()
6773 || p->die->die_offset != 0 in size_of_pubnames()
7074 (unsigned long)die->die_offset, in output_die()
7197 gcc_assert (AT_ref (a)->die_offset); in output_die()
7257 (unsigned long) die->die_offset); in output_die()
7424 || pub->die->die_offset != 0 in output_pubnames()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/BinaryFormat/
H A DDwarf.def905 HANDLE_DW_IDX(0x03, die_offset)

12