• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/

Lines Matching defs:clang

20 namespace clang {
27 } // namespace clang
54 PdbAstBuilder(ObjectFile &obj, PdbIndex &index, ClangASTContext &clang);
60 clang::DeclContext *GetOrCreateDeclContextForUid(PdbSymUid uid);
61 clang::DeclContext *GetParentDeclContext(PdbSymUid uid);
63 clang::FunctionDecl *GetOrCreateFunctionDecl(PdbCompilandSymId func_id);
64 clang::BlockDecl *GetOrCreateBlockDecl(PdbCompilandSymId block_id);
65 clang::VarDecl *GetOrCreateVariableDecl(PdbCompilandSymId scope_id,
67 clang::VarDecl *GetOrCreateVariableDecl(PdbGlobalSymId var_id);
68 clang::TypedefNameDecl *GetOrCreateTypedefDecl(PdbGlobalSymId id);
69 void ParseDeclsForContext(clang::DeclContext &context);
71 clang::QualType GetBasicType(lldb::BasicType type);
72 clang::QualType GetOrCreateType(PdbTypeSymId type);
74 bool CompleteTagDecl(clang::TagDecl &tag);
75 bool CompleteType(clang::QualType qt);
77 CompilerDecl ToCompilerDecl(clang::Decl &decl);
78 CompilerType ToCompilerType(clang::QualType qt);
79 CompilerDeclContext ToCompilerDeclContext(clang::DeclContext &context);
80 clang::Decl *FromCompilerDecl(CompilerDecl decl);
81 clang::DeclContext *FromCompilerDeclContext(CompilerDeclContext context);
83 ClangASTContext &clang() { return m_clang; }
89 clang::Decl *TryGetDecl(PdbSymUid uid) const;
93 clang::QualType
95 clang::QualType
97 clang::QualType CreateArrayType(const llvm::codeview::ArrayRecord &array);
98 clang::QualType CreateRecordType(PdbTypeSymId id,
100 clang::QualType CreateEnumType(PdbTypeSymId id,
102 clang::QualType
105 clang::QualType CreateType(PdbTypeSymId type);
108 clang::FunctionDecl &function_decl,
110 clang::Decl *GetOrCreateSymbolForId(PdbCompilandSymId id);
111 clang::VarDecl *CreateVariableDecl(PdbSymUid uid,
113 clang::DeclContext &scope);
114 clang::DeclContext *
117 clang::NamespaceDecl *GetOrCreateNamespaceDecl(const char *name,
118 clang::DeclContext &context);
121 void ParseDeclsForSimpleContext(clang::DeclContext &context);
125 std::pair<clang::DeclContext *, std::string>
127 std::pair<clang::DeclContext *, std::string>
129 clang::QualType CreateSimpleType(TypeIndex ti);
137 llvm::DenseMap<clang::Decl *, DeclStatus> m_decl_to_status;
138 llvm::DenseMap<lldb::user_id_t, clang::Decl *> m_uid_to_decl;
139 llvm::DenseMap<lldb::user_id_t, clang::QualType> m_uid_to_type;