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