Lines Matching full:die

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;
102 /// parameters from the DIE name and instead always adds template parameter
105 /// \param die The struct/class DWARFDIE containing template parameters.
107 /// If the DIE's name already has '<>', returns an empty string because
108 /// it's assumed that the caller is using the DIE name anyway.
110 const lldb_private::plugin::dwarf::DWARFDIE &die) override;
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);
155 /// \param[in] die The import declaration to resolve. If the DIE is not a
159 /// 'die' imports. If the imported entity is not a namespace
163 const lldb_private::plugin::dwarf::DWARFDIE &die);
165 bool ParseTemplateDIE(const lldb_private::plugin::dwarf::DWARFDIE &die,
175 const lldb_private::plugin::dwarf::DWARFDIE &die,
180 const lldb_private::plugin::dwarf::DWARFDIE &die,
203 /// Parse a structure, class, or union type 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,
219 GetOwningClangModule(const lldb_private::plugin::dwarf::DWARFDIE &die);
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,
321 /// Parses a DW_TAG_APPLE_property DIE and appends the parsed data to the
327 /// \param die The DW_TAG_APPLE_property DIE that will be parsed.
328 /// \param parent_die The parent DIE.
334 ParseObjCProperty(const lldb_private::plugin::dwarf::DWARFDIE &die,
340 ParseSingleMember(const lldb_private::plugin::dwarf::DWARFDIE &die,
347 /// If the specified 'die' represents a static data member, creates
351 /// \param[in] die The member declaration we want to create a
354 /// \param[in] attrs The parsed attributes for the specified '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,
384 /// \param[in] die The DIE that represents the ObjC method being parsed.
389 /// \param[in] attrs DWARF attributes for \ref die.
396 const lldb_private::plugin::dwarf::DWARFDIE &die,
402 /// \param[in] die The DIE that represents the C++ method being parsed.
407 /// \param[in] attrs DWARF attributes for \ref die.
409 /// \param[in] decl_ctx_die The DIE representing the DeclContext of the C++
423 ParseCXXMethod(const lldb_private::plugin::dwarf::DWARFDIE &die,
429 lldb::TypeSP ParseArrayType(const lldb_private::plugin::dwarf::DWARFDIE &die,
432 ParsePointerToMemberType(const lldb_private::plugin::dwarf::DWARFDIE &die,
435 /// Parses a DW_TAG_inheritance DIE into a base/super class.
437 /// \param die The DW_TAG_inheritance DIE to parse.
438 /// \param parent_die The parent DIE of the given DIE.
450 const lldb_private::plugin::dwarf::DWARFDIE &die,
458 /// Parses DW_TAG_variant_part DIE into a structure that encodes all variants
460 /// \param die DW_TAG_variant_part DIE to parse
468 ParseRustVariantPart(lldb_private::plugin::dwarf::DWARFDIE &die,
480 const lldb_private::plugin::dwarf::DWARFDIE &die);