Lines Matching refs:DWARFDIE
45 const DWARFDIE &die,
50 const DWARFDIE &die,
54 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type,
58 GetDeclForUIDFromDWARF(const DWARFDIE &die) override;
64 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) override;
67 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) override;
95 typedef std::multimap<const clang::DeclContext *, const DWARFDIE>
111 clang::DeclContext *GetDeclContextForBlock(const DWARFDIE &die);
113 clang::BlockDecl *ResolveBlockDIE(const DWARFDIE &die);
115 clang::NamespaceDecl *ResolveNamespaceDIE(const DWARFDIE &die);
117 bool ParseTemplateDIE(const DWARFDIE &die,
121 const DWARFDIE &parent_die,
126 const DWARFDIE &die, lldb_private::CompilerType &class_compiler_type,
128 std::vector<DWARFDIE> &member_function_dies,
135 const DWARFDIE &parent_die, bool skip_artificial,
144 const DWARFDIE &parent_die);
148 const DWARFDIE &die,
151 lldb_private::Type *GetTypeForDIE(const DWARFDIE &die);
153 clang::Decl *GetClangDeclForDIE(const DWARFDIE &die);
155 clang::DeclContext *GetClangDeclContextForDIE(const DWARFDIE &die);
157 clang::DeclContext *GetClangDeclContextContainingDIE(const DWARFDIE &die,
158 DWARFDIE *decl_ctx_die);
159 lldb_private::OptionalClangModuleID GetOwningClangModule(const DWARFDIE &die);
161 bool CopyUniqueClassMethodTypes(const DWARFDIE &src_class_die,
162 const DWARFDIE &dst_class_die,
164 std::vector<DWARFDIE> &failures);
166 clang::DeclContext *GetCachedClangDeclContextForDIE(const DWARFDIE &die);
168 void LinkDeclContextToDIE(clang::DeclContext *decl_ctx, const DWARFDIE &die);
170 void LinkDeclToDIE(clang::Decl *decl, const DWARFDIE &die);
178 const DWARFDIE &die, lldb::TypeSP type_sp);
182 const DWARFDIE &die,
187 lldb::ModuleSP GetModuleForType(const DWARFDIE &die);
219 void ParseObjCProperty(const DWARFDIE &die, const DWARFDIE &parent_die,
224 ParseSingleMember(const DWARFDIE &die, const DWARFDIE &parent_die,
230 bool CompleteRecordType(const DWARFDIE &die, lldb_private::Type *type,
232 bool CompleteEnumType(const DWARFDIE &die, lldb_private::Type *type,
236 const DWARFDIE &die,
239 const DWARFDIE &die, ParsedDWARFTypeAttributes &attrs);
240 lldb::TypeSP ParseSubroutine(const DWARFDIE &die,
243 lldb::TypeSP ParseArrayType(const DWARFDIE &die,
245 lldb::TypeSP ParsePointerToMemberType(const DWARFDIE &die,
263 const DWARFDIE &die, const DWARFDIE &parent_die,
275 explicit ParsedDWARFTypeAttributes(const DWARFDIE &die);
292 DWARFDIE object_pointer;