Home
last modified time | relevance | path

Searched refs:DWARFDIE (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDIE.cpp33 ElaboratingDIEIterator, std::input_iterator_tag, DWARFDIE,
34 std::ptrdiff_t, DWARFDIE *, DWARFDIE *> {
42 llvm::SmallVector<DWARFDIE, 2> m_worklist;
49 DWARFDIE die = m_worklist.back(); in Next()
54 if (DWARFDIE d = die.GetReferencedDIE(attr)) in Next()
62 explicit ElaboratingDIEIterator(DWARFDIE d) : m_worklist(1, d) {} in ElaboratingDIEIterator()
67 const DWARFDIE &operator*() const { return m_worklist.back(); } in operator *()
82 elaborating_dies(const DWARFDIE &die) { in elaborating_dies()
88 DWARFDIE
89 DWARFDIE::GetParent() const { in GetParent()
[all …]
H A DDWARFASTParserClang.h53 const lldb_private::plugin::dwarf::DWARFDIE &die,
57 const lldb_private::plugin::dwarf::DWARFDIE &die) override;
61 const lldb_private::plugin::dwarf::DWARFDIE &die,
65 CompleteTypeFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die,
70 const lldb_private::plugin::dwarf::DWARFDIE &die) override;
76 const lldb_private::plugin::dwarf::DWARFDIE &die) override;
79 const lldb_private::plugin::dwarf::DWARFDIE &die) override;
110 const lldb_private::plugin::dwarf::DWARFDIE &die) override;
112 void MapDeclDIEToDefDIE(const lldb_private::plugin::dwarf::DWARFDIE &decl_die,
113 const lldb_private::plugin::dwarf::DWARFDIE &def_die);
[all …]
H A DDWARFDIE.h18 class DWARFDIE : public DWARFBaseDIE {
43 Type *ResolveTypeUID(const DWARFDIE &die) const;
47 DWARFDIE
50 DWARFDIE
53 DWARFDIE
56 DWARFDIE
62 DWARFDIE
66 DWARFDIE
69 DWARFDIE
96 DWARFDIE
[all …]
H A DDWARFIndex.h23 class DWARFDIE; variable
37 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
41 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
45 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
48 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
51 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
53 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
55 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
63 llvm::function_ref<bool(DWARFDIE die)> callback);
66 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
[all …]
H A DSymbolFileDWARF.h84 friend class DWARFDIE; variable
146 Type *ResolveType(const DWARFDIE &die, bool assert_not_being_parsed = true,
219 DWARFDIE
220 GetDeclContextDIEContainingDIE(const DWARFDIE &die);
227 llvm::function_ref<bool(DWARFDIE die)> callback);
233 static DWARFDIE GetParentSymbolContextDIE(const DWARFDIE &die);
253 virtual DWARFDIE GetDIE(const DIERef &die_ref);
255 DWARFDIE GetDIE(lldb::user_id_t uid);
276 const DWARFDIE &die,
302 static CompilerDecl GetDecl(const DWARFDIE &die);
[all …]
H A DDWARFASTParser.h27 class DWARFDIE; variable
38 const DWARFDIE &die,
41 virtual ConstString ConstructDemangledNameFromDWARF(const DWARFDIE &die) = 0;
44 const DWARFDIE &die,
47 virtual bool CompleteTypeFromDWARF(const DWARFDIE &die, Type *type,
50 virtual CompilerDecl GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0;
53 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0;
56 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0;
61 virtual std::string GetDIEClassTemplateParams(const DWARFDIE &die) = 0;
64 ParseChildArrayInfo(const DWARFDIE &parent_die,
[all …]
H A DDebugNamesDWARFIndex.h31 llvm::function_ref<bool(DWARFDIE die)> callback) override;
34 llvm::function_ref<bool(DWARFDIE die)> callback) override;
37 llvm::function_ref<bool(DWARFDIE die)> callback) override;
40 llvm::function_ref<bool(DWARFDIE die)> callback) override {} in GetObjCMethods()
43 llvm::function_ref<bool(DWARFDIE die)> callback) override;
48 llvm::function_ref<bool(DWARFDIE die)> callback) override;
50 llvm::function_ref<bool(DWARFDIE die)> callback) override;
52 llvm::function_ref<bool(DWARFDIE die)> callback) override;
54 llvm::function_ref<bool(DWARFDIE die)> callback) override;
58 llvm::function_ref<bool(DWARFDIE die)> callback) override;
[all …]
H A DDWARFASTParserClang.cpp94 static bool IsClangModuleFwdDecl(const DWARFDIE &Die) { in IsClangModuleFwdDecl()
106 static DWARFDIE GetContainingClangModuleDIE(const DWARFDIE &die) { in GetContainingClangModuleDIE()
108 DWARFDIE top_module_die; in GetContainingClangModuleDIE()
111 for (DWARFDIE parent = die.GetParent(); parent.IsValid(); in GetContainingClangModuleDIE()
122 return DWARFDIE(); in GetContainingClangModuleDIE()
125 static lldb::ModuleSP GetContainingClangModule(const DWARFDIE &die) { in GetContainingClangModule()
127 DWARFDIE clang_module_die = GetContainingClangModuleDIE(die); in GetContainingClangModule()
160 const DWARFDIE &die, in ParseTypeFromClangModule()
246 DWARFDIE die, in PrepareContextToReceiveMembers()
283 ParsedDWARFTypeAttributes::ParsedDWARFTypeAttributes(const DWARFDIE &die) { in ParsedDWARFTypeAttributes()
[all …]
H A DAppleDWARFIndex.h46 llvm::function_ref<bool(DWARFDIE die)> callback) override;
49 llvm::function_ref<bool(DWARFDIE die)> callback) override;
52 llvm::function_ref<bool(DWARFDIE die)> callback) override;
54 llvm::function_ref<bool(DWARFDIE die)> callback) override;
57 llvm::function_ref<bool(DWARFDIE die)> callback) override;
59 llvm::function_ref<bool(DWARFDIE die)> callback) override;
61 llvm::function_ref<bool(DWARFDIE die)> callback) override;
63 llvm::function_ref<bool(DWARFDIE die)> callback) override;
67 llvm::function_ref<bool(DWARFDIE die)> callback) override;
69 llvm::function_ref<bool(DWARFDIE di
[all...]
H A DManualDWARFIndex.h34 llvm::function_ref<bool(DWARFDIE die)> callback) override;
37 llvm::function_ref<bool(DWARFDIE die)> callback) override;
40 llvm::function_ref<bool(DWARFDIE die)> callback) override;
42 llvm::function_ref<bool(DWARFDIE die)> callback) override;
45 llvm::function_ref<bool(DWARFDIE die)> callback) override;
47 llvm::function_ref<bool(DWARFDIE die)> callback) override;
49 llvm::function_ref<bool(DWARFDIE die)> callback) override;
51 llvm::function_ref<bool(DWARFDIE die)> callback) override;
55 llvm::function_ref<bool(DWARFDIE die)> callback) override;
57 llvm::function_ref<bool(DWARFDIE die)> callback) override;
H A DDebugNamesDWARFIndex.cpp139 DWARFDIE DebugNamesDWARFIndex::GetDIE(const DebugNames::Entry &entry) const { in GetDIE()
143 return DWARFDIE(); in GetDIE()
144 if (DWARFDIE die = unit->GetDIE(unit->GetOffset() + *die_offset)) in GetDIE()
151 return DWARFDIE(); in GetDIE()
156 llvm::function_ref<bool(DWARFDIE die)> callback) { in ProcessEntry()
157 DWARFDIE die = GetDIE(entry); in ProcessEntry()
180 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
195 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
219 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
258 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
[all …]
H A DDWARFIndex.cpp27 const Module::LookupInfo &lookup_info, DWARFDIE die, in ProcessFunctionDIE()
29 llvm::function_ref<bool(DWARFDIE die)> callback) { in ProcessFunctionDIE()
86 const DWARFIndex &index, llvm::function_ref<bool(DWARFDIE die)> callback, in DIERefCallbackImpl()
94 if (DWARFDIE die = m_dwarf.GetDIE(ref)) in operator ()()
115 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFullyQualifiedType()
116 GetTypes(context, [&](DWARFDIE die) { in GetFullyQualifiedType()
122 const DWARFDeclContext &context, DWARFDIE die, in GetFullyQualifiedTypeImpl()
123 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFullyQualifiedTypeImpl()
H A DAppleDWARFIndex.cpp122 llvm::function_ref<bool(DWARFDIE die)> callback, in SearchFor()
138 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
146 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
160 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
180 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
188 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
213 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
221 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
270 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces()
279 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions()
[all …]
H A DSymbolFileDWARF.cpp340 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset, in GetTypes()
404 for (DWARFDIE child_die : die.children()) { in GetTypes()
449 DWARFDIE
450 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) { in GetParentSymbolContextDIE()
451 DWARFDIE die; in GetParentSymbolContextDIE()
466 return DWARFDIE(); in GetParentSymbolContextDIE()
903 const DWARFDIE &die) { in ParseFunction()
950 SymbolFileDWARF::ConstructFunctionDemangledName(const DWARFDIE &die) { in ConstructFunctionDemangledName()
1040 DWARFDIE die(dwarf_cu, &entry); in ParseFunctions()
1183 const DWARFDIE die = dwarf_cu->DIE(); in ParseImportedModules()
[all …]
H A DSymbolFileDWARFDwo.h38 llvm::function_ref<bool(DWARFDIE die)> callback) override;
43 DWARFDIE
82 DWARFDIE FindDefinitionDIE(const DWARFDIE &die) override;
85 FindCompleteObjCDefinitionTypeForDIE(const DWARFDIE &die,
H A DUniqueDWARFASTType.h36 void UpdateToDefDIE(const DWARFDIE &def_die, Declaration &declaration, in UpdateToDefDIE()
50 DWARFDIE m_die;
69 UniqueDWARFASTType *Find(const DWARFDIE &die, const Declaration &decl,
88 UniqueDWARFASTType *Find(ConstString name, const DWARFDIE &die, in Find()
H A DManualDWARFIndex.cpp284 DIERef ref = *DWARFDIE(&unit, &die).GetDIERef(); in IndexUnitImpl()
318 bool is_method = DWARFDIE(&unit, &die).IsMethod(); in IndexUnitImpl()
391 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
399 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
405 DWARFUnit &unit, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
411 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
419 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
426 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
433 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
441 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces()
[all …]
H A DSymbolFileDWARFDwo.cpp120 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
128 DWARFDIE SymbolFileDWARFDwo::FindDefinitionDIE(const DWARFDIE &die) { in FindDefinitionDIE()
133 const DWARFDIE &die, lldb_private::ConstString type_name, in FindCompleteObjCDefinitionTypeForDIE()
144 DWARFDIE
H A DUniqueDWARFASTType.cpp22 const DWARFDIE &die, const lldb_private::Declaration &decl, in Find()
41 DWARFDIE parent_arg_die = die.GetParent(); in Find()
42 DWARFDIE parent_pos_die = udt.m_die.GetParent(); in Find()
H A DDWARFASTParser.cpp11 #include "DWARFDIE.h"
25 DWARFASTParser::ParseChildArrayInfo(const DWARFDIE &parent_die, in ParseChildArrayInfo()
31 for (DWARFDIE die : parent_die.children()) { in ParseChildArrayInfo()
53 if (DWARFDIE var_die = die.GetReferencedDIE(DW_AT_count)) { in ParseChildArrayInfo()
104 Type *DWARFASTParser::GetTypeForDIE(const DWARFDIE &die) { in GetAccessTypeFromDWARF()
H A DDWARFAttribute.cpp52 DWARFDIE in FormValueAsReference()
60 DWARFDIE in FormValueAsReferenceAtIndex()
H A DDWARFAttribute.h62 DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const; in Clear()
63 DWARFDIE FormValueAsReference(dw_attr_t attr) const; in Size()
H A DDWARFCompileUnit.cpp99 DWARFDIE DWARFCompileUnit::LookupAddress(const dw_addr_t address) { in LookupAddress()
107 return DWARFDIE(); in LookupAddress()
H A DDWARFDebugInfoEntry.cpp127 std::vector<DWARFDIE> dies; in GetDIENamesAndRanges()
279 for (const DWARFDIE &die : dies) { in GetDIENamesAndRanges()
333 DWARFDIE spec_die = form_value.Reference(); in GetAttributes()
385 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
395 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
451 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference( in GetAttributeValueAsReference()
H A DDWARFFormValue.h20 class DWARFDIE;
62 DWARFDIE Reference() const;
18 class DWARFDIE; global() variable

12