Searched refs:DWARFDIE (Results 1 - 25 of 34) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParser.h18 class DWARFDIE;
30 const DWARFDIE &die,
35 const DWARFDIE &die) = 0;
38 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type,
42 GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0;
45 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0;
48 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0;
54 ParseChildArrayInfo(const DWARFDIE &parent_die,
H A DDWARFDIE.cpp1 //===-- DWARFDIE.cpp --------------------------------------------*- C++ -*-===//
9 #include "DWARFDIE.h"
26 : public std::iterator<std::input_iterator_tag, DWARFDIE> {
34 llvm::SmallVector<DWARFDIE, 2> m_worklist;
41 DWARFDIE die = m_worklist.back();
46 if (DWARFDIE d = die.GetReferencedDIE(attr))
54 explicit ElaboratingDIEIterator(DWARFDIE d) : m_worklist(1, d) {}
59 const DWARFDIE &operator*() const { return m_worklist.back(); }
83 elaborating_dies(const DWARFDIE &die) {
89 DWARFDIE
[all...]
H A DDWARFDIE.h1 //===-- DWARFDIE.h ----------------------------------------------*- C++ -*-===//
15 class DWARFDIE : public DWARFBaseDIE { class in inherits:DWARFBaseDIE
41 lldb_private::Type *ResolveTypeUID(const DWARFDIE &die) const;
45 DWARFDIE
48 DWARFDIE
51 DWARFDIE
54 DWARFDIE
60 DWARFDIE
64 DWARFDIE
67 DWARFDIE
[all...]
H A DDWARFASTParserClang.h18 #include "DWARFDIE.h"
45 const DWARFDIE &die,
50 const DWARFDIE &die) override;
53 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type,
57 GetDeclForUIDFromDWARF(const DWARFDIE &die) override;
63 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) override;
66 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) override;
79 typedef std::multimap<const clang::DeclContext *, const DWARFDIE>
93 clang::DeclContext *GetDeclContextForBlock(const DWARFDIE &die);
95 clang::BlockDecl *ResolveBlockDIE(const DWARFDIE
[all...]
H A DDWARFIndex.cpp11 #include "Plugins/SymbolFile/DWARF/DWARFDIE.h"
23 std::vector<DWARFDIE> &dies) {
24 DWARFDIE die = dwarf.GetDIE(ref);
H A DUniqueDWARFASTType.h16 #include "DWARFDIE.h"
28 UniqueDWARFASTType(lldb::TypeSP &type_sp, const DWARFDIE &die,
50 DWARFDIE m_die;
67 bool Find(const DWARFDIE &die, const lldb_private::Declaration &decl,
86 bool Find(lldb_private::ConstString name, const DWARFDIE &die,
H A DDWARFIndex.h13 #include "Plugins/SymbolFile/DWARF/DWARFDIE.h"
17 class DWARFDIE;
45 std::vector<DWARFDIE> &dies) = 0;
62 uint32_t name_type_mask, std::vector<DWARFDIE> &dies);
H A DUniqueDWARFASTType.cpp13 bool UniqueDWARFASTTypeList::Find(const DWARFDIE &die,
27 DWARFDIE parent_arg_die = die.GetParent();
28 DWARFDIE parent_pos_die = udt.m_die.GetParent();
H A DSymbolFileDWARF.h76 friend class DWARFDIE;
144 lldb_private::Type *ResolveType(const DWARFDIE &die,
237 DWARFDIE
238 GetDeclContextDIEContainingDIE(const DWARFDIE &die);
253 static DWARFDIE GetParentSymbolContextDIE(const DWARFDIE &die);
267 virtual DWARFDIE GetDIE(const DIERef &die_ref);
269 DWARFDIE GetDIE(lldb::user_id_t uid);
297 const DWARFDIE &die);
349 bool GetFunction(const DWARFDIE
[all...]
H A DDWARFAttribute.cpp44 DWARFDIE
52 DWARFDIE
H A DDWARFDebugInfo.h15 #include "DWARFDIE.h"
46 DWARFDIE GetDIEForDIEOffset(DIERef::Section section,
48 DWARFDIE GetDIE(const DIERef &die_ref);
H A DSymbolFileDWARFDwo.h44 DWARFDIE
69 const DWARFDIE &die, lldb_private::ConstString type_name,
H A DDWARFASTParserClang.cpp97 static bool IsClangModuleFwdDecl(const DWARFDIE &Die) {
109 static DWARFDIE GetContainingClangModuleDIE(const DWARFDIE &die) {
111 DWARFDIE top_module_die;
114 for (DWARFDIE parent = die.GetParent(); parent.IsValid();
125 return DWARFDIE();
128 static lldb::ModuleSP GetContainingClangModule(const DWARFDIE &die) {
130 DWARFDIE clang_module_die = GetContainingClangModuleDIE(die);
143 const DWARFDIE &die,
232 DWARFDIE di
[all...]
H A DDWARFAttribute.h68 DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const;
69 DWARFDIE FormValueAsReference(dw_attr_t attr) const;
H A DSymbolFileDWARF.cpp277 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset,
343 for (DWARFDIE child_die = die.GetFirstChild(); child_die.IsValid();
393 DWARFDIE
394 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) {
395 DWARFDIE die;
410 return DWARFDIE();
776 const DWARFDIE &die) {
826 DWARFDIE die(dwarf_cu, &entry);
936 const DWARFDIE die = dwarf_cu->DIE();
940 for (DWARFDIE child_di
[all...]
H A DDWARFDebugInfoEntry.h76 DWARFDIE GetAttributeValueAsReference(
168 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu) const;
169 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu,
H A DDWARFFormValue.h18 class DWARFDIE;
60 DWARFDIE Reference() const;
H A DDWARFDebugInfoEntry.cpp233 std::vector<DWARFDIE> dies;
387 for (const DWARFDIE &die : dies) {
517 DWARFDIE abstract_die = form_value.Reference();
524 DWARFDIE type_die = form_value.Reference();
576 DWARFDIE spec_die = form_value.Reference();
629 DWARFDIE die = form_value.Reference();
639 DWARFDIE die = form_value.Reference();
684 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference(
876 DWARFDIE parent_decl_ctx_die = GetParentDeclContextDIE(cu);
886 DWARFDIE
[all...]
H A DSymbolFileDWARFDwo.cpp130 const DWARFDIE &die, lldb_private::ConstString type_name,
145 DWARFDIE
H A DDWARFDebugInfo.cpp178 DWARFDIE
184 return DWARFDIE();
190 DWARFDIE
195 return DWARFDIE(); // Not found
H A DManualDWARFIndex.cpp246 DIERef ref = *DWARFDIE(&unit, &die).GetDIERef();
279 bool is_method = DWARFDIE(&unit, &die).IsMethod();
399 std::vector<DWARFDIE> &dies) {
406 DWARFDIE die = dwarf.GetDIE(die_ref);
417 DWARFDIE die = dwarf.GetDIE(die_ref);
430 if (DWARFDIE die = dwarf.GetDIE(die_ref))
440 if (DWARFDIE die = dwarf.GetDIE(die_ref))
H A DDWARFUnit.h12 #include "DWARFDIE.h"
97 DWARFDIE LookupAddress(const dw_addr_t address);
161 DWARFBaseDIE GetUnitDIEOnly() { return DWARFDIE(this, GetUnitDIEPtrOnly()); }
163 DWARFDIE DIE() { return DWARFDIE(this, DIEPtr()); }
165 DWARFDIE GetDIE(dw_offset_t die_offset);
H A DManualDWARFIndex.h41 std::vector<DWARFDIE> &dies) override;
H A DDebugNamesDWARFIndex.cpp169 DWARFDIE die = m_debug_info.GetDIE(*ref);
220 std::vector<DWARFDIE> &dies) {
222 std::vector<DWARFDIE> v;
237 for (DWARFDIE die : v)
H A DAppleDWARFIndex.h48 std::vector<DWARFDIE> &dies) override;

Completed in 314 milliseconds

12