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