1set(LLVM_LINK_COMPONENTS
2  Analysis
3  BitReader
4  BitWriter
5  Core
6  Coroutines
7  Coverage
8  Demangle
9  Extensions
10  FrontendOpenMP
11  IPO
12  IRReader
13  AggressiveInstCombine
14  InstCombine
15  Instrumentation
16  LTO
17  Linker
18  MC
19  ObjCARCOpts
20  Object
21  Passes
22  ProfileData
23  Remarks
24  ScalarOpts
25  Support
26  Target
27  TransformUtils
28  )
29
30add_clang_library(clangCodeGen
31  BackendUtil.cpp
32  CGAtomic.cpp
33  CGBlocks.cpp
34  CGBuiltin.cpp
35  CGCUDANV.cpp
36  CGCUDARuntime.cpp
37  CGCXX.cpp
38  CGCXXABI.cpp
39  CGCall.cpp
40  CGClass.cpp
41  CGCleanup.cpp
42  CGCoroutine.cpp
43  CGDebugInfo.cpp
44  CGDecl.cpp
45  CGDeclCXX.cpp
46  CGException.cpp
47  CGExpr.cpp
48  CGExprAgg.cpp
49  CGExprCXX.cpp
50  CGExprComplex.cpp
51  CGExprConstant.cpp
52  CGExprScalar.cpp
53  CGGPUBuiltin.cpp
54  CGHLSLRuntime.cpp
55  CGLoopInfo.cpp
56  CGNonTrivialStruct.cpp
57  CGObjC.cpp
58  CGObjCGNU.cpp
59  CGObjCMac.cpp
60  CGObjCRuntime.cpp
61  CGOpenCLRuntime.cpp
62  CGOpenMPRuntime.cpp
63  CGOpenMPRuntimeGPU.cpp
64  CGRecordLayoutBuilder.cpp
65  CGStmt.cpp
66  CGStmtOpenMP.cpp
67  CGVTT.cpp
68  CGVTables.cpp
69  CodeGenABITypes.cpp
70  CodeGenAction.cpp
71  CodeGenFunction.cpp
72  CodeGenModule.cpp
73  CodeGenPGO.cpp
74  CodeGenTBAA.cpp
75  CodeGenTypes.cpp
76  ConstantInitBuilder.cpp
77  CoverageMappingGen.cpp
78  ItaniumCXXABI.cpp
79  MacroPPCallbacks.cpp
80  MicrosoftCXXABI.cpp
81  ModuleBuilder.cpp
82  ObjectFilePCHContainerOperations.cpp
83  PatternInit.cpp
84  SanitizerMetadata.cpp
85  SwiftCallingConv.cpp
86  TargetInfo.cpp
87  VarBypassDetector.cpp
88
89  DEPENDS
90  intrinsics_gen
91
92  LINK_LIBS
93  clangAnalysis
94  clangAST
95  clangBasic
96  clangFrontend
97  clangLex
98  clangSerialization
99  )
100