xref: /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
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