Lines Matching refs:dwarf
36 namespace dwarf {
39 } // namespace dwarf
44 class DWARFASTParserClang : public lldb_private::plugin::dwarf::DWARFASTParser {
53 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;
97 const lldb_private::plugin::dwarf::DWARFFormValue &form_value) const;
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);
122 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
126 const lldb_private::plugin::dwarf::DWARFDIE>
129 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
133 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *, clang::Decl *>
145 GetDeclContextForBlock(const lldb_private::plugin::dwarf::DWARFDIE &die);
148 ResolveBlockDIE(const lldb_private::plugin::dwarf::DWARFDIE &die);
151 ResolveNamespaceDIE(const lldb_private::plugin::dwarf::DWARFDIE &die);
163 const lldb_private::plugin::dwarf::DWARFDIE &die);
165 bool ParseTemplateDIE(const lldb_private::plugin::dwarf::DWARFDIE &die,
170 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
175 const lldb_private::plugin::dwarf::DWARFDIE &die,
180 const lldb_private::plugin::dwarf::DWARFDIE &die,
183 std::vector<lldb_private::plugin::dwarf::DWARFDIE> &member_function_dies,
184 std::vector<lldb_private::plugin::dwarf::DWARFDIE> &contained_type_dies,
191 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
201 const lldb_private::plugin::dwarf::DWARFDIE &parent_die);
206 const lldb_private::plugin::dwarf::DWARFDIE &die,
210 GetClangDeclForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die);
213 GetClangDeclContextForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die);
216 const lldb_private::plugin::dwarf::DWARFDIE &die,
217 lldb_private::plugin::dwarf::DWARFDIE *decl_ctx_die);
219 GetOwningClangModule(const lldb_private::plugin::dwarf::DWARFDIE &die);
222 const lldb_private::plugin::dwarf::DWARFDIE &src_class_die,
223 const lldb_private::plugin::dwarf::DWARFDIE &dst_class_die,
225 std::vector<lldb_private::plugin::dwarf::DWARFDIE> &failures);
228 const lldb_private::plugin::dwarf::DWARFDIE &die);
231 const lldb_private::plugin::dwarf::DWARFDIE &die);
234 const lldb_private::plugin::dwarf::DWARFDIE &die);
242 const lldb_private::plugin::dwarf::DWARFDIE &die, lldb::TypeSP type_sp);
247 const lldb_private::plugin::dwarf::DWARFDIE &die,
253 GetModuleForType(const lldb_private::plugin::dwarf::DWARFDIE &die);
284 const lldb_private::plugin::dwarf::DWARFDIE &die,
285 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
296 std::optional<lldb_private::plugin::dwarf::DWARFFormValue> const_value_form;
297 lldb_private::plugin::dwarf::DWARFFormValue encoding_form;
334 ParseObjCProperty(const lldb_private::plugin::dwarf::DWARFDIE &die,
335 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
340 ParseSingleMember(const lldb_private::plugin::dwarf::DWARFDIE &die,
341 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
359 const lldb_private::plugin::dwarf::DWARFDIE &die,
363 bool CompleteRecordType(const lldb_private::plugin::dwarf::DWARFDIE &die,
366 bool CompleteEnumType(const lldb_private::plugin::dwarf::DWARFDIE &die,
372 const lldb_private::plugin::dwarf::DWARFDIE &die,
375 const lldb_private::plugin::dwarf::DWARFDIE &die,
377 lldb::TypeSP ParseSubroutine(const lldb_private::plugin::dwarf::DWARFDIE &die,
396 const lldb_private::plugin::dwarf::DWARFDIE &die,
423 ParseCXXMethod(const lldb_private::plugin::dwarf::DWARFDIE &die,
426 const lldb_private::plugin::dwarf::DWARFDIE &decl_ctx_die,
429 lldb::TypeSP ParseArrayType(const lldb_private::plugin::dwarf::DWARFDIE &die,
432 ParsePointerToMemberType(const lldb_private::plugin::dwarf::DWARFDIE &die,
450 const lldb_private::plugin::dwarf::DWARFDIE &die,
451 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
468 ParseRustVariantPart(lldb_private::plugin::dwarf::DWARFDIE &die,
469 const lldb_private::plugin::dwarf::DWARFDIE &parent_die,
480 const lldb_private::plugin::dwarf::DWARFDIE &die);
497 lldb_private::plugin::dwarf::DWARFDIE object_pointer;
498 lldb_private::plugin::dwarf::DWARFFormValue abstract_origin;
499 lldb_private::plugin::dwarf::DWARFFormValue containing_type;
500 lldb_private::plugin::dwarf::DWARFFormValue signature;
501 lldb_private::plugin::dwarf::DWARFFormValue specification;
502 lldb_private::plugin::dwarf::DWARFFormValue type;
506 size_t calling_convention = llvm::dwarf::DW_CC_normal;