Searched refs:tag_decl (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ |
| H A D | ClangExternalASTSourceCallbacks.cpp | 21 void ClangExternalASTSourceCallbacks::CompleteType(clang::TagDecl *tag_decl) { in CompleteType() argument 22 m_ast.CompleteTagDecl(tag_decl); in CompleteType() 45 clang::TagDecl *tag_decl = llvm::dyn_cast<clang::TagDecl>( in FindExternalLexicalDecls() local 47 if (tag_decl) in FindExternalLexicalDecls() 48 CompleteType(tag_decl); in FindExternalLexicalDecls()
|
| H A D | NameSearchContext.cpp | 156 TagDecl *tag_decl = tag_type->getDecl(); in AddTypeDecl() local 158 m_decls.push_back(tag_decl); in AddTypeDecl() 160 return tag_decl; in AddTypeDecl()
|
| H A D | ClangASTImporter.cpp | 264 if (auto *tag_decl = dyn_cast<TagDecl>(decl)) { in ~CompleteTagDeclsScope() local 267 m_delegate->ImportDefinitionTo(tag_decl, original_tag_decl); in ~CompleteTagDeclsScope() 268 tag_decl->setCompleteDefinition(true); in ~CompleteTagDeclsScope() 272 tag_decl->setHasExternalLexicalStorage(false); in ~CompleteTagDeclsScope() 273 tag_decl->setHasExternalVisibleStorage(false); in ~CompleteTagDeclsScope() 863 TagDecl *tag_decl = tag_type->getDecl(); in CompleteAndFetchChildren() local 865 DeclOrigin decl_origin = GetDeclOrigin(tag_decl); in CompleteAndFetchChildren() 871 GetDelegate(&tag_decl->getASTContext(), decl_origin.ctx)); in CompleteAndFetchChildren() 874 &tag_decl->getASTContext()); in CompleteAndFetchChildren() 931 TagDecl *tag_decl = tag_type->getDecl(); in RequireCompleteType() local [all …]
|
| H A D | ClangASTSource.cpp | 263 void ClangASTSource::CompleteType(TagDecl *tag_decl) { in CompleteType() argument 270 m_clang_ast_context->getDisplayName(), tag_decl, in CompleteType() 271 tag_decl->getName()); in CompleteType() 273 LLDB_LOG(log, " CTD Before:\n{0}", ClangUtil::DumpDecl(tag_decl)); in CompleteType() 276 auto iter = m_active_lexical_decls.find(tag_decl); in CompleteType() 279 m_active_lexical_decls.insert(tag_decl); in CompleteType() 280 ScopedLexicalDeclEraser eraser(m_active_lexical_decls, tag_decl); in CompleteType() 282 if (!m_ast_importer_sp->CompleteTagDecl(tag_decl)) { in CompleteType() 285 if (TagDecl *alternate = FindCompleteType(tag_decl)) in CompleteType() 286 m_ast_importer_sp->CompleteTagDeclWithOrigin(tag_decl, alternate); in CompleteType() [all …]
|
| H A D | ClangExternalASTSourceCallbacks.h | 45 void CompleteType(clang::TagDecl *tag_decl) override;
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/ |
| H A D | AppleObjCDeclVendor.cpp | 71 void CompleteType(clang::TagDecl *tag_decl) override { in CompleteType() argument 79 static_cast<void *>(&tag_decl->getASTContext()), in CompleteType() 80 static_cast<void *>(tag_decl), tag_decl->getName().str().c_str()); in CompleteType() 82 LLDB_LOG(log, " AOEAS::CT Before:\n{1}", ClangUtil::DumpDecl(tag_decl)); in CompleteType() 84 LLDB_LOG(log, " AOEAS::CT After:{1}", ClangUtil::DumpDecl(tag_decl)); in CompleteType()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/ |
| H A D | UdtRecordCompleter.h | 65 PdbTypeSymId id, CompilerType &derived_ct, clang::TagDecl &tag_decl,
|
| H A D | UdtRecordCompleter.cpp | 38 PdbTypeSymId id, CompilerType &derived_ct, clang::TagDecl &tag_decl, in UdtRecordCompleter() argument 44 : m_id(id), m_derived_ct(derived_ct), m_tag_decl(tag_decl), in UdtRecordCompleter()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/ |
| H A D | TypeSystemClang.cpp | 1177 if (clang::TagDecl *tag_decl = llvm::dyn_cast<clang::TagDecl>(decl)) in GetTypeForDecl() local 1178 return GetTypeForDecl(tag_decl); in GetTypeForDecl() 2451 if (clang::TagDecl *tag_decl = llvm::dyn_cast<clang::TagDecl>(decl)) { in GetCompleteDecl() local 2452 if (tag_decl->isCompleteDefinition()) in GetCompleteDecl() 2455 if (!tag_decl->hasExternalLexicalStorage()) in GetCompleteDecl() 2458 ast_source->CompleteType(tag_decl); in GetCompleteDecl() 2460 return !tag_decl->getTypeForDecl()->isIncompleteType(); in GetCompleteDecl() 2665 auto *tag_decl = enum_type->getAsTagDecl(); in GetCompleteEnumType() local 2666 assert(tag_decl); in GetCompleteEnumType() 2669 if (tag_decl->getDefinition()) in GetCompleteEnumType() [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFASTParserClang.cpp | 321 clang::TagDecl *tag_decl = TypeSystemClang::GetAsTagDecl(type); in ParseTypeFromClangModule() local 322 if (tag_decl) { in ParseTypeFromClangModule() 323 LinkDeclContextToDIE(tag_decl, die); in ParseTypeFromClangModule()
|