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