150 lines · plain
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_sme_builtin_cg",8 "//clang/include/clang/Basic:arm_sve_builtin_cg",9 "//clang/include/clang/Basic:riscv_andes_vector_builtin_cg",10 "//clang/include/clang/Basic:riscv_sifive_vector_builtin_cg",11 "//clang/include/clang/Basic:riscv_vector_builtin_cg",12 "//clang/lib/AST",13 "//clang/lib/Analysis",14 "//clang/lib/Basic",15 "//clang/lib/Frontend",16 "//clang/lib/Lex",17 "//llvm/lib/Analysis",18 "//llvm/lib/Bitcode/Reader",19 "//llvm/lib/CodeGen",20 "//llvm/lib/Demangle",21 "//llvm/lib/Frontend/Driver",22 "//llvm/lib/Frontend/HLSL",23 "//llvm/lib/Frontend/Offloading",24 "//llvm/lib/IR",25 "//llvm/lib/IRPrinter",26 "//llvm/lib/IRReader",27 "//llvm/lib/LTO",28 "//llvm/lib/Linker",29 "//llvm/lib/MC",30 "//llvm/lib/Object",31 "//llvm/lib/Passes",32 "//llvm/lib/ProfileData",33 "//llvm/lib/ProfileData/Coverage",34 "//llvm/lib/Support",35 "//llvm/lib/Target",36 "//llvm/lib/TargetParser",37 "//llvm/lib/Transforms/Coroutines",38 "//llvm/lib/Transforms/IPO",39 "//llvm/lib/Transforms/InstCombine",40 "//llvm/lib/Transforms/Instrumentation",41 "//llvm/lib/Transforms/ObjCARC",42 "//llvm/lib/Transforms/Scalar",43 "//llvm/lib/Transforms/Utils",44 ]45 include_dirs = [ "." ]46 sources = [47 "ABIInfo.cpp",48 "ABIInfoImpl.cpp",49 "BackendUtil.cpp",50 "CGAtomic.cpp",51 "CGBlocks.cpp",52 "CGBuiltin.cpp",53 "CGCUDANV.cpp",54 "CGCUDARuntime.cpp",55 "CGCXX.cpp",56 "CGCXXABI.cpp",57 "CGCall.cpp",58 "CGClass.cpp",59 "CGCleanup.cpp",60 "CGCoroutine.cpp",61 "CGDebugInfo.cpp",62 "CGDecl.cpp",63 "CGDeclCXX.cpp",64 "CGException.cpp",65 "CGExpr.cpp",66 "CGExprAgg.cpp",67 "CGExprCXX.cpp",68 "CGExprComplex.cpp",69 "CGExprConstant.cpp",70 "CGExprScalar.cpp",71 "CGGPUBuiltin.cpp",72 "CGHLSLBuiltins.cpp",73 "CGHLSLRuntime.cpp",74 "CGLoopInfo.cpp",75 "CGNonTrivialStruct.cpp",76 "CGObjC.cpp",77 "CGObjCGNU.cpp",78 "CGObjCMac.cpp",79 "CGObjCRuntime.cpp",80 "CGOpenCLRuntime.cpp",81 "CGOpenMPRuntime.cpp",82 "CGOpenMPRuntimeGPU.cpp",83 "CGPointerAuth.cpp",84 "CGRecordLayoutBuilder.cpp",85 "CGStmt.cpp",86 "CGStmtOpenMP.cpp",87 "CGVTT.cpp",88 "CGVTables.cpp",89 "CodeGenABITypes.cpp",90 "CodeGenAction.cpp",91 "CodeGenFunction.cpp",92 "CodeGenModule.cpp",93 "CodeGenPGO.cpp",94 "CodeGenSYCL.cpp",95 "CodeGenTBAA.cpp",96 "CodeGenTypes.cpp",97 "ConstantInitBuilder.cpp",98 "CoverageMappingGen.cpp",99 "HLSLBufferLayoutBuilder.cpp",100 "ItaniumCXXABI.cpp",101 "LinkInModulesPass.cpp",102 "MacroPPCallbacks.cpp",103 "MicrosoftCXXABI.cpp",104 "ModuleBuilder.cpp",105 "ObjectFilePCHContainerWriter.cpp",106 "PatternInit.cpp",107 "SanitizerMetadata.cpp",108 "SwiftCallingConv.cpp",109 "TargetBuiltins/AMDGPU.cpp",110 "TargetBuiltins/ARM.cpp",111 "TargetBuiltins/DirectX.cpp",112 "TargetBuiltins/Hexagon.cpp",113 "TargetBuiltins/NVPTX.cpp",114 "TargetBuiltins/PPC.cpp",115 "TargetBuiltins/RISCV.cpp",116 "TargetBuiltins/SPIR.cpp",117 "TargetBuiltins/SystemZ.cpp",118 "TargetBuiltins/WebAssembly.cpp",119 "TargetBuiltins/X86.cpp",120 "TargetInfo.cpp",121 "Targets/AArch64.cpp",122 "Targets/AMDGPU.cpp",123 "Targets/ARC.cpp",124 "Targets/ARM.cpp",125 "Targets/AVR.cpp",126 "Targets/BPF.cpp",127 "Targets/CSKY.cpp",128 "Targets/DirectX.cpp",129 "Targets/Hexagon.cpp",130 "Targets/Lanai.cpp",131 "Targets/LoongArch.cpp",132 "Targets/M68k.cpp",133 "Targets/MSP430.cpp",134 "Targets/Mips.cpp",135 "Targets/NVPTX.cpp",136 "Targets/PPC.cpp",137 "Targets/RISCV.cpp",138 "Targets/SPIR.cpp",139 "Targets/Sparc.cpp",140 "Targets/SystemZ.cpp",141 "Targets/TCE.cpp",142 "Targets/VE.cpp",143 "Targets/WebAssembly.cpp",144 "Targets/X86.cpp",145 "Targets/XCore.cpp",146 "TrapReasonBuilder.cpp",147 "VarBypassDetector.cpp",148 ]149}150