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/IR", 17 "//llvm/lib/IRReader", 18 "//llvm/lib/LTO", 19 "//llvm/lib/Linker", 20 "//llvm/lib/MC", 21 "//llvm/lib/Object", 22 "//llvm/lib/Passes", 23 "//llvm/lib/ProfileData", 24 "//llvm/lib/ProfileData/Coverage", 25 "//llvm/lib/Support", 26 "//llvm/lib/Target", 27 "//llvm/lib/Transforms/Coroutines", 28 "//llvm/lib/Transforms/IPO", 29 "//llvm/lib/Transforms/InstCombine", 30 "//llvm/lib/Transforms/Instrumentation", 31 "//llvm/lib/Transforms/ObjCARC", 32 "//llvm/lib/Transforms/Scalar", 33 "//llvm/lib/Transforms/Utils", 34 ] 35 sources = [ 36 "BackendUtil.cpp", 37 "CGAtomic.cpp", 38 "CGBlocks.cpp", 39 "CGBuiltin.cpp", 40 "CGCUDANV.cpp", 41 "CGCUDARuntime.cpp", 42 "CGCXX.cpp", 43 "CGCXXABI.cpp", 44 "CGCall.cpp", 45 "CGClass.cpp", 46 "CGCleanup.cpp", 47 "CGCoroutine.cpp", 48 "CGDebugInfo.cpp", 49 "CGDecl.cpp", 50 "CGDeclCXX.cpp", 51 "CGException.cpp", 52 "CGExpr.cpp", 53 "CGExprAgg.cpp", 54 "CGExprCXX.cpp", 55 "CGExprComplex.cpp", 56 "CGExprConstant.cpp", 57 "CGExprScalar.cpp", 58 "CGGPUBuiltin.cpp", 59 "CGLoopInfo.cpp", 60 "CGNonTrivialStruct.cpp", 61 "CGObjC.cpp", 62 "CGObjCGNU.cpp", 63 "CGObjCMac.cpp", 64 "CGObjCRuntime.cpp", 65 "CGOpenCLRuntime.cpp", 66 "CGOpenMPRuntime.cpp", 67 "CGOpenMPRuntimeAMDGCN.cpp", 68 "CGOpenMPRuntimeGPU.cpp", 69 "CGOpenMPRuntimeNVPTX.cpp", 70 "CGRecordLayoutBuilder.cpp", 71 "CGStmt.cpp", 72 "CGStmtOpenMP.cpp", 73 "CGVTT.cpp", 74 "CGVTables.cpp", 75 "CodeGenABITypes.cpp", 76 "CodeGenAction.cpp", 77 "CodeGenFunction.cpp", 78 "CodeGenModule.cpp", 79 "CodeGenPGO.cpp", 80 "CodeGenTBAA.cpp", 81 "CodeGenTypes.cpp", 82 "ConstantInitBuilder.cpp", 83 "CoverageMappingGen.cpp", 84 "ItaniumCXXABI.cpp", 85 "MacroPPCallbacks.cpp", 86 "MicrosoftCXXABI.cpp", 87 "ModuleBuilder.cpp", 88 "ObjectFilePCHContainerOperations.cpp", 89 "PatternInit.cpp", 90 "SanitizerMetadata.cpp", 91 "SwiftCallingConv.cpp", 92 "TargetInfo.cpp", 93 "VarBypassDetector.cpp", 94 ] 95} 96