Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDebugInfo.cpp158 return GetUnitContainingDIEOffset(die_ref.section(), die_ref.die_offset()); in GetUnit()
163 dw_offset_t die_offset) { in GetUnitContainingDIEOffset() argument
164 uint32_t idx = FindUnitIndex(section, die_offset); in GetUnitContainingDIEOffset()
166 if (result && !result->ContainsDIEOffset(die_offset)) in GetUnitContainingDIEOffset()
191 return cu->GetNonSkeletonUnit().GetDIE(die_ref.die_offset()); in GetDIE()
197 return cu->GetNonSkeletonUnit().PeekDIEName(die_ref.die_offset()); in PeekDIEName()
H A DDIERef.h34 dw_offset_t die_offset) in DIERef() argument
35 : m_die_offset(die_offset), m_file_index(file_index.value_or(0)), in DIERef()
55 die_offset() | (m_file_index_valid ? k_file_index_valid_bit : 0) | in get_id()
67 dw_offset_t die_offset() const { return m_die_offset; } in die_offset() function
H A DDIERef.cpp24 OS << "/" << format_hex_no_prefix(ref.die_offset(), 8); in format()
33 if (!die_ref.die_offset()) in Decode()
H A DDWARFUnit.h149 bool ContainsDIEOffset(dw_offset_t die_offset) const { in ContainsDIEOffset() argument
150 return die_offset >= GetFirstDIEOffset() && in ContainsDIEOffset()
151 die_offset < GetNextUnitOffset(); in ContainsDIEOffset()
188 DWARFDIE GetDIE(dw_offset_t die_offset);
193 llvm::StringRef PeekDIEName(dw_offset_t die_offset);
H A DDWARFAttribute.h52 return m_infos[i].die_offset; in DIEOffsetAtIndex()
72 dw_offset_t die_offset; member
H A DDWARFUnit.cpp635 const dw_offset_t die_offset) { in CompareDIEOffset() argument
636 return die.GetOffset() < die_offset; in CompareDIEOffset()
645 DWARFUnit::GetDIE(dw_offset_t die_offset) { in GetDIE() argument
646 if (die_offset == DW_INVALID_OFFSET) in GetDIE()
649 if (!ContainsDIEOffset(die_offset)) { in GetDIE()
651 "GetDIE for DIE {0:x16} is outside of its CU {0:x16}", die_offset, in GetDIE()
659 lower_bound(m_die_array.cbegin(), end, die_offset, CompareDIEOffset); in GetDIE()
661 if (pos != end && die_offset == (*pos).GetOffset()) in GetDIE()
666 llvm::StringRef DWARFUnit::PeekDIEName(dw_offset_t die_offset) { in PeekDIEName() argument
668 if (!die.Extract(GetData(), this, &die_offset)) in PeekDIEName()
H A DDWARFDebugInfoEntry.cpp389 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue( in GetAttributeValue() local
391 if (die_offset) in GetAttributeValue()
392 return die_offset; in GetAttributeValue()
399 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue( in GetAttributeValue() local
401 if (die_offset) in GetAttributeValue()
402 return die_offset; in GetAttributeValue()
H A DNameToDIE.cpp60 ns_unit.GetOffset() <= die_ref.die_offset() && in FindAllEntriesForUnit()
61 die_ref.die_offset() < ns_unit.GetNextUnitOffset()) { in FindAllEntriesForUnit()
H A DDWARFDebugInfo.h40 dw_offset_t die_offset);
H A DDWARFDIE.h63 GetDIE(dw_offset_t die_offset) const;
H A DDebugNamesDWARFIndex.cpp67 if (std::optional<uint64_t> die_offset = entry.getDIEUnitOffset()) in ToDIERef() local
69 DIERef::Section::DebugInfo, cu->GetOffset() + *die_offset); in ToDIERef()
H A DDWARFDIE.cpp119 DWARFDIE::GetDIE(dw_offset_t die_offset) const { in GetDIE()
121 return m_cu->GetDIE(die_offset); in GetDIE()
H A DDWARFIndex.cpp115 ref.die_offset(), name.str().c_str()); in ReportInvalidDIERef()
H A DSymbolFileDWARF.cpp344 const dw_offset_t die_offset = die.GetOffset(); in GetTypes() local
346 if (die_offset >= max_die_offset) in GetTypes()
349 if (die_offset >= min_die_offset) { in GetTypes()
1758 } else if (die_ref.die_offset() == DW_INVALID_OFFSET) { in GetDIE()
3293 const dw_offset_t function_die_offset = DIERef(func.GetID()).die_offset(); in ParseBlocksRecursive()
/freebsd-14.2/contrib/elftoolchain/libdwarf/
H A Dlibdwarf_die.c67 die->die_offset = offset; in _dwarf_die_add()
111 uint64_t die_offset; in _dwarf_die_parse() local
121 die_offset = offset; in _dwarf_die_parse()
140 if ((ret = _dwarf_die_add(cu, die_offset, abnum, ab, &die, in _dwarf_die_parse()
352 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-14.2/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpression.cpp2405 const uint64_t die_offset = opcodes.GetULEB128(&offset); in Evaluate() local
2408 if (die_offset == 0) { in Evaluate()
2427 const uint64_t abs_die_offset = die_offset + dwarf_cu->GetOffset(); in Evaluate()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.def1244 HANDLE_DW_IDX(0x03, die_offset)