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