Home
last modified time | relevance | path

Searched refs:ClangASTImporter (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangASTImporter.cpp36 CompilerType ClangASTImporter::CopyType(TypeSystemClang &dst_ast, in CopyType()
69 clang::Decl *ClangASTImporter::CopyDecl(clang::ASTContext *dst_ast, in CopyDecl()
219 class CompleteTagDeclsScope : public ClangASTImporter::NewDeclListener {
220 ClangASTImporter::ImporterDelegateSP m_delegate;
230 ClangASTImporter &importer;
237 explicit CompleteTagDeclsScope(ClangASTImporter &importer, in CompleteTagDeclsScope()
246 ClangASTImporter::ASTContextMetadataSP to_context_md = in ~CompleteTagDeclsScope()
306 CompilerType ClangASTImporter::DeportType(TypeSystemClang &dst, in DeportType()
330 clang::Decl *ClangASTImporter::DeportDecl(clang::ASTContext *dst_ctx, in DeportDecl()
361 bool ClangASTImporter::CanImport(const CompilerType &type) { in CanImport()
[all …]
H A DClangASTSource.h34 public ClangASTImporter::MapCompleter {
46 const std::shared_ptr<ClangASTImporter> &importer);
183 ClangASTImporter::NamespaceMapSP &namespace_map, ConstString name,
184 ClangASTImporter::NamespaceMapSP &parent_map) const override;
192 ClangASTImporter::NamespaceMapSP &namespace_decls);
352 ClangASTImporter::DeclOrigin GetDeclOrigin(const clang::Decl *decl);
395 std::shared_ptr<ClangASTImporter> m_ast_importer_sp;
H A DClangASTImporter.h65 class ClangASTImporter {
79 ClangASTImporter() in ClangASTImporter() function
284 ASTImporterDelegate(ClangASTImporter &main, clang::ASTContext *target_ctx, in ASTImporterDelegate()
354 ClangASTImporter &m_main;
504 DeclFromUser<D> GetOrigin(ClangASTImporter &importer);
513 ClangASTImporter &importer);
517 DeclFromUser<D> DeclFromParser<D>::GetOrigin(ClangASTImporter &importer) { in GetOrigin()
518 ClangASTImporter::DeclOrigin origin = importer.GetDeclOrigin(this->decl); in GetOrigin()
526 ClangASTImporter &importer) { in Import()
H A DClangPersistentVariables.h22 class ClangASTImporter; variable
45 std::shared_ptr<ClangASTImporter> GetClangASTImporter();
112 std::shared_ptr<ClangASTImporter> m_ast_importer_sp;
H A DNameSearchContext.h33 ClangASTImporter::NamespaceMapSP m_namespace_map;
66 m_namespace_map(std::make_shared<ClangASTImporter::NamespaceMap>()), in NameSearchContext()
H A DClangASTSource.cpp55 const std::shared_ptr<ClangASTImporter> &importer) in ClangASTSource()
191 ClangASTImporter::NamespaceMapSP namespace_map = in FindCompleteType()
200 for (const ClangASTImporter::NamespaceMapItem &item : *namespace_map) { in FindCompleteType()
303 ClangASTImporter::DeclOrigin original = m_ast_importer_sp->GetDeclOrigin(interface_decl); in CompleteType()
409 ClangASTImporter::DeclOrigin original = m_ast_importer_sp->GetDeclOrigin(context_decl); in FindExternalLexicalDecls()
887 ClangASTImporter::DeclOrigin original = m_ast_importer_sp->GetDeclOrigin(interface_decl); in FindObjCMethodDecls()
1330 ClangASTImporter::NamespaceMapSP namespace_map = in LookupInNamespace()
1339 for (ClangASTImporter::NamespaceMap::iterator i = namespace_map->begin(), in LookupInNamespace()
1362 ClangASTImporter::NamespaceMapSP &namespace_map, ConstString name, in CompleteNamespaceMap()
1363 ClangASTImporter::NamespaceMapSP &parent_map) const { in CompleteNamespaceMap()
[all …]
H A DClangPersistentVariables.cpp110 std::shared_ptr<ClangASTImporter>
113 m_ast_importer_sp = std::make_shared<ClangASTImporter>(); in GetClangASTImporter()
H A DClangUtilityFunction.cpp181 std::shared_ptr<ClangASTImporter> ast_importer; in ResetDeclMap()
H A DClangExpressionDeclMap.h85 const std::shared_ptr<ClangASTImporter> &importer, ValueObject *ctx_obj);
H A DClangExpressionDeclMap.cpp91 const std::shared_ptr<ClangASTImporter> &importer, ValueObject *ctx_obj) in ClangExpressionDeclMap()
702 ClangASTImporter::NamespaceMapSP namespace_map = in FindExternalVisibleDecls()
711 for (ClangASTImporter::NamespaceMapItem &n : *namespace_map) { in FindExternalVisibleDecls()
H A DClangUserExpression.cpp961 std::shared_ptr<ClangASTImporter> ast_importer; in ResetDeclMap()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/
H A DPDBASTParser.h63 lldb_private::ClangASTImporter &GetClangASTImporter() { in GetClangASTImporter()
92 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
97 lldb_private::ClangASTImporter::LayoutInfo &layout_info) const;
107 lldb_private::ClangASTImporter m_ast_importer;
H A DPDBASTParser.cpp1203 ClangASTImporter::LayoutInfo layout_info; in CompleteTypeFromUDT()
1243 lldb_private::ClangASTImporter::LayoutInfo &layout_info) { in AddRecordMembers()
1365 lldb_private::ClangASTImporter::LayoutInfo &layout_info) const { in AddRecordBases()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h81 lldb_private::ClangASTImporter &GetClangASTImporter();
155 std::unique_ptr<lldb_private::ClangASTImporter> m_clang_ast_importer_up;
201 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
362 lldb_private::ClangASTImporter::LayoutInfo const &layout_info) const;
389 lldb_private::ClangASTImporter::LayoutInfo &class_layout_info,
416 lldb_private::ClangASTImporter::LayoutInfo &layout_info,
529 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
545 lldb_private::ClangASTImporter::LayoutInfo &layout_info);
H A DDWARFASTParserClang.cpp89 ClangASTImporter &DWARFASTParserClang::GetClangASTImporter() { in GetClangASTImporter()
91 m_clang_ast_importer_up = std::make_unique<ClangASTImporter>(); in GetClangASTImporter()
338 ClangASTImporter &ast_importer, in PrepareContextToReceiveMembers()
1542 ClangASTImporter::LayoutInfo &layout_info) { in ParseInheritance()
2159 ClangASTImporter::LayoutInfo layout_info; in CompleteRecordType()
2942 lldb_private::ClangASTImporter::LayoutInfo &layout_info, in ParseSingleMember()
3148 ClangASTImporter::LayoutInfo &layout_info) { in ParseChildMembers()
3767 lldb_private::ClangASTImporter::LayoutInfo const &layout_info) const { in ShouldCreateUnnamedBitfield()
3797 ClangASTImporter::LayoutInfo &class_layout_info, in AddUnnamedBitfieldToRecordTypeIfNeeded()
3837 ClangASTImporter::LayoutInfo &layout_info) { in ParseRustVariantPart()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.h38 class ClangASTImporter; variable
88 ClangASTImporter &GetClangASTImporter() { return m_importer; } in GetClangASTImporter()
141 ClangASTImporter m_importer;
H A DUdtRecordCompleter.h57 ClangASTImporter::LayoutInfo m_layout;
139 ClangASTImporter::LayoutInfo &parent_layout,
H A DUdtRecordCompleter.cpp345 ClangASTImporter::LayoutInfo &parent_layout, in AddMember()
371 ClangASTImporter::LayoutInfo layout; in AddMember()
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.h1347 void ForgetSource(clang::ASTContext *src_ctx, ClangASTImporter &importer);
H A DTypeSystemClang.cpp9019 lldb_private::ClangASTImporter *importer = nullptr; in LayoutRecordType()
9710 ClangASTImporter &importer) { in ForgetSource()
/freebsd/lib/clang/liblldb/
H A DMakefile375 SRCS+= Plugins/ExpressionParser/Clang/ClangASTImporter.cpp