Home
last modified time | relevance | path

Searched refs:clang (Results 1 – 25 of 2275) sorted by relevance

12345678910>>...91

/freebsd/contrib/llvm-project/clang/include/
H A Dmodule.modulemap2 umbrella "clang-c"
8 umbrella "clang/Analysis"
10 textual header "clang/Analysis/Analyses/ThreadSafetyOps.def"
15 // library into clang. Due to inline key functions in the headers,
17 // matchers (and thus the AST), which clang-format should not have.
18 exclude header "clang/Analysis/Analyses/ExprMutationAnalyzer.h"
23 umbrella "clang/AST"
25 textual header "clang/AST/BuiltinTypes.def"
26 textual header "clang/AST/CXXRecordDeclDefinitionBits.def"
27 textual header "clang/AST/OperationKinds.def"
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp92 using namespace clang;
98 static void VerifyDecl(clang::Decl *decl) { in VerifyDecl()
125 bool isOverload(clang::CXXMethodDecl *m1, clang::CXXMethodDecl *m2) { in isOverload()
129 clang::ASTContext &context = m1->getASTContext(); in isOverload()
131 const auto *m1Type = llvm::cast<clang::FunctionProtoType>( in isOverload()
134 const auto *m2Type = llvm::cast<clang::FunctionProtoType>( in isOverload()
137 auto compareArgTypes = [&context](const clang::QualType &m1p, in isOverload()
138 const clang::QualType &m2p) { in isOverload()
153 void addOverridesForMethod(clang::CXXMethodDecl *decl) { in addOverridesForMethod()
157 clang::CXXBasePaths paths; in addOverridesForMethod()
[all …]
H A DTypeSystemClang.h47 namespace clang {
116 typedef void (*CompleteTagDeclCallback)(void *baton, clang::TagDecl *);
118 clang::ObjCInterfaceDecl *);
139 clang::ASTContext &existing_ctxt);
160 static TypeSystemClang *GetASTContext(clang::ASTContext *ast_ctx);
167 clang::ASTContext &getASTContext() const;
169 clang::MangleContext *getMangleContext();
171 std::shared_ptr<clang::TargetOptions> &getTargetOptions();
173 clang::TargetInfo *getTargetInfo();
175 void setSema(clang::Sema *s);
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTUtils.h21 namespace clang {
32 class ExternalASTSourceWrapper : public clang::ExternalSemaSource {
43 clang::Decl *GetExternalDecl(clang::GlobalDeclID ID) override { in GetExternalDecl()
47 clang::Selector GetExternalSelector(uint32_t ID) override { in GetExternalSelector()
55 clang::Stmt *GetExternalDeclStmt(uint64_t Offset) override { in GetExternalDeclStmt()
59 clang::CXXCtorInitializer **
64 clang::CXXBaseSpecifier *
69 void updateOutOfDateIdentifier(const clang::IdentifierInfo &II) override { in updateOutOfDateIdentifier()
74 const clang::DeclContext *DC, clang::DeclarationName Name, in FindExternalVisibleDeclsByName()
75 const clang::DeclContext *OriginalDC) override { in FindExternalVisibleDeclsByName()
[all …]
H A DClangASTSource.h33 class ClangASTSource : public clang::ExternalASTSource,
52 clang::Decl *GetExternalDecl(clang::GlobalDeclID) override { return nullptr; } in GetExternalDecl()
53 clang::Stmt *GetExternalDeclStmt(uint64_t) override { return nullptr; } in GetExternalDeclStmt()
54 clang::Selector GetExternalSelector(uint32_t) override { in GetExternalSelector()
55 return clang::Selector(); in GetExternalSelector()
58 clang::CXXBaseSpecifier *
62 void MaterializeVisibleDecls(const clang::DeclContext *DC) {} in MaterializeVisibleDecls()
87 FindExternalVisibleDeclsByName(const clang::DeclContext *DC,
88 clang::DeclarationName Name,
89 const clang::DeclContext *OriginalDC) override;
[all …]
H A DClangASTImporter.h69 typedef llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits>
74 llvm::DenseMap<const clang::FieldDecl *, uint64_t> field_offsets;
80 : m_file_manager(clang::FileSystemOptions(), in ClangASTImporter()
98 clang::Decl *CopyDecl(clang::ASTContext *dst_ctx, clang::Decl *decl);
111 clang::Decl *DeportDecl(clang::ASTContext *dst_ctx, clang::Decl *decl);
120 void SetRecordLayout(clang::RecordDecl *decl, const LayoutInfo &layout);
123 const clang::RecordDecl *record_decl, uint64_t &bit_size,
125 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &field_offsets,
126 llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits>
128 llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits>
[all …]
H A DASTResultSynthesizer.h15 namespace clang {
37 class ASTResultSynthesizer : public clang::SemaConsumer {
54 ASTResultSynthesizer(clang::ASTConsumer *passthrough, bool top_level,
65 void Initialize(clang::ASTContext &Context) override;
74 bool HandleTopLevelDecl(clang::DeclGroupRef D) override;
77 void HandleTranslationUnit(clang::ASTContext &Ctx) override;
80 void HandleTagDeclDefinition(clang::TagDecl *D) override;
83 void CompleteTentativeDefinition(clang::VarDecl *D) override;
86 void HandleVTable(clang::CXXRecordDecl *RD) override;
96 void InitializeSema(clang::Sema &S) override;
[all …]
H A DClangExternalASTSourceCallbacks.cpp21 void ClangExternalASTSourceCallbacks::CompleteType(clang::TagDecl *tag_decl) { in CompleteType()
26 clang::ObjCInterfaceDecl *objc_decl) { in CompleteType()
31 const clang::RecordDecl *Record, uint64_t &Size, uint64_t &Alignment, in layoutRecordType()
32 llvm::DenseMap<const clang::FieldDecl *, uint64_t> &FieldOffsets, in layoutRecordType()
33 llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits> &BaseOffsets, in layoutRecordType()
34 llvm::DenseMap<const clang::CXXRecordDecl *, clang::CharUnits> in layoutRecordType()
41 const clang::DeclContext *decl_ctx, in FindExternalLexicalDecls()
42 llvm::function_ref<bool(clang::Decl::Kind)> IsKindWeWant, in FindExternalLexicalDecls()
43 llvm::SmallVectorImpl<clang::Decl *> &decls) { in FindExternalLexicalDecls()
45 clang::TagDecl *tag_decl = llvm::dyn_cast<clang::TagDecl>( in FindExternalLexicalDecls()
[all …]
H A DClangExternalASTSourceCallbacks.h16 namespace clang {
24 class ClangExternalASTSourceCallbacks : public clang::ExternalASTSource {
31 static bool classof(const clang::ExternalASTSource *s) { return s->isA(&ID); } in classof()
36 const clang::DeclContext *DC,
37 llvm::function_ref<bool(clang::Decl::Kind)> IsKindWeWant,
38 llvm::SmallVectorImpl<clang::Decl *> &Result) override;
41 FindExternalVisibleDeclsByName(const clang::DeclContext *DC,
42 clang::DeclarationName Name,
43 const clang::DeclContext *OriginalDC) override;
45 void CompleteType(clang::TagDecl *tag_decl) override;
[all …]
H A DClangASTImporter.cpp34 using namespace clang;
38 clang::ASTContext &dst_clang_ast = dst_ast.getASTContext(); in CopyType()
44 clang::ASTContext &src_clang_ast = src_ast->getASTContext(); in CopyType()
46 clang::QualType src_qual_type = ClangUtil::GetQualType(src_type); in CopyType()
69 clang::Decl *ClangASTImporter::CopyDecl(clang::ASTContext *dst_ast, in CopyDecl()
70 clang::Decl *decl) { in CopyDecl()
73 clang::ASTContext *src_ast = &decl->getASTContext(); in CopyDecl()
81 llvm::Expected<clang::Decl *> result = delegate_sp->Import(decl); in CopyDecl()
111 clang::DeclContext *decl_context;
112 clang::DeclContext *lexical_decl_context;
[all …]
H A DClangModulesDeclVendor.cpp47 class StoringDiagnosticConsumer : public clang::DiagnosticConsumer {
51 void HandleDiagnostic(clang::DiagnosticsEngine::Level DiagLevel,
52 const clang::Diagnostic &info) override;
58 void BeginSourceFile(const clang::LangOptions &LangOpts,
59 const clang::Preprocessor *PP = nullptr) override;
63 bool HandleModuleRemark(const clang::Diagnostic &info);
66 typedef std::pair<clang::DiagnosticsEngine::Level, std::string>
69 std::unique_ptr<clang::DiagnosticOptions> m_diag_opts;
72 std::unique_ptr<clang::TextDiagnosticPrinter> m_diag_printer;
87 std::unique_ptr<clang::DiagnosticOptions> diagnostic_options,
[all …]
/freebsd/targets/pseudo/clang/
H A DMakefile.depend6 lib/clang/headers \
7 share/doc/llvm/clang \
8 usr.bin/clang/clang \
9 usr.bin/clang/clang-tblgen \
10 usr.bin/clang/llvm-min-tblgen \
11 usr.bin/clang/llvm-objdump \
12 usr.bin/clang/llvm-tblgen \
38 usr.bin/clang/lldb
43 usr.bin/clang/bugpoint \
44 usr.bin/clang/llc \
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc1 // clang-format off
620 // clang
650 {"_ZNK5clang17DiagnosticBuilder9AddStringEN4llvm9StringRefE", "clang::DiagnosticBuilder::AddString(…
651 {"_ZNK4llvm18IntrusiveRefCntPtrIN5clang10DiagnosticEE6getPtrEv", "llvm::IntrusiveRefCntPtr<clang::D…
652 …S_11LangOptionsEPKNS_12PreprocessorE", "clang::DiagnosticClient::BeginSourceFile(clang::LangOption…
653 {"_ZN5clang16DiagnosticClient13EndSourceFileEv", "clang::DiagnosticClient::EndSourceFile()"},
654 {"_ZN5clang18CompilerInvocationD2Ev", "clang::CompilerInvocation::~CompilerInvocation()"},
655 {"_ZN5clang14CodeGenOptionsD2Ev", "clang::CodeGenOptions::~CodeGenOptions()"},
656 {"_ZN5clang23DependencyOutputOptionsD2Ev", "clang::DependencyOutputOptions::~DependencyOutputOption…
657 {"_ZN5clang15FrontendOptionsD2Ev", "clang::FrontendOptions::~FrontendOptions()"},
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/NativePDB/
H A DPdbAstBuilder.h22 namespace clang {
56 PdbAstBuilder(TypeSystemClang &clang);
62 clang::DeclContext *GetOrCreateDeclContextForUid(PdbSymUid uid);
63 clang::DeclContext *GetParentDeclContext(PdbSymUid uid);
65 clang::FunctionDecl *GetOrCreateFunctionDecl(PdbCompilandSymId func_id);
66 clang::FunctionDecl *
68 clang::BlockDecl *GetOrCreateBlockDecl(PdbCompilandSymId block_id);
69 clang::VarDecl *GetOrCreateVariableDecl(PdbCompilandSymId scope_id,
71 clang::VarDecl *GetOrCreateVariableDecl(PdbGlobalSymId var_id);
72 clang::TypedefNameDecl *GetOrCreateTypedefDecl(PdbGlobalSymId id);
[all …]
H A DPdbAstBuilder.cpp39 clang::FunctionDecl *&function_decl, in CreateMethodDecl()
48 clang::FunctionDecl *&function_decl;
99 static clang::TagTypeKind TranslateUdtKind(const TagRecord &cr) { in TranslateUdtKind()
102 return clang::TagTypeKind::Class; in TranslateUdtKind()
104 return clang::TagTypeKind::Struct; in TranslateUdtKind()
106 return clang::TagTypeKind::Union; in TranslateUdtKind()
108 return clang::TagTypeKind::Interface; in TranslateUdtKind()
110 return clang::TagTypeKind::Enum; in TranslateUdtKind()
113 return clang::TagTypeKind::Struct; in TranslateUdtKind()
133 static std::optional<clang::CallingConv>
[all …]
/freebsd/
H A DObsoleteFiles.inc142 # 20260425: new clang import which bumps version from 19 to 21
143 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_builtin_vars.h
144 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_cmath.h
145 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_complex_builtins.h
146 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_device_functions.h
147 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_intrinsics.h
148 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_libdevice_declares.h
149 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_math.h
150 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_math_forward_declares.h
151 OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_runtime_wrapper.h
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenTypes.h27 namespace clang {
39 namespace clang::CIRGen {
50 clang::ASTContext &astContext;
57 llvm::DenseMap<const clang::Type *, std::unique_ptr<CIRGenRecordLayout>>
61 llvm::DenseMap<const clang::Type *, cir::RecordType> recordDeclTypes;
70 llvm::SmallPtrSet<const clang::Type *, 4> recordsBeingLaidOut;
72 llvm::SmallVector<const clang::RecordDecl *, 8> deferredRecords;
75 mlir::Type convertFunctionTypeInternal(clang::QualType ft);
86 bool isFuncTypeConvertible(const clang::FunctionType *ft);
87 bool isFuncParamTypeConvertible(clang::QualType type);
[all …]
H A DCIRGenFunction.h43 namespace clang::CIRGen {
59 clang::GlobalDecl curGD;
69 clang::CharUnits cxxThisAlignment;
76 const clang::Decl *curFuncDecl = nullptr;
81 using DeclMapTy = llvm::DenseMap<const clang::Decl *, Address>;
89 clang::ASTContext &getContext() const { return cgm.getASTContext(); } in getContext()
99 clang::SanitizerSet sanOpts;
107 mlir::Type convertType(clang::QualType t);
113 static cir::TypeEvaluationKind getEvaluationKind(clang::QualType type);
115 static bool hasScalarEvaluationKind(clang::QualType type) { in hasScalarEvaluationKind()
[all …]
/freebsd/lib/clang/libclang/
H A DMakefile6 LIB= clang
9 PACKAGE= clang
10 SHLIB_CXX= clang
26 CFLAGS+= -I${OBJTOP}/lib/clang/libllvm
39 SRCDIR= clang/lib
911 DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
912 LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT}
915 clang/AST/AbstractBasicReader.inc: \
916 ${CLANG_SRCS}/include/clang/AST/PropertiesBase.td
917 ${CLANG_TBLGEN} -gen-clang-basic-reader \
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchersMacros.h60 return ::clang::ast_matchers::internal::MemoizedMatcher< \
99 : public ::clang::ast_matchers::internal::MatcherInterface<Type> { \
103 ::clang::ast_matchers::internal::ASTMatchFinder *Finder, \
104 ::clang::ast_matchers::internal::BoundNodesTreeBuilder \
108 inline ::clang::ast_matchers::internal::Matcher<Type> DefineMatcher() { \
109 return ::clang::ast_matchers::internal::Matcher( \
114 ::clang::ast_matchers::internal::ASTMatchFinder *Finder, \
115 ::clang::ast_matchers::internal::BoundNodesTreeBuilder *Builder) const
137 : public ::clang::ast_matchers::internal::MatcherInterface<Type> { \
143 ::clang::ast_matchers::internal::ASTMatchFinder *Finder, \
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/
H A DAppleObjCDeclVendor.cpp27 : public clang::ExternalASTSource {
33 const clang::DeclContext *decl_ctx, clang::DeclarationName name, in FindExternalVisibleDeclsByName()
34 const clang::DeclContext *original_dc) override { in FindExternalVisibleDeclsByName()
49 const clang::ObjCInterfaceDecl *interface_decl = in FindExternalVisibleDeclsByName()
50 llvm::dyn_cast<clang::ObjCInterfaceDecl>(decl_ctx); in FindExternalVisibleDeclsByName()
55 clang::ObjCInterfaceDecl *non_const_interface_decl = in FindExternalVisibleDeclsByName()
56 const_cast<clang::ObjCInterfaceDecl *>(interface_decl); in FindExternalVisibleDeclsByName()
61 clang::DeclContext::lookup_result result = in FindExternalVisibleDeclsByName()
71 void CompleteType(clang::TagDecl *tag_decl) override { in CompleteType()
87 void CompleteType(clang::ObjCInterfaceDecl *interface_decl) override { in CompleteType()
[all …]
/freebsd/usr.bin/clang/clang/
H A DMakefile3 PROG_CXX= clang
5 SRCDIR= clang/tools/driver
9 SRCS+= clang-driver.cpp
12 LINKS= ${BINDIR}/clang ${BINDIR}/clang++ \
13 ${BINDIR}/clang ${BINDIR}/clang-cpp
14 MLINKS= clang.1 clang++.1 \
15 clang.1 clang-cpp.1
20 LINKS+= ${BINDIR}/clang ${BINDIR}/cc \
21 ${BINDIR}/clang ${BINDIR}/c++ \
22 ${BINDIR}/clang ${BINDIR}/cpp
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCallGraph.h31 namespace clang {
214 template <> struct DenseMapInfo<clang::CallGraphNode::CallRecord> {
215 static inline clang::CallGraphNode::CallRecord getEmptyKey() {
216 return clang::CallGraphNode::CallRecord(
217 DenseMapInfo<clang::CallGraphNode *>::getEmptyKey(),
218 DenseMapInfo<clang::Expr *>::getEmptyKey());
221 static inline clang::CallGraphNode::CallRecord getTombstoneKey() {
222 return clang::CallGraphNode::CallRecord(
223 DenseMapInfo<clang::CallGraphNode *>::getTombstoneKey(),
224 DenseMapInfo<clang::Expr *>::getTombstoneKey());
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DTypeOrdering.h25 namespace clang {
38 template<> struct DenseMapInfo<clang::QualType> {
39 static inline clang::QualType getEmptyKey() { return clang::QualType(); }
41 static inline clang::QualType getTombstoneKey() {
42 using clang::QualType;
43 return QualType::getFromOpaquePtr(reinterpret_cast<clang::Type *>(-1));
46 static unsigned getHashValue(clang::QualType Val) {
51 static bool isEqual(clang::QualType LHS, clang::QualType RHS) {
56 template<> struct DenseMapInfo<clang::CanQualType> {
57 static inline clang::CanQualType getEmptyKey() {
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Tooling/
H A DDiagnosticsYaml.h23 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::Diagnostic)
24 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::DiagnosticMessage) in LLVM_YAML_IS_SEQUENCE_VECTOR()
25 LLVM_YAML_IS_SEQUENCE_VECTOR(clang::tooling::FileByteRange) in LLVM_YAML_IS_SEQUENCE_VECTOR()
30 template <> struct MappingTraits<clang::tooling::FileByteRange> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
31 static void mapping(IO &Io, clang::tooling::FileByteRange &R) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
38 template <> struct MappingTraits<clang::tooling::DiagnosticMessage> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
39 static void mapping(IO &Io, clang::tooling::DiagnosticMessage &M) { in LLVM_YAML_IS_SEQUENCE_VECTOR()
43 std::vector<clang::tooling::Replacement> Fixes; in LLVM_YAML_IS_SEQUENCE_VECTOR()
60 template <> struct MappingTraits<clang::tooling::Diagnostic> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
66 : DiagLevel(clang::tooling::Diagnostic::Level::Warning) {} in LLVM_YAML_IS_SEQUENCE_VECTOR()
[all …]

12345678910>>...91