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  CGLoopInfo.cpp
55  CGNonTrivialStruct.cpp
56  CGObjC.cpp
57  CGObjCGNU.cpp
58  CGObjCMac.cpp
59  CGObjCRuntime.cpp
60  CGOpenCLRuntime.cpp
61  CGOpenMPRuntime.cpp
62  CGOpenMPRuntimeGPU.cpp
63  CGRecordLayoutBuilder.cpp
64  CGStmt.cpp
65  CGStmtOpenMP.cpp
66  CGVTT.cpp
67  CGVTables.cpp
68  CodeGenABITypes.cpp
69  CodeGenAction.cpp
70  CodeGenFunction.cpp
71  CodeGenModule.cpp
72  CodeGenPGO.cpp
73  CodeGenTBAA.cpp
74  CodeGenTypes.cpp
75  ConstantInitBuilder.cpp
76  CoverageMappingGen.cpp
77  ItaniumCXXABI.cpp
78  MacroPPCallbacks.cpp
79  MicrosoftCXXABI.cpp
80  ModuleBuilder.cpp
81  ObjectFilePCHContainerOperations.cpp
82  PatternInit.cpp
83  SanitizerMetadata.cpp
84  SwiftCallingConv.cpp
85  TargetInfo.cpp
86  VarBypassDetector.cpp
87
88  DEPENDS
89  intrinsics_gen
90
91  LINK_LIBS
92  clangAnalysis
93  clangAST
94  clangBasic
95  clangFrontend
96  clangLex
97  clangSerialization
98  )
99