| /freebsd/contrib/llvm-project/clang/include/ |
| H A D | module.modulemap | 2 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 D | TypeSystemClang.cpp | 92 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 D | TypeSystemClang.h | 47 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 D | ASTUtils.h | 21 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 D | ClangASTSource.h | 33 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 D | ClangASTImporter.h | 69 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 D | ASTResultSynthesizer.h | 15 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 D | ClangExternalASTSourceCallbacks.cpp | 21 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 D | ClangExternalASTSourceCallbacks.h | 16 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 D | ClangASTImporter.cpp | 34 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 D | ClangModulesDeclVendor.cpp | 47 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 D | Makefile.depend | 6 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 D | DemangleTestCases.inc | 1 // 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 D | PdbAstBuilder.h | 22 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 D | PdbAstBuilder.cpp | 39 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 D | ObsoleteFiles.inc | 142 # 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 D | CIRGenTypes.h | 27 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 D | CIRGenFunction.h | 43 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 D | Makefile | 6 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 D | ASTMatchersMacros.h | 60 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 D | AppleObjCDeclVendor.cpp | 27 : 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 D | Makefile | 3 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 D | CallGraph.h | 31 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 D | TypeOrdering.h | 25 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 D | DiagnosticsYaml.h | 23 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 …]
|