Home
last modified time | relevance | path

Searched refs:tag_decl (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExternalASTSourceCallbacks.cpp19 void ClangExternalASTSourceCallbacks::CompleteType(clang::TagDecl *tag_decl) { in CompleteType() argument
20 m_ast.CompleteTagDecl(tag_decl); in CompleteType()
43 clang::TagDecl *tag_decl = llvm::dyn_cast<clang::TagDecl>( in FindExternalLexicalDecls() local
45 if (tag_decl) in FindExternalLexicalDecls()
46 CompleteType(tag_decl); in FindExternalLexicalDecls()
H A DNameSearchContext.cpp158 TagDecl *tag_decl = tag_type->getDecl(); in AddTypeDecl() local
160 m_decls.push_back(tag_decl); in AddTypeDecl()
162 return tag_decl; in AddTypeDecl()
H A DClangASTImporter.cpp262 if (auto *tag_decl = dyn_cast<TagDecl>(decl)) { in ~CompleteTagDeclsScope() local
265 m_delegate->ImportDefinitionTo(tag_decl, original_tag_decl); in ~CompleteTagDeclsScope()
266 tag_decl->setCompleteDefinition(true); in ~CompleteTagDeclsScope()
270 tag_decl->setHasExternalLexicalStorage(false); in ~CompleteTagDeclsScope()
271 tag_decl->setHasExternalVisibleStorage(false); in ~CompleteTagDeclsScope()
621 TagDecl *tag_decl = tag_type->getDecl(); in CompleteAndFetchChildren() local
623 DeclOrigin decl_origin = GetDeclOrigin(tag_decl); in CompleteAndFetchChildren()
629 GetDelegate(&tag_decl->getASTContext(), decl_origin.ctx)); in CompleteAndFetchChildren()
689 TagDecl *tag_decl = tag_type->getDecl(); in RequireCompleteType() local
691 if (tag_decl->getDefinition() || tag_decl->isBeingDefined()) in RequireCompleteType()
[all …]
H A DClangASTSource.cpp281 void ClangASTSource::CompleteType(TagDecl *tag_decl) { in CompleteType() argument
288 m_clang_ast_context->getDisplayName(), tag_decl, in CompleteType()
289 tag_decl->getName()); in CompleteType()
291 LLDB_LOG(log, " CTD Before:\n{0}", ClangUtil::DumpDecl(tag_decl)); in CompleteType()
294 auto iter = m_active_lexical_decls.find(tag_decl); in CompleteType()
297 m_active_lexical_decls.insert(tag_decl); in CompleteType()
298 ScopedLexicalDeclEraser eraser(m_active_lexical_decls, tag_decl); in CompleteType()
300 if (!m_ast_importer_sp->CompleteTagDecl(tag_decl)) { in CompleteType()
303 if (TagDecl *alternate = FindCompleteType(tag_decl)) in CompleteType()
304 m_ast_importer_sp->CompleteTagDeclWithOrigin(tag_decl, alternate); in CompleteType()
[all …]
H A DClangExternalASTSourceCallbacks.h36 void CompleteType(clang::TagDecl *tag_decl) override;
/llvm-project-15.0.7/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCDeclVendor.cpp70 void CompleteType(clang::TagDecl *tag_decl) override { in CompleteType() argument
78 static_cast<void *>(&tag_decl->getASTContext()), in CompleteType()
79 static_cast<void *>(tag_decl), tag_decl->getName().str().c_str()); in CompleteType()
81 LLDB_LOG(log, " AOEAS::CT Before:\n{1}", ClangUtil::DumpDecl(tag_decl)); in CompleteType()
83 LLDB_LOG(log, " AOEAS::CT After:{1}", ClangUtil::DumpDecl(tag_decl)); in CompleteType()
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DUdtRecordCompleter.h63 PdbTypeSymId id, CompilerType &derived_ct, clang::TagDecl &tag_decl,
H A DUdtRecordCompleter.cpp33 PdbTypeSymId id, CompilerType &derived_ct, clang::TagDecl &tag_decl, in UdtRecordCompleter() argument
38 : m_id(id), m_derived_ct(derived_ct), m_tag_decl(tag_decl), in UdtRecordCompleter()
/llvm-project-15.0.7/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp1211 return GetTypeForDecl(tag_decl); in GetTypeForDecl()
2517 if (tag_decl->isCompleteDefinition()) in GetCompleteDecl()
2523 ast_source->CompleteType(tag_decl); in GetCompleteDecl()
2712 if (tag_decl) { in GetCompleteQualType()
2713 if (tag_decl->getDefinition()) in GetCompleteQualType()
3457 if (tag_decl) in IsDefined()
8270 if (tag_decl) { in StartTagDeclarationDefinition()
8271 tag_decl->startDefinition(); in StartTagDeclarationDefinition()
8497 tag_decl->dump(s.AsRawOstream()); in DumpFromSymbolFile()
9225 tag_decl->dump(llvm_ostrm); in DumpTypeDescription()
[all …]
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.cpp209 clang::TagDecl *tag_decl = TypeSystemClang::GetAsTagDecl(type); in ParseTypeFromClangModule() local
210 if (tag_decl) { in ParseTypeFromClangModule()
211 LinkDeclContextToDIE(tag_decl, die); in ParseTypeFromClangModule()