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