1static_library("CodeGen") { 2 output_name = "clangCodeGen" 3 configs += [ "//llvm/utils/gn/build:clang_code" ] 4 deps = [ 5 "//clang/include/clang/Basic:arm_cde_builtin_cg", 6 "//clang/include/clang/Basic:arm_mve_builtin_cg", 7 "//clang/include/clang/Basic:arm_sve_builtin_cg", 8 "//clang/include/clang/Basic:riscv_vector_builtin_cg", 9 "//clang/lib/AST", 10 "//clang/lib/Analysis", 11 "//clang/lib/Basic", 12 "//clang/lib/Frontend", 13 "//clang/lib/Lex", 14 "//llvm/lib/Analysis", 15 "//llvm/lib/Bitcode/Reader", 16 "//llvm/lib/Demangle", 17 "//llvm/lib/Frontend/HLSL", 18 "//llvm/lib/IR", 19 "//llvm/lib/IRPrinter", 20 "//llvm/lib/IRReader", 21 "//llvm/lib/LTO", 22 "//llvm/lib/Linker", 23 "//llvm/lib/MC", 24 "//llvm/lib/Object", 25 "//llvm/lib/Passes", 26 "//llvm/lib/ProfileData", 27 "//llvm/lib/ProfileData/Coverage", 28 "//llvm/lib/Support", 29 "//llvm/lib/Target", 30 "//llvm/lib/TargetParser", 31 "//llvm/lib/Transforms/Coroutines", 32 "//llvm/lib/Transforms/IPO", 33 "//llvm/lib/Transforms/InstCombine", 34 "//llvm/lib/Transforms/Instrumentation", 35 "//llvm/lib/Transforms/ObjCARC", 36 "//llvm/lib/Transforms/Scalar", 37 "//llvm/lib/Transforms/Utils", 38 ] 39 sources = [ 40 "BackendUtil.cpp", 41 "CGAtomic.cpp", 42 "CGBlocks.cpp", 43 "CGBuiltin.cpp", 44 "CGCUDANV.cpp", 45 "CGCUDARuntime.cpp", 46 "CGCXX.cpp", 47 "CGCXXABI.cpp", 48 "CGCall.cpp", 49 "CGClass.cpp", 50 "CGCleanup.cpp", 51 "CGCoroutine.cpp", 52 "CGDebugInfo.cpp", 53 "CGDecl.cpp", 54 "CGDeclCXX.cpp", 55 "CGException.cpp", 56 "CGExpr.cpp", 57 "CGExprAgg.cpp", 58 "CGExprCXX.cpp", 59 "CGExprComplex.cpp", 60 "CGExprConstant.cpp", 61 "CGExprScalar.cpp", 62 "CGGPUBuiltin.cpp", 63 "CGHLSLRuntime.cpp", 64 "CGLoopInfo.cpp", 65 "CGNonTrivialStruct.cpp", 66 "CGObjC.cpp", 67 "CGObjCGNU.cpp", 68 "CGObjCMac.cpp", 69 "CGObjCRuntime.cpp", 70 "CGOpenCLRuntime.cpp", 71 "CGOpenMPRuntime.cpp", 72 "CGOpenMPRuntimeGPU.cpp", 73 "CGRecordLayoutBuilder.cpp", 74 "CGStmt.cpp", 75 "CGStmtOpenMP.cpp", 76 "CGVTT.cpp", 77 "CGVTables.cpp", 78 "CodeGenABITypes.cpp", 79 "CodeGenAction.cpp", 80 "CodeGenFunction.cpp", 81 "CodeGenModule.cpp", 82 "CodeGenPGO.cpp", 83 "CodeGenTBAA.cpp", 84 "CodeGenTypes.cpp", 85 "ConstantInitBuilder.cpp", 86 "CoverageMappingGen.cpp", 87 "ItaniumCXXABI.cpp", 88 "MacroPPCallbacks.cpp", 89 "MicrosoftCXXABI.cpp", 90 "ModuleBuilder.cpp", 91 "ObjectFilePCHContainerOperations.cpp", 92 "PatternInit.cpp", 93 "SanitizerMetadata.cpp", 94 "SwiftCallingConv.cpp", 95 "TargetInfo.cpp", 96 "VarBypassDetector.cpp", 97 ] 98} 99