1.include <src.opts.mk> 2.include "../clang.pre.mk" 3 4.if defined(TOOLS_PREFIX) || ${MK_LLVM_LINK_STATIC_LIBRARIES} == "yes" 5# Build static library during cross-tools stage, or when explicitly requested. 6LIB= clang 7INTERNALLIB= 8.else 9PACKAGE= clang 10SHLIB_CXX= clang 11SHLIB_MAJOR= 21 12PRIVATELIB= 13.if ${MACHINE} == "powerpc" 14# Work around "relocation R_PPC_GOT16 out of range" errors 15PICFLAG= -fPIC 16.endif 17.if ${MACHINE_CPUARCH} == "aarch64" 18# Only required for GCC 19LIBADD+= compiler_rt 20.endif 21.endif 22 23SHARED_CXXFLAGS+= -UPIC # To avoid compile errors 24 25CFLAGS+= -I${.OBJDIR} 26CFLAGS+= -I${OBJTOP}/lib/clang/libllvm 27CFLAGS+= -I${CLANG_SRCS}/lib/Basic 28CFLAGS+= -I${CLANG_SRCS}/lib/Driver 29CFLAGS+= -I${CLANG_SRCS}/lib/CodeGen 30 31# Ensure FREEBSD_CC_VERSION is defined for Basic/Targets.cpp 32CFLAGS.Targets.cpp+= -include ../freebsd_cc_version.h 33 34# Work around GCC bug 67888 35.if ${COMPILER_TYPE} == "gcc" 36CXXFLAGS.Module.cpp+= -fpermissive 37.endif 38 39SRCDIR= clang/lib 40 41# Explanation of different SRCS variants below: 42# SRCS_MIN: always required, even for bootstrap 43# SRCS_EXT: required for MK_CLANG_EXTRAS || MK_CLANG_FORMAT 44# SRCS_FUL: required for MK_CLANG_FULL 45# SRCS_LDB: required for MK_LLDB 46 47SRCS_MIN+= APINotes/APINotesManager.cpp 48SRCS_MIN+= APINotes/APINotesReader.cpp 49SRCS_MIN+= APINotes/APINotesWriter.cpp 50SRCS_MIN+= APINotes/APINotesYAMLCompiler.cpp 51SRCS_MIN+= AST/APValue.cpp 52SRCS_MIN+= AST/ASTConcept.cpp 53SRCS_MIN+= AST/ASTConsumer.cpp 54SRCS_MIN+= AST/ASTContext.cpp 55SRCS_MIN+= AST/ASTDiagnostic.cpp 56SRCS_MIN+= AST/ASTDumper.cpp 57SRCS_MIN+= AST/ASTImporter.cpp 58SRCS_MIN+= AST/ASTImporterLookupTable.cpp 59SRCS_MIN+= AST/ASTStructuralEquivalence.cpp 60SRCS_MIN+= AST/ASTTypeTraits.cpp 61SRCS_MIN+= AST/AttrImpl.cpp 62SRCS_MIN+= AST/Availability.cpp 63SRCS_MIN+= AST/ByteCode/BitcastBuffer.cpp 64SRCS_MIN+= AST/ByteCode/ByteCodeEmitter.cpp 65SRCS_MIN+= AST/ByteCode/Compiler.cpp 66SRCS_MIN+= AST/ByteCode/Context.cpp 67SRCS_MIN+= AST/ByteCode/Descriptor.cpp 68SRCS_MIN+= AST/ByteCode/DynamicAllocator.cpp 69SRCS_MIN+= AST/ByteCode/EvalEmitter.cpp 70SRCS_MIN+= AST/ByteCode/EvaluationResult.cpp 71SRCS_MIN+= AST/ByteCode/Floating.cpp 72SRCS_MIN+= AST/ByteCode/Function.cpp 73SRCS_MIN+= AST/ByteCode/FunctionPointer.cpp 74SRCS_MIN+= AST/ByteCode/Interp.cpp 75SRCS_MIN+= AST/ByteCode/InterpBlock.cpp 76SRCS_MIN+= AST/ByteCode/InterpBuiltin.cpp 77SRCS_MIN+= AST/ByteCode/InterpBuiltinBitCast.cpp 78SRCS_MIN+= AST/ByteCode/InterpFrame.cpp 79SRCS_MIN+= AST/ByteCode/InterpShared.cpp 80SRCS_MIN+= AST/ByteCode/InterpStack.cpp 81SRCS_MIN+= AST/ByteCode/InterpState.cpp 82SRCS_MIN+= AST/ByteCode/MemberPointer.cpp 83SRCS_MIN+= AST/ByteCode/Pointer.cpp 84SRCS_MIN+= AST/ByteCode/PrimType.cpp 85SRCS_MIN+= AST/ByteCode/Program.cpp 86SRCS_MIN+= AST/ByteCode/Record.cpp 87SRCS_MIN+= AST/ByteCode/Source.cpp 88SRCS_MIN+= AST/ByteCode/State.cpp 89SRCS_MIN+= AST/CXXInheritance.cpp 90SRCS_MIN+= AST/Comment.cpp 91SRCS_MIN+= AST/CommentBriefParser.cpp 92SRCS_MIN+= AST/CommentCommandTraits.cpp 93SRCS_MIN+= AST/CommentLexer.cpp 94SRCS_MIN+= AST/CommentParser.cpp 95SRCS_MIN+= AST/CommentSema.cpp 96SRCS_MIN+= AST/ComparisonCategories.cpp 97SRCS_MIN+= AST/ComputeDependence.cpp 98SRCS_MIN+= AST/DataCollection.cpp 99SRCS_MIN+= AST/Decl.cpp 100SRCS_MIN+= AST/DeclBase.cpp 101SRCS_MIN+= AST/DeclCXX.cpp 102SRCS_MIN+= AST/DeclFriend.cpp 103SRCS_MIN+= AST/DeclGroup.cpp 104SRCS_MIN+= AST/DeclObjC.cpp 105SRCS_MIN+= AST/DeclOpenACC.cpp 106SRCS_MIN+= AST/DeclOpenMP.cpp 107SRCS_MIN+= AST/DeclPrinter.cpp 108SRCS_MIN+= AST/DeclTemplate.cpp 109SRCS_MIN+= AST/DeclarationName.cpp 110SRCS_MIN+= AST/DynamicRecursiveASTVisitor.cpp 111SRCS_MIN+= AST/Expr.cpp 112SRCS_MIN+= AST/ExprCXX.cpp 113SRCS_MIN+= AST/ExprClassification.cpp 114SRCS_MIN+= AST/ExprConcepts.cpp 115SRCS_MIN+= AST/ExprConstant.cpp 116SRCS_MIN+= AST/ExprObjC.cpp 117SRCS_LDB+= AST/ExternalASTMerger.cpp 118SRCS_MIN+= AST/ExternalASTSource.cpp 119SRCS_MIN+= AST/FormatString.cpp 120SRCS_MIN+= AST/InheritViz.cpp 121SRCS_MIN+= AST/ItaniumCXXABI.cpp 122SRCS_MIN+= AST/ItaniumMangle.cpp 123SRCS_MIN+= AST/JSONNodeDumper.cpp 124SRCS_MIN+= AST/Mangle.cpp 125SRCS_MIN+= AST/MicrosoftCXXABI.cpp 126SRCS_MIN+= AST/MicrosoftMangle.cpp 127SRCS_MIN+= AST/NSAPI.cpp 128SRCS_MIN+= AST/NestedNameSpecifier.cpp 129SRCS_MIN+= AST/ODRDiagsEmitter.cpp 130SRCS_MIN+= AST/ODRHash.cpp 131SRCS_MIN+= AST/OSLog.cpp 132SRCS_MIN+= AST/OpenACCClause.cpp 133SRCS_MIN+= AST/OpenMPClause.cpp 134SRCS_MIN+= AST/ParentMap.cpp 135SRCS_MIN+= AST/ParentMapContext.cpp 136SRCS_MIN+= AST/PrintfFormatString.cpp 137SRCS_MIN+= AST/QualTypeNames.cpp 138SRCS_MIN+= AST/Randstruct.cpp 139SRCS_MIN+= AST/RawCommentList.cpp 140SRCS_MIN+= AST/RecordLayout.cpp 141SRCS_MIN+= AST/RecordLayoutBuilder.cpp 142SRCS_MIN+= AST/ScanfFormatString.cpp 143SRCS_MIN+= AST/SelectorLocationsKind.cpp 144SRCS_MIN+= AST/Stmt.cpp 145SRCS_MIN+= AST/StmtCXX.cpp 146SRCS_MIN+= AST/StmtIterator.cpp 147SRCS_MIN+= AST/StmtObjC.cpp 148SRCS_MIN+= AST/StmtOpenACC.cpp 149SRCS_MIN+= AST/StmtOpenMP.cpp 150SRCS_MIN+= AST/StmtPrinter.cpp 151SRCS_MIN+= AST/StmtProfile.cpp 152SRCS_MIN+= AST/StmtViz.cpp 153SRCS_MIN+= AST/TemplateBase.cpp 154SRCS_MIN+= AST/TemplateName.cpp 155SRCS_MIN+= AST/TextNodeDumper.cpp 156SRCS_MIN+= AST/Type.cpp 157SRCS_MIN+= AST/TypeLoc.cpp 158SRCS_MIN+= AST/TypePrinter.cpp 159SRCS_MIN+= AST/VTTBuilder.cpp 160SRCS_MIN+= AST/VTableBuilder.cpp 161SRCS_MIN+= ASTMatchers/ASTMatchFinder.cpp 162SRCS_MIN+= ASTMatchers/ASTMatchersInternal.cpp 163SRCS_MIN+= ASTMatchers/Dynamic/Diagnostics.cpp 164SRCS_MIN+= ASTMatchers/Dynamic/Marshallers.cpp 165SRCS_MIN+= ASTMatchers/Dynamic/Registry.cpp 166SRCS_MIN+= ASTMatchers/Dynamic/VariantValue.cpp 167SRCS_MIN+= ASTMatchers/LowLevelHelpers.cpp 168SRCS_MIN+= Analysis/AnalysisDeclContext.cpp 169SRCS_MIN+= Analysis/BodyFarm.cpp 170SRCS_MIN+= Analysis/CFG.cpp 171SRCS_MIN+= Analysis/CFGReachabilityAnalysis.cpp 172SRCS_MIN+= Analysis/CFGStmtMap.cpp 173SRCS_FUL+= Analysis/CallGraph.cpp 174SRCS_MIN+= Analysis/CalledOnceCheck.cpp 175SRCS_MIN+= Analysis/CloneDetection.cpp 176SRCS_MIN+= Analysis/CocoaConventions.cpp 177SRCS_FUL+= Analysis/CodeInjector.cpp 178SRCS_MIN+= Analysis/ConstructionContext.cpp 179SRCS_MIN+= Analysis/Consumed.cpp 180SRCS_FUL+= Analysis/Dominators.cpp 181SRCS_MIN+= Analysis/ExprMutationAnalyzer.cpp 182SRCS_MIN+= Analysis/FixitUtil.cpp 183SRCS_FUL+= Analysis/IssueHash.cpp 184SRCS_MIN+= Analysis/LifetimeSafety.cpp 185SRCS_MIN+= Analysis/LiveVariables.cpp 186SRCS_FUL+= Analysis/MacroExpansionContext.cpp 187SRCS_MIN+= Analysis/ObjCNoReturn.cpp 188SRCS_FUL+= Analysis/PathDiagnostic.cpp 189SRCS_MIN+= Analysis/PostOrderCFGView.cpp 190SRCS_FUL+= Analysis/ProgramPoint.cpp 191SRCS_MIN+= Analysis/ReachableCode.cpp 192SRCS_FUL+= Analysis/RetainSummaryManager.cpp 193SRCS_MIN+= Analysis/ThreadSafety.cpp 194SRCS_MIN+= Analysis/ThreadSafetyCommon.cpp 195SRCS_MIN+= Analysis/ThreadSafetyTIL.cpp 196SRCS_MIN+= Analysis/UninitializedValues.cpp 197SRCS_MIN+= Analysis/UnsafeBufferUsage.cpp 198SRCS_MIN+= Basic/ASTSourceDescriptor.cpp 199SRCS_MIN+= Basic/Attributes.cpp 200SRCS_MIN+= Basic/Builtins.cpp 201SRCS_MIN+= Basic/CLWarnings.cpp 202SRCS_MIN+= Basic/CharInfo.cpp 203SRCS_MIN+= Basic/CodeGenOptions.cpp 204SRCS_MIN+= Basic/Cuda.cpp 205SRCS_MIN+= Basic/DarwinSDKInfo.cpp 206SRCS_MIN+= Basic/Diagnostic.cpp 207SRCS_MIN+= Basic/DiagnosticIDs.cpp 208SRCS_MIN+= Basic/DiagnosticOptions.cpp 209SRCS_MIN+= Basic/ExpressionTraits.cpp 210SRCS_MIN+= Basic/FileEntry.cpp 211SRCS_MIN+= Basic/FileManager.cpp 212SRCS_MIN+= Basic/FileSystemStatCache.cpp 213SRCS_MIN+= Basic/IdentifierTable.cpp 214SRCS_MIN+= Basic/LangOptions.cpp 215SRCS_MIN+= Basic/LangStandards.cpp 216SRCS_MIN+= Basic/MakeSupport.cpp 217SRCS_MIN+= Basic/Module.cpp 218SRCS_MIN+= Basic/NoSanitizeList.cpp 219SRCS_MIN+= Basic/ObjCRuntime.cpp 220SRCS_MIN+= Basic/OffloadArch.cpp 221SRCS_MIN+= Basic/OpenCLOptions.cpp 222SRCS_MIN+= Basic/OpenMPKinds.cpp 223SRCS_MIN+= Basic/OperatorPrecedence.cpp 224SRCS_MIN+= Basic/ParsedAttrInfo.cpp 225SRCS_MIN+= Basic/ProfileList.cpp 226SRCS_MIN+= Basic/SanitizerSpecialCaseList.cpp 227SRCS_MIN+= Basic/Sanitizers.cpp 228SRCS_MIN+= Basic/Sarif.cpp 229SRCS_MIN+= Basic/SimpleTypoCorrection.cpp 230SRCS_MIN+= Basic/SourceLocation.cpp 231SRCS_MIN+= Basic/SourceManager.cpp 232SRCS_MIN+= Basic/SourceMgrAdapter.cpp 233SRCS_MIN+= Basic/Stack.cpp 234SRCS_MIN+= Basic/StackExhaustionHandler.cpp 235SRCS_MIN+= Basic/TargetID.cpp 236SRCS_MIN+= Basic/TargetInfo.cpp 237SRCS_MIN+= Basic/Targets.cpp 238SRCS_MIN+= Basic/Targets/AArch64.cpp 239SRCS_MIN+= Basic/Targets/AMDGPU.cpp 240SRCS_MIN+= Basic/Targets/ARC.cpp 241SRCS_MIN+= Basic/Targets/ARM.cpp 242SRCS_MIN+= Basic/Targets/AVR.cpp 243SRCS_MIN+= Basic/Targets/BPF.cpp 244SRCS_MIN+= Basic/Targets/CSKY.cpp 245SRCS_MIN+= Basic/Targets/DirectX.cpp 246SRCS_MIN+= Basic/Targets/Hexagon.cpp 247SRCS_MIN+= Basic/Targets/Lanai.cpp 248SRCS_MIN+= Basic/Targets/LoongArch.cpp 249SRCS_MIN+= Basic/Targets/M68k.cpp 250SRCS_MIN+= Basic/Targets/MSP430.cpp 251SRCS_MIN+= Basic/Targets/Mips.cpp 252SRCS_MIN+= Basic/Targets/NVPTX.cpp 253SRCS_MIN+= Basic/Targets/OSTargets.cpp 254SRCS_MIN+= Basic/Targets/PNaCl.cpp 255SRCS_MIN+= Basic/Targets/PPC.cpp 256SRCS_MIN+= Basic/Targets/RISCV.cpp 257SRCS_MIN+= Basic/Targets/SPIR.cpp 258SRCS_MIN+= Basic/Targets/Sparc.cpp 259SRCS_MIN+= Basic/Targets/SystemZ.cpp 260SRCS_MIN+= Basic/Targets/TCE.cpp 261SRCS_MIN+= Basic/Targets/VE.cpp 262SRCS_MIN+= Basic/Targets/WebAssembly.cpp 263SRCS_MIN+= Basic/Targets/X86.cpp 264SRCS_MIN+= Basic/Targets/XCore.cpp 265SRCS_MIN+= Basic/Targets/Xtensa.cpp 266SRCS_MIN+= Basic/TokenKinds.cpp 267SRCS_MIN+= Basic/TypeTraits.cpp 268SRCS_MIN+= Basic/Version.cpp 269SRCS_MIN+= Basic/Warnings.cpp 270SRCS_MIN+= Basic/XRayInstr.cpp 271SRCS_MIN+= Basic/XRayLists.cpp 272SRCS_MIN+= CodeGen/ABIInfo.cpp 273SRCS_MIN+= CodeGen/ABIInfoImpl.cpp 274SRCS_MIN+= CodeGen/BackendUtil.cpp 275SRCS_MIN+= CodeGen/CGAtomic.cpp 276SRCS_MIN+= CodeGen/CGBlocks.cpp 277SRCS_MIN+= CodeGen/CGBuiltin.cpp 278SRCS_MIN+= CodeGen/CGCUDANV.cpp 279SRCS_MIN+= CodeGen/CGCUDARuntime.cpp 280SRCS_MIN+= CodeGen/CGCXX.cpp 281SRCS_MIN+= CodeGen/CGCXXABI.cpp 282SRCS_MIN+= CodeGen/CGCall.cpp 283SRCS_MIN+= CodeGen/CGClass.cpp 284SRCS_MIN+= CodeGen/CGCleanup.cpp 285SRCS_MIN+= CodeGen/CGCoroutine.cpp 286SRCS_MIN+= CodeGen/CGDebugInfo.cpp 287SRCS_MIN+= CodeGen/CGDecl.cpp 288SRCS_MIN+= CodeGen/CGDeclCXX.cpp 289SRCS_MIN+= CodeGen/CGException.cpp 290SRCS_MIN+= CodeGen/CGExpr.cpp 291SRCS_MIN+= CodeGen/CGExprAgg.cpp 292SRCS_MIN+= CodeGen/CGExprCXX.cpp 293SRCS_MIN+= CodeGen/CGExprComplex.cpp 294SRCS_MIN+= CodeGen/CGExprConstant.cpp 295SRCS_MIN+= CodeGen/CGExprScalar.cpp 296SRCS_MIN+= CodeGen/CGGPUBuiltin.cpp 297SRCS_MIN+= CodeGen/CGHLSLBuiltins.cpp 298SRCS_MIN+= CodeGen/CGHLSLRuntime.cpp 299SRCS_MIN+= CodeGen/CGLoopInfo.cpp 300SRCS_MIN+= CodeGen/CGNonTrivialStruct.cpp 301SRCS_MIN+= CodeGen/CGObjC.cpp 302SRCS_MIN+= CodeGen/CGObjCGNU.cpp 303SRCS_MIN+= CodeGen/CGObjCMac.cpp 304SRCS_MIN+= CodeGen/CGObjCRuntime.cpp 305SRCS_MIN+= CodeGen/CGOpenCLRuntime.cpp 306SRCS_MIN+= CodeGen/CGOpenMPRuntime.cpp 307SRCS_MIN+= CodeGen/CGOpenMPRuntimeGPU.cpp 308SRCS_MIN+= CodeGen/CGPointerAuth.cpp 309SRCS_MIN+= CodeGen/CGRecordLayoutBuilder.cpp 310SRCS_MIN+= CodeGen/CGStmt.cpp 311SRCS_MIN+= CodeGen/CGStmtOpenMP.cpp 312SRCS_MIN+= CodeGen/CGVTT.cpp 313SRCS_MIN+= CodeGen/CGVTables.cpp 314SRCS_MIN+= CodeGen/CodeGenAction.cpp 315SRCS_MIN+= CodeGen/CodeGenFunction.cpp 316SRCS_MIN+= CodeGen/CodeGenModule.cpp 317SRCS_MIN+= CodeGen/CodeGenPGO.cpp 318SRCS_MIN+= CodeGen/CodeGenSYCL.cpp 319SRCS_MIN+= CodeGen/CodeGenTBAA.cpp 320SRCS_MIN+= CodeGen/CodeGenTypes.cpp 321SRCS_MIN+= CodeGen/ConstantInitBuilder.cpp 322SRCS_MIN+= CodeGen/CoverageMappingGen.cpp 323SRCS_MIN+= CodeGen/HLSLBufferLayoutBuilder.cpp 324SRCS_MIN+= CodeGen/ItaniumCXXABI.cpp 325SRCS_MIN+= CodeGen/LinkInModulesPass.cpp 326SRCS_MIN+= CodeGen/MacroPPCallbacks.cpp 327SRCS_MIN+= CodeGen/MicrosoftCXXABI.cpp 328SRCS_MIN+= CodeGen/ModuleBuilder.cpp 329SRCS_MIN+= CodeGen/ObjectFilePCHContainerWriter.cpp 330SRCS_MIN+= CodeGen/PatternInit.cpp 331SRCS_MIN+= CodeGen/SanitizerMetadata.cpp 332SRCS_MIN+= CodeGen/SwiftCallingConv.cpp 333SRCS_MIN+= CodeGen/TargetBuiltins/AMDGPU.cpp 334SRCS_MIN+= CodeGen/TargetBuiltins/ARM.cpp 335SRCS_MIN+= CodeGen/TargetBuiltins/DirectX.cpp 336SRCS_MIN+= CodeGen/TargetBuiltins/Hexagon.cpp 337SRCS_MIN+= CodeGen/TargetBuiltins/NVPTX.cpp 338SRCS_MIN+= CodeGen/TargetBuiltins/PPC.cpp 339SRCS_MIN+= CodeGen/TargetBuiltins/RISCV.cpp 340SRCS_MIN+= CodeGen/TargetBuiltins/SPIR.cpp 341SRCS_MIN+= CodeGen/TargetBuiltins/SystemZ.cpp 342SRCS_MIN+= CodeGen/TargetBuiltins/WebAssembly.cpp 343SRCS_MIN+= CodeGen/TargetBuiltins/X86.cpp 344SRCS_MIN+= CodeGen/TargetInfo.cpp 345SRCS_MIN+= CodeGen/Targets/AArch64.cpp 346SRCS_MIN+= CodeGen/Targets/AMDGPU.cpp 347SRCS_MIN+= CodeGen/Targets/ARC.cpp 348SRCS_MIN+= CodeGen/Targets/ARM.cpp 349SRCS_MIN+= CodeGen/Targets/AVR.cpp 350SRCS_MIN+= CodeGen/Targets/BPF.cpp 351SRCS_MIN+= CodeGen/Targets/CSKY.cpp 352SRCS_MIN+= CodeGen/Targets/DirectX.cpp 353SRCS_MIN+= CodeGen/Targets/Hexagon.cpp 354SRCS_MIN+= CodeGen/Targets/Lanai.cpp 355SRCS_MIN+= CodeGen/Targets/LoongArch.cpp 356SRCS_MIN+= CodeGen/Targets/M68k.cpp 357SRCS_MIN+= CodeGen/Targets/MSP430.cpp 358SRCS_MIN+= CodeGen/Targets/Mips.cpp 359SRCS_MIN+= CodeGen/Targets/NVPTX.cpp 360SRCS_MIN+= CodeGen/Targets/PNaCl.cpp 361SRCS_MIN+= CodeGen/Targets/PPC.cpp 362SRCS_MIN+= CodeGen/Targets/RISCV.cpp 363SRCS_MIN+= CodeGen/Targets/SPIR.cpp 364SRCS_MIN+= CodeGen/Targets/Sparc.cpp 365SRCS_MIN+= CodeGen/Targets/SystemZ.cpp 366SRCS_MIN+= CodeGen/Targets/TCE.cpp 367SRCS_MIN+= CodeGen/Targets/VE.cpp 368SRCS_MIN+= CodeGen/Targets/WebAssembly.cpp 369SRCS_MIN+= CodeGen/Targets/X86.cpp 370SRCS_MIN+= CodeGen/Targets/XCore.cpp 371SRCS_MIN+= CodeGen/VarBypassDetector.cpp 372SRCS_FUL+= CrossTU/CrossTranslationUnit.cpp 373SRCS_MIN+= Driver/Action.cpp 374SRCS_MIN+= Driver/Compilation.cpp 375SRCS_MIN+= Driver/Distro.cpp 376SRCS_MIN+= Driver/Driver.cpp 377SRCS_MIN+= Driver/DriverOptions.cpp 378SRCS_MIN+= Driver/Job.cpp 379SRCS_MIN+= Driver/Multilib.cpp 380SRCS_MIN+= Driver/MultilibBuilder.cpp 381SRCS_MIN+= Driver/OptionUtils.cpp 382SRCS_MIN+= Driver/Phases.cpp 383SRCS_MIN+= Driver/SanitizerArgs.cpp 384SRCS_MIN+= Driver/Tool.cpp 385SRCS_MIN+= Driver/ToolChain.cpp 386SRCS_MIN+= Driver/ToolChains/AIX.cpp 387SRCS_MIN+= Driver/ToolChains/AMDGPU.cpp 388SRCS_MIN+= Driver/ToolChains/AMDGPUOpenMP.cpp 389SRCS_MIN+= Driver/ToolChains/AVR.cpp 390SRCS_MIN+= Driver/ToolChains/Arch/AArch64.cpp 391SRCS_MIN+= Driver/ToolChains/Arch/ARM.cpp 392SRCS_MIN+= Driver/ToolChains/Arch/CSKY.cpp 393SRCS_MIN+= Driver/ToolChains/Arch/LoongArch.cpp 394SRCS_MIN+= Driver/ToolChains/Arch/M68k.cpp 395SRCS_MIN+= Driver/ToolChains/Arch/Mips.cpp 396SRCS_MIN+= Driver/ToolChains/Arch/PPC.cpp 397SRCS_MIN+= Driver/ToolChains/Arch/RISCV.cpp 398SRCS_MIN+= Driver/ToolChains/Arch/Sparc.cpp 399SRCS_MIN+= Driver/ToolChains/Arch/SystemZ.cpp 400SRCS_MIN+= Driver/ToolChains/Arch/VE.cpp 401SRCS_MIN+= Driver/ToolChains/Arch/X86.cpp 402SRCS_MIN+= Driver/ToolChains/BareMetal.cpp 403SRCS_MIN+= Driver/ToolChains/CSKYToolChain.cpp 404SRCS_MIN+= Driver/ToolChains/Clang.cpp 405SRCS_MIN+= Driver/ToolChains/CommonArgs.cpp 406SRCS_MIN+= Driver/ToolChains/CrossWindows.cpp 407SRCS_MIN+= Driver/ToolChains/Cuda.cpp 408SRCS_MIN+= Driver/ToolChains/Cygwin.cpp 409SRCS_MIN+= Driver/ToolChains/Darwin.cpp 410SRCS_MIN+= Driver/ToolChains/DragonFly.cpp 411SRCS_MIN+= Driver/ToolChains/Flang.cpp 412SRCS_MIN+= Driver/ToolChains/FreeBSD.cpp 413SRCS_MIN+= Driver/ToolChains/Fuchsia.cpp 414SRCS_MIN+= Driver/ToolChains/Gnu.cpp 415SRCS_MIN+= Driver/ToolChains/HIPAMD.cpp 416SRCS_MIN+= Driver/ToolChains/HIPSPV.cpp 417SRCS_MIN+= Driver/ToolChains/HIPUtility.cpp 418SRCS_MIN+= Driver/ToolChains/HLSL.cpp 419SRCS_MIN+= Driver/ToolChains/Haiku.cpp 420SRCS_MIN+= Driver/ToolChains/Hexagon.cpp 421SRCS_MIN+= Driver/ToolChains/Hurd.cpp 422SRCS_MIN+= Driver/ToolChains/InterfaceStubs.cpp 423SRCS_MIN+= Driver/ToolChains/Linux.cpp 424SRCS_MIN+= Driver/ToolChains/MSP430.cpp 425SRCS_MIN+= Driver/ToolChains/MSVC.cpp 426SRCS_MIN+= Driver/ToolChains/Managarm.cpp 427SRCS_MIN+= Driver/ToolChains/MinGW.cpp 428SRCS_MIN+= Driver/ToolChains/MipsLinux.cpp 429SRCS_MIN+= Driver/ToolChains/NaCl.cpp 430SRCS_MIN+= Driver/ToolChains/NetBSD.cpp 431SRCS_MIN+= Driver/ToolChains/OHOS.cpp 432SRCS_MIN+= Driver/ToolChains/OpenBSD.cpp 433SRCS_MIN+= Driver/ToolChains/PPCFreeBSD.cpp 434SRCS_MIN+= Driver/ToolChains/PPCLinux.cpp 435SRCS_MIN+= Driver/ToolChains/PS4CPU.cpp 436SRCS_MIN+= Driver/ToolChains/SPIRV.cpp 437SRCS_MIN+= Driver/ToolChains/SPIRVOpenMP.cpp 438SRCS_MIN+= Driver/ToolChains/SYCL.cpp 439SRCS_MIN+= Driver/ToolChains/Solaris.cpp 440SRCS_MIN+= Driver/ToolChains/TCE.cpp 441SRCS_MIN+= Driver/ToolChains/UEFI.cpp 442SRCS_MIN+= Driver/ToolChains/VEToolchain.cpp 443SRCS_MIN+= Driver/ToolChains/WebAssembly.cpp 444SRCS_MIN+= Driver/ToolChains/XCore.cpp 445SRCS_MIN+= Driver/ToolChains/ZOS.cpp 446SRCS_MIN+= Driver/Types.cpp 447SRCS_MIN+= Driver/XRayArgs.cpp 448SRCS_MIN+= Edit/Commit.cpp 449SRCS_MIN+= Edit/EditedSource.cpp 450SRCS_MIN+= Edit/RewriteObjCFoundationAPI.cpp 451SRCS_MIN+= ExtractAPI/API.cpp 452SRCS_MIN+= ExtractAPI/APIIgnoresList.cpp 453SRCS_MIN+= ExtractAPI/DeclarationFragments.cpp 454SRCS_MIN+= ExtractAPI/ExtractAPIConsumer.cpp 455SRCS_MIN+= ExtractAPI/Serialization/SymbolGraphSerializer.cpp 456SRCS_MIN+= ExtractAPI/TypedefUnderlyingTypeResolver.cpp 457SRCS_MIN+= Format/AffectedRangeManager.cpp 458SRCS_MIN+= Format/BreakableToken.cpp 459SRCS_MIN+= Format/ContinuationIndenter.cpp 460SRCS_MIN+= Format/DefinitionBlockSeparator.cpp 461SRCS_MIN+= Format/Format.cpp 462SRCS_MIN+= Format/FormatToken.cpp 463SRCS_MIN+= Format/FormatTokenLexer.cpp 464SRCS_MIN+= Format/IntegerLiteralSeparatorFixer.cpp 465SRCS_MIN+= Format/MacroCallReconstructor.cpp 466SRCS_MIN+= Format/MacroExpander.cpp 467SRCS_EXT+= Format/MatchFilePath.cpp 468SRCS_MIN+= Format/NamespaceEndCommentsFixer.cpp 469SRCS_MIN+= Format/ObjCPropertyAttributeOrderFixer.cpp 470SRCS_MIN+= Format/QualifierAlignmentFixer.cpp 471SRCS_MIN+= Format/SortJavaScriptImports.cpp 472SRCS_MIN+= Format/TokenAnalyzer.cpp 473SRCS_MIN+= Format/TokenAnnotator.cpp 474SRCS_MIN+= Format/UnwrappedLineFormatter.cpp 475SRCS_MIN+= Format/UnwrappedLineParser.cpp 476SRCS_MIN+= Format/UsingDeclarationsSorter.cpp 477SRCS_MIN+= Format/WhitespaceManager.cpp 478SRCS_MIN+= Frontend/ASTConsumers.cpp 479SRCS_MIN+= Frontend/ASTMerge.cpp 480SRCS_MIN+= Frontend/ASTUnit.cpp 481SRCS_MIN+= Frontend/ChainedDiagnosticConsumer.cpp 482SRCS_MIN+= Frontend/ChainedIncludesSource.cpp 483SRCS_MIN+= Frontend/CompilerInstance.cpp 484SRCS_MIN+= Frontend/CompilerInvocation.cpp 485SRCS_MIN+= Frontend/CreateInvocationFromCommandLine.cpp 486SRCS_MIN+= Frontend/DependencyFile.cpp 487SRCS_MIN+= Frontend/DependencyGraph.cpp 488SRCS_MIN+= Frontend/DiagnosticRenderer.cpp 489SRCS_MIN+= Frontend/FrontendAction.cpp 490SRCS_MIN+= Frontend/FrontendActions.cpp 491SRCS_MIN+= Frontend/FrontendOptions.cpp 492SRCS_MIN+= Frontend/HeaderIncludeGen.cpp 493SRCS_MIN+= Frontend/InitPreprocessor.cpp 494SRCS_MIN+= Frontend/InterfaceStubFunctionsConsumer.cpp 495SRCS_MIN+= Frontend/LayoutOverrideSource.cpp 496SRCS_MIN+= Frontend/LogDiagnosticPrinter.cpp 497SRCS_MIN+= Frontend/ModuleDependencyCollector.cpp 498SRCS_MIN+= Frontend/MultiplexConsumer.cpp 499SRCS_MIN+= Frontend/PrecompiledPreamble.cpp 500SRCS_MIN+= Frontend/PrintPreprocessedOutput.cpp 501SRCS_MIN+= Frontend/Rewrite/FixItRewriter.cpp 502SRCS_MIN+= Frontend/Rewrite/FrontendActions.cpp 503SRCS_MIN+= Frontend/Rewrite/HTMLPrint.cpp 504SRCS_MIN+= Frontend/Rewrite/InclusionRewriter.cpp 505SRCS_MIN+= Frontend/Rewrite/RewriteMacros.cpp 506SRCS_MIN+= Frontend/Rewrite/RewriteTest.cpp 507SRCS_MIN+= Frontend/SARIFDiagnostic.cpp 508SRCS_MIN+= Frontend/SARIFDiagnosticPrinter.cpp 509SRCS_MIN+= Frontend/SerializedDiagnosticPrinter.cpp 510SRCS_MIN+= Frontend/SerializedDiagnosticReader.cpp 511SRCS_MIN+= Frontend/TestModuleFileExtension.cpp 512SRCS_MIN+= Frontend/TextDiagnostic.cpp 513SRCS_MIN+= Frontend/TextDiagnosticBuffer.cpp 514SRCS_MIN+= Frontend/TextDiagnosticPrinter.cpp 515SRCS_MIN+= Frontend/VerifyDiagnosticConsumer.cpp 516SRCS_MIN+= FrontendTool/ExecuteCompilerInvocation.cpp 517SRCS_MIN+= Index/CommentToXML.cpp 518SRCS_MIN+= Index/IndexBody.cpp 519SRCS_MIN+= Index/IndexDecl.cpp 520SRCS_MIN+= Index/IndexSymbol.cpp 521SRCS_MIN+= Index/IndexTypeSourceInfo.cpp 522SRCS_MIN+= Index/IndexingAction.cpp 523SRCS_MIN+= Index/IndexingContext.cpp 524SRCS_MIN+= Index/USRGeneration.cpp 525SRCS_MIN+= InstallAPI/HeaderFile.cpp 526SRCS_MIN+= Lex/DependencyDirectivesScanner.cpp 527SRCS_MIN+= Lex/HeaderMap.cpp 528SRCS_MIN+= Lex/HeaderSearch.cpp 529SRCS_MIN+= Lex/InitHeaderSearch.cpp 530SRCS_MIN+= Lex/LexHLSLRootSignature.cpp 531SRCS_MIN+= Lex/Lexer.cpp 532SRCS_MIN+= Lex/LiteralSupport.cpp 533SRCS_MIN+= Lex/MacroArgs.cpp 534SRCS_MIN+= Lex/MacroInfo.cpp 535SRCS_MIN+= Lex/ModuleMap.cpp 536SRCS_MIN+= Lex/ModuleMapFile.cpp 537SRCS_MIN+= Lex/PPCaching.cpp 538SRCS_MIN+= Lex/PPCallbacks.cpp 539SRCS_MIN+= Lex/PPConditionalDirectiveRecord.cpp 540SRCS_MIN+= Lex/PPDirectives.cpp 541SRCS_MIN+= Lex/PPExpressions.cpp 542SRCS_MIN+= Lex/PPLexerChange.cpp 543SRCS_MIN+= Lex/PPMacroExpansion.cpp 544SRCS_MIN+= Lex/Pragma.cpp 545SRCS_MIN+= Lex/PreprocessingRecord.cpp 546SRCS_MIN+= Lex/Preprocessor.cpp 547SRCS_MIN+= Lex/PreprocessorLexer.cpp 548SRCS_MIN+= Lex/ScratchBuffer.cpp 549SRCS_MIN+= Lex/TokenConcatenation.cpp 550SRCS_MIN+= Lex/TokenLexer.cpp 551SRCS_MIN+= Parse/ParseAST.cpp 552SRCS_MIN+= Parse/ParseCXXInlineMethods.cpp 553SRCS_MIN+= Parse/ParseDecl.cpp 554SRCS_MIN+= Parse/ParseDeclCXX.cpp 555SRCS_MIN+= Parse/ParseExpr.cpp 556SRCS_MIN+= Parse/ParseExprCXX.cpp 557SRCS_MIN+= Parse/ParseHLSL.cpp 558SRCS_MIN+= Parse/ParseHLSLRootSignature.cpp 559SRCS_MIN+= Parse/ParseInit.cpp 560SRCS_MIN+= Parse/ParseObjc.cpp 561SRCS_MIN+= Parse/ParseOpenACC.cpp 562SRCS_MIN+= Parse/ParseOpenMP.cpp 563SRCS_MIN+= Parse/ParsePragma.cpp 564SRCS_MIN+= Parse/ParseStmt.cpp 565SRCS_MIN+= Parse/ParseStmtAsm.cpp 566SRCS_MIN+= Parse/ParseTemplate.cpp 567SRCS_MIN+= Parse/ParseTentative.cpp 568SRCS_MIN+= Parse/Parser.cpp 569SRCS_MIN+= Rewrite/HTMLRewrite.cpp 570SRCS_MIN+= Rewrite/Rewriter.cpp 571SRCS_MIN+= Rewrite/TokenRewriter.cpp 572SRCS_MIN+= Sema/AnalysisBasedWarnings.cpp 573SRCS_MIN+= Sema/CheckExprLifetime.cpp 574SRCS_MIN+= Sema/CodeCompleteConsumer.cpp 575SRCS_MIN+= Sema/DeclSpec.cpp 576SRCS_MIN+= Sema/DelayedDiagnostic.cpp 577SRCS_MIN+= Sema/HLSLBuiltinTypeDeclBuilder.cpp 578SRCS_MIN+= Sema/HLSLExternalSemaSource.cpp 579SRCS_MIN+= Sema/HeuristicResolver.cpp 580SRCS_MIN+= Sema/IdentifierResolver.cpp 581SRCS_MIN+= Sema/JumpDiagnostics.cpp 582SRCS_MIN+= Sema/MultiplexExternalSemaSource.cpp 583SRCS_MIN+= Sema/ParsedAttr.cpp 584SRCS_MIN+= Sema/Scope.cpp 585SRCS_MIN+= Sema/ScopeInfo.cpp 586SRCS_MIN+= Sema/Sema.cpp 587SRCS_MIN+= Sema/SemaAMDGPU.cpp 588SRCS_MIN+= Sema/SemaAPINotes.cpp 589SRCS_MIN+= Sema/SemaARM.cpp 590SRCS_MIN+= Sema/SemaAVR.cpp 591SRCS_MIN+= Sema/SemaAccess.cpp 592SRCS_MIN+= Sema/SemaAttr.cpp 593SRCS_MIN+= Sema/SemaAvailability.cpp 594SRCS_MIN+= Sema/SemaBPF.cpp 595SRCS_MIN+= Sema/SemaBase.cpp 596SRCS_MIN+= Sema/SemaBoundsSafety.cpp 597SRCS_MIN+= Sema/SemaCUDA.cpp 598SRCS_MIN+= Sema/SemaCXXScopeSpec.cpp 599SRCS_MIN+= Sema/SemaCast.cpp 600SRCS_MIN+= Sema/SemaChecking.cpp 601SRCS_MIN+= Sema/SemaCodeComplete.cpp 602SRCS_MIN+= Sema/SemaConcept.cpp 603SRCS_MIN+= Sema/SemaConsumer.cpp 604SRCS_MIN+= Sema/SemaCoroutine.cpp 605SRCS_MIN+= Sema/SemaDecl.cpp 606SRCS_MIN+= Sema/SemaDeclAttr.cpp 607SRCS_MIN+= Sema/SemaDeclCXX.cpp 608SRCS_MIN+= Sema/SemaDeclObjC.cpp 609SRCS_MIN+= Sema/SemaDirectX.cpp 610SRCS_MIN+= Sema/SemaExceptionSpec.cpp 611SRCS_MIN+= Sema/SemaExpr.cpp 612SRCS_MIN+= Sema/SemaExprCXX.cpp 613SRCS_MIN+= Sema/SemaExprMember.cpp 614SRCS_MIN+= Sema/SemaExprObjC.cpp 615SRCS_MIN+= Sema/SemaFixItUtils.cpp 616SRCS_MIN+= Sema/SemaFunctionEffects.cpp 617SRCS_MIN+= Sema/SemaHLSL.cpp 618SRCS_MIN+= Sema/SemaHexagon.cpp 619SRCS_MIN+= Sema/SemaInit.cpp 620SRCS_MIN+= Sema/SemaLambda.cpp 621SRCS_MIN+= Sema/SemaLookup.cpp 622SRCS_MIN+= Sema/SemaLoongArch.cpp 623SRCS_MIN+= Sema/SemaM68k.cpp 624SRCS_MIN+= Sema/SemaMIPS.cpp 625SRCS_MIN+= Sema/SemaMSP430.cpp 626SRCS_MIN+= Sema/SemaModule.cpp 627SRCS_MIN+= Sema/SemaNVPTX.cpp 628SRCS_MIN+= Sema/SemaObjC.cpp 629SRCS_MIN+= Sema/SemaObjCProperty.cpp 630SRCS_MIN+= Sema/SemaOpenACC.cpp 631SRCS_MIN+= Sema/SemaOpenACCAtomic.cpp 632SRCS_MIN+= Sema/SemaOpenACCClause.cpp 633SRCS_MIN+= Sema/SemaOpenACCClauseAppertainment.cpp 634SRCS_MIN+= Sema/SemaOpenCL.cpp 635SRCS_MIN+= Sema/SemaOpenMP.cpp 636SRCS_MIN+= Sema/SemaOverload.cpp 637SRCS_MIN+= Sema/SemaPPC.cpp 638SRCS_MIN+= Sema/SemaPseudoObject.cpp 639SRCS_MIN+= Sema/SemaRISCV.cpp 640SRCS_MIN+= Sema/SemaSPIRV.cpp 641SRCS_MIN+= Sema/SemaSYCL.cpp 642SRCS_MIN+= Sema/SemaStmt.cpp 643SRCS_MIN+= Sema/SemaStmtAsm.cpp 644SRCS_MIN+= Sema/SemaStmtAttr.cpp 645SRCS_MIN+= Sema/SemaSwift.cpp 646SRCS_MIN+= Sema/SemaSystemZ.cpp 647SRCS_MIN+= Sema/SemaTypeTraits.cpp 648SRCS_MIN+= Sema/SemaWasm.cpp 649SRCS_MIN+= Sema/SemaX86.cpp 650SRCS_MIN+= Sema/SemaTemplate.cpp 651SRCS_MIN+= Sema/SemaTemplateDeduction.cpp 652SRCS_MIN+= Sema/SemaTemplateDeductionGuide.cpp 653SRCS_MIN+= Sema/SemaTemplateInstantiate.cpp 654SRCS_MIN+= Sema/SemaTemplateInstantiateDecl.cpp 655SRCS_MIN+= Sema/SemaTemplateVariadic.cpp 656SRCS_MIN+= Sema/SemaType.cpp 657SRCS_MIN+= Sema/TypeLocBuilder.cpp 658SRCS_MIN+= Serialization/ASTCommon.cpp 659SRCS_MIN+= Serialization/ASTReader.cpp 660SRCS_MIN+= Serialization/ASTReaderDecl.cpp 661SRCS_MIN+= Serialization/ASTReaderStmt.cpp 662SRCS_MIN+= Serialization/ASTWriter.cpp 663SRCS_MIN+= Serialization/ASTWriterDecl.cpp 664SRCS_MIN+= Serialization/ASTWriterStmt.cpp 665SRCS_MIN+= Serialization/GeneratePCH.cpp 666SRCS_MIN+= Serialization/GlobalModuleIndex.cpp 667SRCS_MIN+= Serialization/InMemoryModuleCache.cpp 668SRCS_MIN+= Serialization/ModuleCache.cpp 669SRCS_MIN+= Serialization/ModuleFile.cpp 670SRCS_MIN+= Serialization/ModuleFileExtension.cpp 671SRCS_MIN+= Serialization/ModuleManager.cpp 672SRCS_MIN+= Serialization/ObjectFilePCHContainerReader.cpp 673SRCS_MIN+= Serialization/PCHContainerOperations.cpp 674SRCS_MIN+= Serialization/TemplateArgumentHasher.cpp 675SRCS_FUL+= StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp 676SRCS_FUL+= StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp 677SRCS_FUL+= StaticAnalyzer/Checkers/ArrayBoundChecker.cpp 678SRCS_FUL+= StaticAnalyzer/Checkers/AssumeModeling.cpp 679SRCS_FUL+= StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 680SRCS_FUL+= StaticAnalyzer/Checkers/BitwiseShiftChecker.cpp 681SRCS_FUL+= StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp 682SRCS_FUL+= StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp 683SRCS_FUL+= StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp 684SRCS_FUL+= StaticAnalyzer/Checkers/CStringChecker.cpp 685SRCS_FUL+= StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp 686SRCS_FUL+= StaticAnalyzer/Checkers/CXXDeleteChecker.cpp 687SRCS_FUL+= StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp 688SRCS_FUL+= StaticAnalyzer/Checkers/CallAndMessageChecker.cpp 689SRCS_FUL+= StaticAnalyzer/Checkers/CastSizeChecker.cpp 690SRCS_FUL+= StaticAnalyzer/Checkers/CastToStructChecker.cpp 691SRCS_FUL+= StaticAnalyzer/Checkers/CastValueChecker.cpp 692SRCS_FUL+= StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 693SRCS_FUL+= StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp 694SRCS_FUL+= StaticAnalyzer/Checkers/CheckPlacementNew.cpp 695SRCS_FUL+= StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp 696SRCS_FUL+= StaticAnalyzer/Checkers/CheckerDocumentation.cpp 697SRCS_FUL+= StaticAnalyzer/Checkers/ChrootChecker.cpp 698SRCS_FUL+= StaticAnalyzer/Checkers/CloneChecker.cpp 699SRCS_FUL+= StaticAnalyzer/Checkers/ContainerModeling.cpp 700SRCS_FUL+= StaticAnalyzer/Checkers/ConversionChecker.cpp 701SRCS_FUL+= StaticAnalyzer/Checkers/DeadStoresChecker.cpp 702SRCS_FUL+= StaticAnalyzer/Checkers/DebugCheckers.cpp 703SRCS_FUL+= StaticAnalyzer/Checkers/DebugContainerModeling.cpp 704SRCS_FUL+= StaticAnalyzer/Checkers/DebugIteratorModeling.cpp 705SRCS_FUL+= StaticAnalyzer/Checkers/DereferenceChecker.cpp 706SRCS_FUL+= StaticAnalyzer/Checkers/DirectIvarAssignment.cpp 707SRCS_FUL+= StaticAnalyzer/Checkers/DivZeroChecker.cpp 708SRCS_FUL+= StaticAnalyzer/Checkers/DynamicTypeChecker.cpp 709SRCS_FUL+= StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 710SRCS_FUL+= StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp 711SRCS_FUL+= StaticAnalyzer/Checkers/ErrnoChecker.cpp 712SRCS_FUL+= StaticAnalyzer/Checkers/ErrnoModeling.cpp 713SRCS_FUL+= StaticAnalyzer/Checkers/ErrnoTesterChecker.cpp 714SRCS_FUL+= StaticAnalyzer/Checkers/ExprInspectionChecker.cpp 715SRCS_FUL+= StaticAnalyzer/Checkers/FixedAddressChecker.cpp 716SRCS_FUL+= StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp 717SRCS_FUL+= StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp 718SRCS_FUL+= StaticAnalyzer/Checkers/GTestChecker.cpp 719SRCS_FUL+= StaticAnalyzer/Checkers/GenericTaintChecker.cpp 720SRCS_FUL+= StaticAnalyzer/Checkers/InnerPointerChecker.cpp 721SRCS_FUL+= StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp 722SRCS_FUL+= StaticAnalyzer/Checkers/Iterator.cpp 723SRCS_FUL+= StaticAnalyzer/Checkers/IteratorModeling.cpp 724SRCS_FUL+= StaticAnalyzer/Checkers/IteratorRangeChecker.cpp 725SRCS_FUL+= StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp 726SRCS_FUL+= StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 727SRCS_FUL+= StaticAnalyzer/Checkers/LocalizationChecker.cpp 728SRCS_FUL+= StaticAnalyzer/Checkers/MIGChecker.cpp 729SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp 730SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp 731SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp 732SRCS_FUL+= StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp 733SRCS_FUL+= StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp 734SRCS_FUL+= StaticAnalyzer/Checkers/MallocChecker.cpp 735SRCS_FUL+= StaticAnalyzer/Checkers/MallocSizeofChecker.cpp 736SRCS_FUL+= StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp 737SRCS_FUL+= StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp 738SRCS_FUL+= StaticAnalyzer/Checkers/MoveChecker.cpp 739SRCS_FUL+= StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp 740SRCS_FUL+= StaticAnalyzer/Checkers/NSErrorChecker.cpp 741SRCS_FUL+= StaticAnalyzer/Checkers/NoOwnershipChangeVisitor.cpp 742SRCS_FUL+= StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp 743SRCS_FUL+= StaticAnalyzer/Checkers/NonNullParamChecker.cpp 744SRCS_FUL+= StaticAnalyzer/Checkers/NonnullGlobalConstantsChecker.cpp 745SRCS_FUL+= StaticAnalyzer/Checkers/NullabilityChecker.cpp 746SRCS_FUL+= StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp 747SRCS_FUL+= StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp 748SRCS_FUL+= StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp 749SRCS_FUL+= StaticAnalyzer/Checkers/ObjCAutoreleaseWriteChecker.cpp 750SRCS_FUL+= StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp 751SRCS_FUL+= StaticAnalyzer/Checkers/ObjCContainersChecker.cpp 752SRCS_FUL+= StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp 753SRCS_FUL+= StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp 754SRCS_FUL+= StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp 755SRCS_FUL+= StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp 756SRCS_FUL+= StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp 757SRCS_FUL+= StaticAnalyzer/Checkers/PaddingChecker.cpp 758SRCS_FUL+= StaticAnalyzer/Checkers/PointerArithChecker.cpp 759SRCS_FUL+= StaticAnalyzer/Checkers/PointerSubChecker.cpp 760SRCS_FUL+= StaticAnalyzer/Checkers/PthreadLockChecker.cpp 761SRCS_FUL+= StaticAnalyzer/Checkers/PutenvStackArrayChecker.cpp 762SRCS_FUL+= StaticAnalyzer/Checkers/RetainCountChecker/RetainCountChecker.cpp 763SRCS_FUL+= StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp 764SRCS_FUL+= StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp 765SRCS_FUL+= StaticAnalyzer/Checkers/ReturnUndefChecker.cpp 766SRCS_FUL+= StaticAnalyzer/Checkers/ReturnValueChecker.cpp 767SRCS_FUL+= StaticAnalyzer/Checkers/RunLoopAutoreleaseLeakChecker.cpp 768SRCS_FUL+= StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp 769SRCS_FUL+= StaticAnalyzer/Checkers/SetgidSetuidOrderChecker.cpp 770SRCS_FUL+= StaticAnalyzer/Checkers/SimpleStreamChecker.cpp 771SRCS_FUL+= StaticAnalyzer/Checkers/SmartPtrChecker.cpp 772SRCS_FUL+= StaticAnalyzer/Checkers/SmartPtrModeling.cpp 773SRCS_FUL+= StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp 774SRCS_FUL+= StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp 775SRCS_FUL+= StaticAnalyzer/Checkers/StdVariantChecker.cpp 776SRCS_FUL+= StaticAnalyzer/Checkers/StreamChecker.cpp 777SRCS_FUL+= StaticAnalyzer/Checkers/StringChecker.cpp 778SRCS_FUL+= StaticAnalyzer/Checkers/Taint.cpp 779SRCS_FUL+= StaticAnalyzer/Checkers/TaintTesterChecker.cpp 780SRCS_FUL+= StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp 781SRCS_FUL+= StaticAnalyzer/Checkers/TraversalChecker.cpp 782SRCS_FUL+= StaticAnalyzer/Checkers/TrustNonnullChecker.cpp 783SRCS_FUL+= StaticAnalyzer/Checkers/TrustReturnsNonnullChecker.cpp 784SRCS_FUL+= StaticAnalyzer/Checkers/UndefBranchChecker.cpp 785SRCS_FUL+= StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp 786SRCS_FUL+= StaticAnalyzer/Checkers/UndefResultChecker.cpp 787SRCS_FUL+= StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp 788SRCS_FUL+= StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp 789SRCS_FUL+= StaticAnalyzer/Checkers/UndefinedNewArraySizeChecker.cpp 790SRCS_FUL+= StaticAnalyzer/Checkers/UninitializedObject/UninitializedObjectChecker.cpp 791SRCS_FUL+= StaticAnalyzer/Checkers/UninitializedObject/UninitializedPointee.cpp 792SRCS_FUL+= StaticAnalyzer/Checkers/UnixAPIChecker.cpp 793SRCS_FUL+= StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp 794SRCS_FUL+= StaticAnalyzer/Checkers/VLASizeChecker.cpp 795SRCS_FUL+= StaticAnalyzer/Checkers/ValistChecker.cpp 796SRCS_FUL+= StaticAnalyzer/Checkers/VforkChecker.cpp 797SRCS_FUL+= StaticAnalyzer/Checkers/VirtualCallChecker.cpp 798SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp 799SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp 800SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/MemoryUnsafeCastChecker.cpp 801SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp 802SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp 803SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp 804SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp 805SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp 806SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp 807SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RetainPtrCtorAdoptChecker.cpp 808SRCS_FUL+= StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp 809SRCS_FUL+= StaticAnalyzer/Core/APSIntType.cpp 810SRCS_FUL+= StaticAnalyzer/Core/AnalysisManager.cpp 811SRCS_FUL+= StaticAnalyzer/Core/AnalyzerOptions.cpp 812SRCS_FUL+= StaticAnalyzer/Core/BasicValueFactory.cpp 813SRCS_FUL+= StaticAnalyzer/Core/BlockCounter.cpp 814SRCS_FUL+= StaticAnalyzer/Core/BugReporter.cpp 815SRCS_FUL+= StaticAnalyzer/Core/BugReporterVisitors.cpp 816SRCS_FUL+= StaticAnalyzer/Core/BugSuppression.cpp 817SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp 818SRCS_FUL+= StaticAnalyzer/Core/CallEvent.cpp 819SRCS_FUL+= StaticAnalyzer/Core/Checker.cpp 820SRCS_FUL+= StaticAnalyzer/Core/CheckerContext.cpp 821SRCS_FUL+= StaticAnalyzer/Core/CheckerHelpers.cpp 822SRCS_FUL+= StaticAnalyzer/Core/CheckerManager.cpp 823SRCS_FUL+= StaticAnalyzer/Core/CheckerRegistryData.cpp 824SRCS_FUL+= StaticAnalyzer/Core/CommonBugCategories.cpp 825SRCS_FUL+= StaticAnalyzer/Core/ConstraintManager.cpp 826SRCS_FUL+= StaticAnalyzer/Core/CoreEngine.cpp 827SRCS_FUL+= StaticAnalyzer/Core/DynamicExtent.cpp 828SRCS_FUL+= StaticAnalyzer/Core/DynamicType.cpp 829SRCS_FUL+= StaticAnalyzer/Core/EntryPointStats.cpp 830SRCS_FUL+= StaticAnalyzer/Core/Environment.cpp 831SRCS_FUL+= StaticAnalyzer/Core/ExplodedGraph.cpp 832SRCS_FUL+= StaticAnalyzer/Core/ExprEngine.cpp 833SRCS_FUL+= StaticAnalyzer/Core/ExprEngineC.cpp 834SRCS_FUL+= StaticAnalyzer/Core/ExprEngineCXX.cpp 835SRCS_FUL+= StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 836SRCS_FUL+= StaticAnalyzer/Core/ExprEngineObjC.cpp 837SRCS_FUL+= StaticAnalyzer/Core/FunctionSummary.cpp 838SRCS_FUL+= StaticAnalyzer/Core/HTMLDiagnostics.cpp 839SRCS_FUL+= StaticAnalyzer/Core/LoopUnrolling.cpp 840SRCS_FUL+= StaticAnalyzer/Core/LoopWidening.cpp 841SRCS_FUL+= StaticAnalyzer/Core/MemRegion.cpp 842SRCS_FUL+= StaticAnalyzer/Core/PlistDiagnostics.cpp 843SRCS_FUL+= StaticAnalyzer/Core/ProgramState.cpp 844SRCS_FUL+= StaticAnalyzer/Core/RangeConstraintManager.cpp 845SRCS_FUL+= StaticAnalyzer/Core/RangedConstraintManager.cpp 846SRCS_FUL+= StaticAnalyzer/Core/RegionStore.cpp 847SRCS_FUL+= StaticAnalyzer/Core/SMTConstraintManager.cpp 848SRCS_FUL+= StaticAnalyzer/Core/SValBuilder.cpp 849SRCS_FUL+= StaticAnalyzer/Core/SVals.cpp 850SRCS_FUL+= StaticAnalyzer/Core/SarifDiagnostics.cpp 851SRCS_FUL+= StaticAnalyzer/Core/SimpleConstraintManager.cpp 852SRCS_FUL+= StaticAnalyzer/Core/SimpleSValBuilder.cpp 853SRCS_FUL+= StaticAnalyzer/Core/Store.cpp 854SRCS_FUL+= StaticAnalyzer/Core/SymbolManager.cpp 855SRCS_FUL+= StaticAnalyzer/Core/TextDiagnostics.cpp 856SRCS_FUL+= StaticAnalyzer/Core/WorkList.cpp 857SRCS_FUL+= StaticAnalyzer/Core/Z3CrosscheckVisitor.cpp 858SRCS_FUL+= StaticAnalyzer/Frontend/AnalysisConsumer.cpp 859SRCS_FUL+= StaticAnalyzer/Frontend/AnalyzerHelpFlags.cpp 860SRCS_FUL+= StaticAnalyzer/Frontend/CheckerRegistry.cpp 861SRCS_FUL+= StaticAnalyzer/Frontend/CreateCheckerManager.cpp 862SRCS_FUL+= StaticAnalyzer/Frontend/FrontendActions.cpp 863SRCS_FUL+= StaticAnalyzer/Frontend/ModelConsumer.cpp 864SRCS_FUL+= StaticAnalyzer/Frontend/ModelInjector.cpp 865SRCS_MIN+= Support/RISCVVIntrinsicUtils.cpp 866SRCS_MIN+= Tooling/ArgumentsAdjusters.cpp 867SRCS_MIN+= Tooling/CommonOptionsParser.cpp 868SRCS_MIN+= Tooling/CompilationDatabase.cpp 869SRCS_MIN+= Tooling/Core/Replacement.cpp 870SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningFilesystem.cpp 871SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningService.cpp 872SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningTool.cpp 873SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningWorker.cpp 874SRCS_MIN+= Tooling/DependencyScanning/InProcessModuleCache.cpp 875SRCS_MIN+= Tooling/DependencyScanning/ModuleDepCollector.cpp 876SRCS_MIN+= Tooling/ExpandResponseFilesCompilationDatabase.cpp 877SRCS_MIN+= Tooling/FileMatchTrie.cpp 878SRCS_MIN+= Tooling/GuessTargetAndModeCompilationDatabase.cpp 879SRCS_MIN+= Tooling/Inclusions/HeaderIncludes.cpp 880SRCS_MIN+= Tooling/Inclusions/IncludeStyle.cpp 881SRCS_MIN+= Tooling/InterpolatingCompilationDatabase.cpp 882SRCS_MIN+= Tooling/JSONCompilationDatabase.cpp 883SRCS_MIN+= Tooling/LocateToolCompilationDatabase.cpp 884SRCS_MIN+= Tooling/Refactoring.cpp 885SRCS_MIN+= Tooling/RefactoringCallbacks.cpp 886SRCS_MIN+= Tooling/Tooling.cpp 887 888SRCS_ALL+= ${SRCS_MIN} 889.if ${MK_CLANG_EXTRAS} != "no" || ${MK_CLANG_FORMAT} != "no" 890SRCS_ALL+= ${SRCS_EXT} 891.endif 892.if ${MK_CLANG_FULL} != "no" 893SRCS_ALL+= ${SRCS_FUL} 894.endif 895.if ${MK_LLDB} != "no" 896SRCS_ALL+= ${SRCS_LDB} 897.endif 898SRCS+= ${SRCS_ALL:O} 899 900LIBDEPS+= llvm 901 902.if defined(TOOLS_PREFIX) || ${MK_LLVM_LINK_STATIC_LIBRARIES} == "yes" 903LIBPRIV= 904LIBEXT= a 905.else 906LIBPRIV= private 907LIBEXT= so 908.endif 909 910.for lib in ${LIBDEPS} 911DPADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT} 912LDADD+= ${OBJTOP}/lib/clang/lib${lib}/lib${LIBPRIV}${lib}.${LIBEXT} 913.endfor 914 915clang/AST/AbstractBasicReader.inc: \ 916 ${CLANG_SRCS}/include/clang/AST/PropertiesBase.td 917 ${CLANG_TBLGEN} -gen-clang-basic-reader \ 918 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 919 ${CLANG_SRCS}/include/clang/AST/PropertiesBase.td 920TGHDRS+= clang/AST/AbstractBasicReader.inc 921 922clang/AST/AbstractBasicWriter.inc: \ 923 ${CLANG_SRCS}/include/clang/AST/PropertiesBase.td 924 ${CLANG_TBLGEN} -gen-clang-basic-writer \ 925 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 926 ${CLANG_SRCS}/include/clang/AST/PropertiesBase.td 927TGHDRS+= clang/AST/AbstractBasicWriter.inc 928 929clang/AST/AbstractTypeReader.inc: \ 930 ${CLANG_SRCS}/include/clang/AST/TypeProperties.td 931 ${CLANG_TBLGEN} -gen-clang-type-reader \ 932 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 933 ${CLANG_SRCS}/include/clang/AST/TypeProperties.td 934TGHDRS+= clang/AST/AbstractTypeReader.inc 935 936clang/AST/AbstractTypeWriter.inc: \ 937 ${CLANG_SRCS}/include/clang/AST/TypeProperties.td 938 ${CLANG_TBLGEN} -gen-clang-type-writer \ 939 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 940 ${CLANG_SRCS}/include/clang/AST/TypeProperties.td 941TGHDRS+= clang/AST/AbstractTypeWriter.inc 942 943clang/AST/AttrImpl.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 944 ${CLANG_TBLGEN} -gen-clang-attr-impl \ 945 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 946 ${CLANG_SRCS}/include/clang/Basic/Attr.td 947TGHDRS+= clang/AST/AttrImpl.inc 948 949clang/AST/AttrNodeTraverse.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 950 ${CLANG_TBLGEN} -gen-clang-attr-node-traverse \ 951 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 952 ${CLANG_SRCS}/include/clang/Basic/Attr.td 953TGHDRS+= clang/AST/AttrNodeTraverse.inc 954 955clang/AST/AttrTextNodeDump.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 956 ${CLANG_TBLGEN} -gen-clang-attr-text-node-dump \ 957 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 958 ${CLANG_SRCS}/include/clang/Basic/Attr.td 959TGHDRS+= clang/AST/AttrTextNodeDump.inc 960 961clang/AST/AttrVisitor.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 962 ${CLANG_TBLGEN} -gen-clang-attr-ast-visitor \ 963 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 964 ${CLANG_SRCS}/include/clang/Basic/Attr.td 965TGHDRS+= clang/AST/AttrVisitor.inc 966 967clang/AST/Attrs.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 968 ${CLANG_TBLGEN} -gen-clang-attr-classes \ 969 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 970 ${CLANG_SRCS}/include/clang/Basic/Attr.td 971TGHDRS+= clang/AST/Attrs.inc 972 973clang/AST/CommentCommandInfo.inc: \ 974 ${CLANG_SRCS}/include/clang/AST/CommentCommands.td 975 ${CLANG_TBLGEN} -gen-clang-comment-command-info \ 976 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 977 ${CLANG_SRCS}/include/clang/AST/CommentCommands.td 978TGHDRS+= clang/AST/CommentCommandInfo.inc 979 980clang/AST/CommentCommandList.inc: \ 981 ${CLANG_SRCS}/include/clang/AST/CommentCommands.td 982 ${CLANG_TBLGEN} -gen-clang-comment-command-list \ 983 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 984 ${CLANG_SRCS}/include/clang/AST/CommentCommands.td 985TGHDRS+= clang/AST/CommentCommandList.inc 986 987clang/AST/CommentHTMLNamedCharacterReferences.inc: \ 988 ${CLANG_SRCS}/include/clang/AST/CommentHTMLNamedCharacterReferences.td 989 ${CLANG_TBLGEN} -gen-clang-comment-html-named-character-references \ 990 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 991 ${CLANG_SRCS}/include/clang/AST/CommentHTMLNamedCharacterReferences.td 992TGHDRS+= clang/AST/CommentHTMLNamedCharacterReferences.inc 993 994clang/AST/CommentHTMLTags.inc: \ 995 ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td 996 ${CLANG_TBLGEN} -gen-clang-comment-html-tags \ 997 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 998 ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td 999TGHDRS+= clang/AST/CommentHTMLTags.inc 1000 1001clang/AST/CommentHTMLTagsProperties.inc: \ 1002 ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td 1003 ${CLANG_TBLGEN} -gen-clang-comment-html-tags-properties \ 1004 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1005 ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td 1006TGHDRS+= clang/AST/CommentHTMLTagsProperties.inc 1007 1008clang/AST/CommentNodes.inc: ${CLANG_SRCS}/include/clang/Basic/CommentNodes.td 1009 ${CLANG_TBLGEN} -gen-clang-comment-nodes \ 1010 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1011 ${CLANG_SRCS}/include/clang/Basic/CommentNodes.td 1012TGHDRS+= clang/AST/CommentNodes.inc 1013 1014clang/AST/DeclNodes.inc: ${CLANG_SRCS}/include/clang/Basic/DeclNodes.td 1015 ${CLANG_TBLGEN} -gen-clang-decl-nodes \ 1016 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1017 ${CLANG_SRCS}/include/clang/Basic/DeclNodes.td 1018TGHDRS+= clang/AST/DeclNodes.inc 1019 1020clang/AST/StmtDataCollectors.inc: \ 1021 ${CLANG_SRCS}/include/clang/AST/StmtDataCollectors.td 1022 ${CLANG_TBLGEN} -gen-clang-data-collectors \ 1023 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1024 ${CLANG_SRCS}/include/clang/AST/StmtDataCollectors.td 1025TGHDRS+= clang/AST/StmtDataCollectors.inc 1026 1027clang/AST/StmtNodes.inc: ${CLANG_SRCS}/include/clang/Basic/StmtNodes.td 1028 ${CLANG_TBLGEN} -gen-clang-stmt-nodes \ 1029 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1030 ${CLANG_SRCS}/include/clang/Basic/StmtNodes.td 1031TGHDRS+= clang/AST/StmtNodes.inc 1032 1033clang/AST/TypeNodes.inc: ${CLANG_SRCS}/include/clang/Basic/TypeNodes.td 1034 ${CLANG_TBLGEN} -gen-clang-type-nodes \ 1035 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1036 ${CLANG_SRCS}/include/clang/Basic/TypeNodes.td 1037TGHDRS+= clang/AST/TypeNodes.inc 1038 1039clang/Basic/AttrHasAttributeImpl.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1040 ${CLANG_TBLGEN} -gen-clang-attr-has-attribute-impl \ 1041 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1042 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1043TGHDRS+= clang/Basic/AttrHasAttributeImpl.inc 1044 1045clang/Basic/AttrList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1046 ${CLANG_TBLGEN} -gen-clang-attr-list \ 1047 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1048 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1049TGHDRS+= clang/Basic/AttrList.inc 1050 1051clang/Basic/AttrParsedAttrList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1052 ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-list \ 1053 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1054 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1055TGHDRS+= clang/Basic/AttrParsedAttrList.inc 1056 1057clang/Basic/AttrSubMatchRulesList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1058 ${CLANG_TBLGEN} -gen-clang-attr-subject-match-rule-list \ 1059 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1060 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1061TGHDRS+= clang/Basic/AttrSubMatchRulesList.inc 1062 1063clang/Basic/AttributeSpellingList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1064 ${CLANG_TBLGEN} -gen-attribute-spelling-list \ 1065 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1066 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1067TGHDRS+= clang/Basic/AttributeSpellingList.inc 1068 1069clang/Basic/Builtins.inc: ${CLANG_SRCS}/include/clang/Basic/Builtins.td 1070 ${CLANG_TBLGEN} -gen-clang-builtins \ 1071 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1072 ${CLANG_SRCS}/include/clang/Basic/Builtins.td 1073TGHDRS+= clang/Basic/Builtins.inc 1074 1075.for arch in \ 1076 BPF DirectX Hexagon NVPTX RISCV SPIRVCommon SPIRVCL SPIRVVK X86 X86_64 1077clang/Basic/Builtins${arch}.inc: ${CLANG_SRCS}/include/clang/Basic/Builtins.td 1078 ${CLANG_TBLGEN} -gen-clang-builtins \ 1079 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1080 ${CLANG_SRCS}/include/clang/Basic/Builtins${arch}.td 1081TGHDRS+= clang/Basic/Builtins${arch}.inc 1082.endfor 1083 1084clang/Basic/BuiltinTemplates.inc: ${CLANG_SRCS}/include/clang/Basic/BuiltinTemplates.td 1085 ${CLANG_TBLGEN} -gen-clang-builtin-templates \ 1086 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1087 ${CLANG_SRCS}/include/clang/Basic/BuiltinTemplates.td 1088TGHDRS+= clang/Basic/BuiltinTemplates.inc 1089 1090clang/Basic/CXX11AttributeInfo.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1091 ${CLANG_TBLGEN} -gen-cxx11-attribute-info \ 1092 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1093 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1094TGHDRS+= clang/Basic/CXX11AttributeInfo.inc 1095 1096.for hdr in \ 1097 AST Analysis Comment Common CrossTU Driver Frontend InstallAPI Lex \ 1098 Parse Refactoring Sema Serialization 1099clang/Basic/Diagnostic${hdr}CompatIDs.inc: \ 1100 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1101 ${CLANG_TBLGEN} -gen-clang-diags-compat-ids -clang-component=${hdr} \ 1102 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1103 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1104TGHDRS+= clang/Basic/Diagnostic${hdr}CompatIDs.inc 1105 1106clang/Basic/Diagnostic${hdr}Enums.inc: \ 1107 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1108 ${CLANG_TBLGEN} -gen-clang-diags-enums -clang-component=${hdr} \ 1109 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1110 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1111TGHDRS+= clang/Basic/Diagnostic${hdr}Enums.inc 1112 1113clang/Basic/Diagnostic${hdr}Kinds.inc: \ 1114 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1115 ${CLANG_TBLGEN} -gen-clang-diags-defs -clang-component=${hdr} \ 1116 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1117 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1118TGHDRS+= clang/Basic/Diagnostic${hdr}Kinds.inc 1119 1120clang/Basic/Diagnostic${hdr}Interface.inc: \ 1121 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1122 ${CLANG_TBLGEN} -gen-clang-diags-iface -clang-component=${hdr} \ 1123 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1124 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1125TGHDRS+= clang/Basic/Diagnostic${hdr}Interface.inc 1126.endfor 1127 1128clang/Basic/DiagnosticAllCompatIDs.inc: \ 1129 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1130 ${CLANG_TBLGEN} -gen-clang-diags-compat-ids \ 1131 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1132 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1133TGHDRS+= clang/Basic/DiagnosticAllCompatIDs.inc 1134 1135clang/Basic/DiagnosticGroups.inc: \ 1136 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1137 ${CLANG_TBLGEN} -gen-clang-diag-groups \ 1138 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1139 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1140TGHDRS+= clang/Basic/DiagnosticGroups.inc 1141 1142clang/Basic/DiagnosticIndexName.inc: \ 1143 ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1144 ${CLANG_TBLGEN} -gen-clang-diags-index-name \ 1145 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1146 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td 1147TGHDRS+= clang/Basic/DiagnosticIndexName.inc 1148 1149clang/Basic/RegularKeywordAttrInfo.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1150 ${CLANG_TBLGEN} -gen-clang-regular-keyword-attr-info \ 1151 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1152 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1153TGHDRS+= clang/Basic/RegularKeywordAttrInfo.inc 1154 1155clang/Basic/arm_cde_builtin_aliases.inc: \ 1156 ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1157 ${CLANG_TBLGEN} -gen-arm-cde-builtin-aliases \ 1158 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1159 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1160TGHDRS+= clang/Basic/arm_cde_builtin_aliases.inc 1161 1162clang/Basic/arm_cde_builtin_cg.inc: ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1163 ${CLANG_TBLGEN} -gen-arm-cde-builtin-codegen \ 1164 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1165 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1166TGHDRS+= clang/Basic/arm_cde_builtin_cg.inc 1167 1168clang/Basic/arm_cde_builtin_sema.inc: \ 1169 ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1170 ${CLANG_TBLGEN} -gen-arm-cde-builtin-sema \ 1171 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1172 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1173TGHDRS+= clang/Basic/arm_cde_builtin_sema.inc 1174 1175clang/Basic/arm_cde_builtins.inc: ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1176 ${CLANG_TBLGEN} -gen-arm-cde-builtin-def \ 1177 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1178 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_cde.td 1179TGHDRS+= clang/Basic/arm_cde_builtins.inc 1180 1181clang/Basic/arm_fp16.inc: ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td 1182 ${CLANG_TBLGEN} -gen-arm-neon-sema \ 1183 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1184 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td 1185TGHDRS+= clang/Basic/arm_fp16.inc 1186 1187clang/Basic/arm_immcheck_types.inc: ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1188 ${CLANG_TBLGEN} -gen-arm-immcheck-types \ 1189 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1190 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1191TGHDRS+= clang/Basic/arm_immcheck_types.inc 1192 1193clang/Basic/arm_mve_builtin_aliases.inc: \ 1194 ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1195 ${CLANG_TBLGEN} -gen-arm-mve-builtin-aliases \ 1196 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1197 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1198TGHDRS+= clang/Basic/arm_mve_builtin_aliases.inc 1199 1200clang/Basic/arm_mve_builtin_cg.inc: ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1201 ${CLANG_TBLGEN} -gen-arm-mve-builtin-codegen \ 1202 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1203 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1204TGHDRS+= clang/Basic/arm_mve_builtin_cg.inc 1205 1206clang/Basic/arm_mve_builtin_sema.inc: \ 1207 ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1208 ${CLANG_TBLGEN} -gen-arm-mve-builtin-sema \ 1209 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1210 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1211TGHDRS+= clang/Basic/arm_mve_builtin_sema.inc 1212 1213clang/Basic/arm_mve_builtins.inc: ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1214 ${CLANG_TBLGEN} -gen-arm-mve-builtin-def \ 1215 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1216 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_mve.td 1217TGHDRS+= clang/Basic/arm_mve_builtins.inc 1218 1219clang/Basic/arm_neon.inc: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td 1220 ${CLANG_TBLGEN} -gen-arm-neon-sema \ 1221 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1222 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_neon.td 1223TGHDRS+= clang/Basic/arm_neon.inc 1224 1225clang/Basic/arm_sme_builtin_cg.inc: \ 1226 ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1227 ${CLANG_TBLGEN} -gen-arm-sme-builtin-codegen \ 1228 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1229 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1230TGHDRS+= clang/Basic/arm_sme_builtin_cg.inc 1231 1232clang/Basic/arm_sme_builtins.inc: \ 1233 ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1234 ${CLANG_TBLGEN} -gen-arm-sme-builtins \ 1235 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1236 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1237TGHDRS+= clang/Basic/arm_sme_builtins.inc 1238 1239clang/Basic/arm_sme_builtins_za_state.inc: \ 1240 ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1241 ${CLANG_TBLGEN} -gen-arm-sme-builtin-za-state \ 1242 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1243 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1244TGHDRS+= clang/Basic/arm_sme_builtins_za_state.inc 1245 1246clang/Basic/arm_sme_sema_rangechecks.inc: \ 1247 ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1248 ${CLANG_TBLGEN} -gen-arm-sme-sema-rangechecks \ 1249 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1250 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1251TGHDRS+= clang/Basic/arm_sme_sema_rangechecks.inc 1252 1253clang/Basic/arm_sme_streaming_attrs.inc: \ 1254 ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1255 ${CLANG_TBLGEN} -gen-arm-sme-streaming-attrs \ 1256 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1257 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sme.td 1258TGHDRS+= clang/Basic/arm_sme_streaming_attrs.inc 1259 1260clang/Basic/arm_sve_builtin_cg.inc: ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1261 ${CLANG_TBLGEN} -gen-arm-sve-builtin-codegen \ 1262 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1263 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1264TGHDRS+= clang/Basic/arm_sve_builtin_cg.inc 1265 1266clang/Basic/arm_sve_builtins.inc: ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1267 ${CLANG_TBLGEN} -gen-arm-sve-builtins \ 1268 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1269 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1270TGHDRS+= clang/Basic/arm_sve_builtins.inc 1271 1272clang/Basic/arm_sve_sema_rangechecks.inc: \ 1273 ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1274 ${CLANG_TBLGEN} -gen-arm-sve-sema-rangechecks \ 1275 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1276 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1277TGHDRS+= clang/Basic/arm_sve_sema_rangechecks.inc 1278 1279clang/Basic/arm_sve_streaming_attrs.inc: \ 1280 ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1281 ${CLANG_TBLGEN} -gen-arm-sve-streaming-attrs \ 1282 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1283 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1284TGHDRS+= clang/Basic/arm_sve_streaming_attrs.inc 1285 1286clang/Basic/arm_sve_typeflags.inc: \ 1287 ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1288 ${CLANG_TBLGEN} -gen-arm-sve-typeflags \ 1289 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1290 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td 1291TGHDRS+= clang/Basic/arm_sve_typeflags.inc 1292 1293clang/Basic/riscv_andes_vector_builtin_cg.inc: \ 1294 ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td 1295 ${CLANG_TBLGEN} -gen-riscv-andes-vector-builtin-codegen \ 1296 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1297 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td 1298TGHDRS+= clang/Basic/riscv_andes_vector_builtin_cg.inc 1299 1300clang/Basic/riscv_andes_vector_builtin_sema.inc: \ 1301 ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td 1302 ${CLANG_TBLGEN} -gen-riscv-andes-vector-builtin-sema \ 1303 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1304 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td 1305TGHDRS+= clang/Basic/riscv_andes_vector_builtin_sema.inc 1306 1307clang/Basic/riscv_andes_vector_builtins.inc: \ 1308 ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td 1309 ${CLANG_TBLGEN} -gen-riscv-andes-vector-builtins \ 1310 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1311 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td 1312TGHDRS+= clang/Basic/riscv_andes_vector_builtins.inc 1313 1314clang/Basic/riscv_sifive_vector_builtin_cg.inc: \ 1315 ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td 1316 ${CLANG_TBLGEN} -gen-riscv-sifive-vector-builtin-codegen \ 1317 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1318 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td 1319TGHDRS+= clang/Basic/riscv_sifive_vector_builtin_cg.inc 1320 1321clang/Basic/riscv_sifive_vector_builtin_sema.inc: \ 1322 ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td 1323 ${CLANG_TBLGEN} -gen-riscv-sifive-vector-builtin-sema \ 1324 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1325 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td 1326TGHDRS+= clang/Basic/riscv_sifive_vector_builtin_sema.inc 1327 1328clang/Basic/riscv_sifive_vector_builtins.inc: \ 1329 ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td 1330 ${CLANG_TBLGEN} -gen-riscv-sifive-vector-builtins \ 1331 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1332 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td 1333TGHDRS+= clang/Basic/riscv_sifive_vector_builtins.inc 1334 1335clang/Basic/riscv_vector_builtin_cg.inc: \ 1336 ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td 1337 ${CLANG_TBLGEN} -gen-riscv-vector-builtin-codegen \ 1338 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1339 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td 1340TGHDRS+= clang/Basic/riscv_vector_builtin_cg.inc 1341 1342clang/Basic/riscv_vector_builtin_sema.inc: \ 1343 ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td 1344 ${CLANG_TBLGEN} -gen-riscv-vector-builtin-sema \ 1345 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1346 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td 1347TGHDRS+= clang/Basic/riscv_vector_builtin_sema.inc 1348 1349clang/Basic/riscv_vector_builtins.inc: \ 1350 ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td 1351 ${CLANG_TBLGEN} -gen-riscv-vector-builtins \ 1352 -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ 1353 -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_vector.td 1354TGHDRS+= clang/Basic/riscv_vector_builtins.inc 1355 1356clang/Driver/Options.inc: ${CLANG_SRCS}/include/clang/Driver/Options.td 1357 ${LLVM_TBLGEN} -gen-opt-parser-defs \ 1358 -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \ 1359 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1360 ${CLANG_SRCS}/include/clang/Driver/Options.td 1361TGHDRS+= clang/Driver/Options.inc 1362 1363clang/Parse/AttrParserStringSwitches.inc: \ 1364 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1365 ${CLANG_TBLGEN} -gen-clang-attr-parser-string-switches \ 1366 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1367 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1368TGHDRS+= clang/Parse/AttrParserStringSwitches.inc 1369 1370clang/Parse/AttrSubMatchRulesParserStringSwitches.inc: \ 1371 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1372 ${CLANG_TBLGEN} -gen-clang-attr-subject-match-rules-parser-string-switches \ 1373 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1374 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1375TGHDRS+= clang/Parse/AttrSubMatchRulesParserStringSwitches.inc 1376 1377clang/Sema/AttrParsedAttrImpl.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1378 ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-impl \ 1379 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1380 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1381TGHDRS+= clang/Sema/AttrParsedAttrImpl.inc 1382 1383clang/Sema/AttrParsedAttrKinds.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1384 ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-kinds \ 1385 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1386 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1387TGHDRS+= clang/Sema/AttrParsedAttrKinds.inc 1388 1389clang/Sema/AttrParsedAttrList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1390 ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-list \ 1391 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1392 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1393TGHDRS+= clang/Sema/AttrParsedAttrList.inc 1394 1395clang/Sema/AttrSpellingListIndex.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1396 ${CLANG_TBLGEN} -gen-clang-attr-spelling-index \ 1397 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1398 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1399TGHDRS+= clang/Sema/AttrSpellingListIndex.inc 1400 1401clang/Sema/AttrTemplateInstantiate.inc: \ 1402 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1403 ${CLANG_TBLGEN} -gen-clang-attr-template-instantiate \ 1404 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1405 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1406TGHDRS+= clang/Sema/AttrTemplateInstantiate.inc 1407 1408clang/Serialization/AttrPCHRead.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1409 ${CLANG_TBLGEN} -gen-clang-attr-pch-read \ 1410 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1411 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1412TGHDRS+= clang/Serialization/AttrPCHRead.inc 1413 1414clang/Serialization/AttrPCHWrite.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td 1415 ${CLANG_TBLGEN} -gen-clang-attr-pch-write \ 1416 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1417 ${CLANG_SRCS}/include/clang/Basic/Attr.td 1418TGHDRS+= clang/Serialization/AttrPCHWrite.inc 1419 1420clang/StaticAnalyzer/Checkers/Checkers.inc: \ 1421 ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td 1422 ${CLANG_TBLGEN} -gen-clang-sa-checkers \ 1423 -I ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers \ 1424 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1425 ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td 1426TGHDRS+= clang/StaticAnalyzer/Checkers/Checkers.inc 1427 1428Opcodes.inc: ${CLANG_SRCS}/lib/AST/ByteCode/Opcodes.td 1429 ${CLANG_TBLGEN} -gen-clang-opcodes \ 1430 -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1431 ${CLANG_SRCS}/lib/AST/ByteCode/Opcodes.td 1432TGHDRS+= Opcodes.inc 1433 1434OpenCLBuiltins.inc: ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td 1435 ${CLANG_TBLGEN} -gen-clang-opencl-builtins \ 1436 -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ 1437 ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td 1438TGHDRS+= OpenCLBuiltins.inc 1439 1440DEPENDFILES+= ${TGHDRS:C/$/.d/} 1441DPSRCS+= ${TGHDRS} 1442CLEANFILES+= ${TGHDRS} ${TGHDRS:C/$/.d/} 1443 1444.include "../clang.build.mk" 1445 1446.include <bsd.lib.mk> 1447