Searched refs:die_offset (Results 1 - 23 of 23) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDIERef.h24 /// - die_offset: The offset of the debug info entry as an absolute offset from
31 dw_offset_t die_offset)
33 m_section(section), m_die_offset(die_offset) {
45 dw_offset_t die_offset() const { return m_die_offset; } function in class:DIERef
30 DIERef(llvm::Optional<uint32_t> dwo_num, Section section, dw_offset_t die_offset) argument
H A DDIERef.cpp17 OS << "/" << format_hex_no_prefix(ref.die_offset(), 8);
H A DDWARFDebugInfo.cpp152 return GetUnitContainingDIEOffset(die_ref.section(), die_ref.die_offset());
157 dw_offset_t die_offset) {
158 uint32_t idx = FindUnitIndex(section, die_offset);
160 if (result && !result->ContainsDIEOffset(die_offset))
180 dw_offset_t die_offset) {
181 DWARFUnit *cu = GetUnitContainingDIEOffset(section, die_offset);
183 return cu->GetDIE(die_offset);
194 return cu->GetDIE(die_ref.die_offset());
156 GetUnitContainingDIEOffset(DIERef::Section section, dw_offset_t die_offset) argument
179 GetDIEForDIEOffset(DIERef::Section section, dw_offset_t die_offset) argument
H A DDWARFDebugInfo.h42 dw_offset_t die_offset);
47 dw_offset_t die_offset);
H A DDWARFAttribute.h61 return m_infos[i].die_offset;
78 dw_offset_t die_offset; member in struct:DWARFAttributes::AttributeValue
H A DNameToDIE.cpp46 unit.GetOffset() <= die_ref.die_offset() &&
47 die_ref.die_offset() < unit.GetNextUnitOffset())
H A DDWARFDIE.h58 // check the current DIE's compile unit first to see if "die_offset" is
61 GetDIE(dw_offset_t die_offset) const;
H A DHashedNameToDIE.h55 dw_offset_t die_offset = DW_INVALID_OFFSET; member in struct:DWARFMappedHash::DIEInfo
68 return DIERef(llvm::None, DIERef::Section::DebugInfo, die_offset);
H A DDWARFUnit.h126 bool ContainsDIEOffset(dw_offset_t die_offset) const {
127 return die_offset >= GetFirstDIEOffset() &&
128 die_offset < GetNextUnitOffset();
165 DWARFDIE GetDIE(dw_offset_t die_offset);
H A DHashedNameToDIE.cpp122 : die_offset(o), tag(t), type_flags(f), qualified_name_hash(h) {}
271 hash_data.die_offset =
294 return hash_data.die_offset != DW_INVALID_OFFSET;
506 if (die_info.die_offset == 0)
508 if (die_offset_start <= die_info.die_offset &&
509 die_info.die_offset < die_offset_end)
H A DDWARFUnit.cpp525 const dw_offset_t die_offset) {
526 return die.GetOffset() < die_offset;
535 DWARFUnit::GetDIE(dw_offset_t die_offset) { argument
536 if (die_offset != DW_INVALID_OFFSET) {
538 return GetDwoSymbolFile()->GetCompileUnit()->GetDIE(die_offset);
540 if (ContainsDIEOffset(die_offset)) {
544 lower_bound(m_die_array.cbegin(), end, die_offset, CompareDIEOffset);
546 if (die_offset == (*pos).GetOffset())
552 die_offset, GetOffset());
524 CompareDIEOffset(const DWARFDebugInfoEntry &die, const dw_offset_t die_offset) argument
H A DDWARFDIE.cpp122 DWARFDIE::GetDIE(dw_offset_t die_offset) const {
124 return m_cu->GetDIE(die_offset);
H A DDebugNamesDWARFIndex.cpp62 if (llvm::Optional<uint64_t> die_offset = entry.getDIEUnitOffset())
64 DIERef::Section::DebugInfo, cu->GetOffset() + *die_offset);
H A DDWARFDebugInfoEntry.cpp631 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue( local
633 if (die_offset)
634 return die_offset;
641 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue( local
643 if (die_offset)
644 return die_offset;
H A DAppleDWARFIndex.cpp183 ref.die_offset(), name.str().c_str());
H A DSymbolFileDWARF.cpp281 const dw_offset_t die_offset = die.GetOffset(); local
283 if (die_offset >= max_die_offset)
286 if (die_offset >= min_die_offset) {
1231 return GetID() | ref.die_offset();
1234 ref.die_offset() |
1256 dw_offset_t die_offset = uid; local
1257 if (die_offset == DW_INVALID_OFFSET)
1267 return DecodedUID{*this, {dwo_num, section, die_offset}};
/freebsd-11-stable/contrib/elftoolchain/libdwarf/
H A Dlibdwarf_die.c67 die->die_offset = offset;
111 uint64_t die_offset; local
121 die_offset = offset;
140 if ((ret = _dwarf_die_add(cu, die_offset, abnum, ab, &die,
352 die->die_offset = ds->ds_size;
H A Ddwarf_die.c265 *ret_offset = die->die_offset;
286 *ret_offset = die->die_offset - cu->cu_offset;
H A Dlibdwarf_nametbl.c207 np->np_offset = np->np_die->die_offset;
H A Dlibdwarf_attr.c231 dbg->write(ds->ds_data, &offset, at->at_refdie->die_offset,
324 value = at->at_refdie->die_offset;
H A D_libdwarf.h138 uint64_t die_offset; /* DIE offset in section. */ member in struct:_Dwarf_Die
/freebsd-11-stable/contrib/gcc/
H A Ddwarf2out.c3743 dw_offset die_offset;
5760 die->die_offset, dwarf_tag_name (die->die_tag));
5763 fprintf (outfile, " offset: %ld\n", die->die_offset);
5811 fprintf (outfile, "die -> %ld", AT_ref (a)->die_offset);
6704 die_offset field in each DIE. */
6711 die->die_offset = next_die_offset;
6783 || p->die->die_offset != 0
7085 (unsigned long)die->die_offset,
7208 gcc_assert (AT_ref (a)->die_offset);
7209 dw2_asm_output_data (DWARF_OFFSET_SIZE, AT_ref (a)->die_offset,
3739 dw_offset die_offset; local
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpression.cpp2339 const uint64_t die_offset = opcodes.GetULEB128(&offset); local
2342 if (die_offset == 0) {
2361 DWARFDIE die = const_cast<DWARFUnit *>(dwarf_cu)->GetDIE(die_offset);

Completed in 172 milliseconds