xref: /openbsd-src/gnu/llvm/clang/lib/CodeGen/CMakeLists.txt (revision 12c855180aad702bbcca06e0398d774beeafb155)
1set(LLVM_LINK_COMPONENTS
2  Analysis
3  BitReader
4  BitWriter
5  Core
6  Coroutines
7  Coverage
8  Demangle
9  Extensions
10  FrontendHLSL
11  FrontendOpenMP
12  IPO
13  IRPrinter
14  IRReader
15  AggressiveInstCombine
16  InstCombine
17  Instrumentation
18  LTO
19  Linker
20  MC
21  ObjCARCOpts
22  Object
23  Passes
24  ProfileData
25  Remarks
26  ScalarOpts
27  Support
28  Target
29  TargetParser
30  TransformUtils
31  )
32
33add_clang_library(clangCodeGen
34  BackendUtil.cpp
35  CGAtomic.cpp
36  CGBlocks.cpp
37  CGBuiltin.cpp
38  CGCUDANV.cpp
39  CGCUDARuntime.cpp
40  CGCXX.cpp
41  CGCXXABI.cpp
42  CGCall.cpp
43  CGClass.cpp
44  CGCleanup.cpp
45  CGCoroutine.cpp
46  CGDebugInfo.cpp
47  CGDecl.cpp
48  CGDeclCXX.cpp
49  CGException.cpp
50  CGExpr.cpp
51  CGExprAgg.cpp
52  CGExprCXX.cpp
53  CGExprComplex.cpp
54  CGExprConstant.cpp
55  CGExprScalar.cpp
56  CGGPUBuiltin.cpp
57  CGHLSLRuntime.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  CGOpenMPRuntimeGPU.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  DEPENDS
93  intrinsics_gen
94
95  LINK_LIBS
96  clangAnalysis
97  clangAST
98  clangBasic
99  clangFrontend
100  clangLex
101  clangSerialization
102  )
103