annotate clang/lib/CodeGen/CMakeLists.txt @ 150:1d019706d866

LLVM10
author anatofuz
date Thu, 13 Feb 2020 15:10:13 +0900
parents
children 0572611fdcc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
anatofuz
parents:
diff changeset
1 set(LLVM_LINK_COMPONENTS
anatofuz
parents:
diff changeset
2 Analysis
anatofuz
parents:
diff changeset
3 BitReader
anatofuz
parents:
diff changeset
4 BitWriter
anatofuz
parents:
diff changeset
5 Core
anatofuz
parents:
diff changeset
6 Coroutines
anatofuz
parents:
diff changeset
7 Coverage
anatofuz
parents:
diff changeset
8 FrontendOpenMP
anatofuz
parents:
diff changeset
9 IPO
anatofuz
parents:
diff changeset
10 IRReader
anatofuz
parents:
diff changeset
11 AggressiveInstCombine
anatofuz
parents:
diff changeset
12 InstCombine
anatofuz
parents:
diff changeset
13 Instrumentation
anatofuz
parents:
diff changeset
14 LTO
anatofuz
parents:
diff changeset
15 Linker
anatofuz
parents:
diff changeset
16 MC
anatofuz
parents:
diff changeset
17 ObjCARCOpts
anatofuz
parents:
diff changeset
18 Object
anatofuz
parents:
diff changeset
19 Passes
anatofuz
parents:
diff changeset
20 ProfileData
anatofuz
parents:
diff changeset
21 Remarks
anatofuz
parents:
diff changeset
22 ScalarOpts
anatofuz
parents:
diff changeset
23 Support
anatofuz
parents:
diff changeset
24 Target
anatofuz
parents:
diff changeset
25 TransformUtils
anatofuz
parents:
diff changeset
26 )
anatofuz
parents:
diff changeset
27
anatofuz
parents:
diff changeset
28 # In a standard Clang+LLVM build, we need to generate intrinsics before
anatofuz
parents:
diff changeset
29 # building codegen. In a standalone build, LLVM is already built and we don't
anatofuz
parents:
diff changeset
30 # need this dependency. Furthermore, LLVM doesn't export it so we can't have
anatofuz
parents:
diff changeset
31 # this dependency.
anatofuz
parents:
diff changeset
32 set(codegen_deps intrinsics_gen)
anatofuz
parents:
diff changeset
33 if (CLANG_BUILT_STANDALONE)
anatofuz
parents:
diff changeset
34 set(codegen_deps)
anatofuz
parents:
diff changeset
35 endif()
anatofuz
parents:
diff changeset
36
anatofuz
parents:
diff changeset
37 if (MSVC)
anatofuz
parents:
diff changeset
38 set_source_files_properties(CodeGenModule.cpp PROPERTIES COMPILE_FLAGS /bigobj)
anatofuz
parents:
diff changeset
39 endif()
anatofuz
parents:
diff changeset
40
anatofuz
parents:
diff changeset
41 add_clang_library(clangCodeGen
anatofuz
parents:
diff changeset
42 BackendUtil.cpp
anatofuz
parents:
diff changeset
43 CGAtomic.cpp
anatofuz
parents:
diff changeset
44 CGBlocks.cpp
anatofuz
parents:
diff changeset
45 CGBuiltin.cpp
anatofuz
parents:
diff changeset
46 CGCUDANV.cpp
anatofuz
parents:
diff changeset
47 CGCUDARuntime.cpp
anatofuz
parents:
diff changeset
48 CGCXX.cpp
anatofuz
parents:
diff changeset
49 CGCXXABI.cpp
anatofuz
parents:
diff changeset
50 CGCall.cpp
anatofuz
parents:
diff changeset
51 CGClass.cpp
anatofuz
parents:
diff changeset
52 CGCleanup.cpp
anatofuz
parents:
diff changeset
53 CGCoroutine.cpp
anatofuz
parents:
diff changeset
54 CGDebugInfo.cpp
anatofuz
parents:
diff changeset
55 CGDecl.cpp
anatofuz
parents:
diff changeset
56 CGDeclCXX.cpp
anatofuz
parents:
diff changeset
57 CGException.cpp
anatofuz
parents:
diff changeset
58 CGExpr.cpp
anatofuz
parents:
diff changeset
59 CGExprAgg.cpp
anatofuz
parents:
diff changeset
60 CGExprCXX.cpp
anatofuz
parents:
diff changeset
61 CGExprComplex.cpp
anatofuz
parents:
diff changeset
62 CGExprConstant.cpp
anatofuz
parents:
diff changeset
63 CGExprScalar.cpp
anatofuz
parents:
diff changeset
64 CGGPUBuiltin.cpp
anatofuz
parents:
diff changeset
65 CGLoopInfo.cpp
anatofuz
parents:
diff changeset
66 CGNonTrivialStruct.cpp
anatofuz
parents:
diff changeset
67 CGObjC.cpp
anatofuz
parents:
diff changeset
68 CGObjCGNU.cpp
anatofuz
parents:
diff changeset
69 CGObjCMac.cpp
anatofuz
parents:
diff changeset
70 CGObjCRuntime.cpp
anatofuz
parents:
diff changeset
71 CGOpenCLRuntime.cpp
anatofuz
parents:
diff changeset
72 CGOpenMPRuntime.cpp
anatofuz
parents:
diff changeset
73 CGOpenMPRuntimeNVPTX.cpp
anatofuz
parents:
diff changeset
74 CGRecordLayoutBuilder.cpp
anatofuz
parents:
diff changeset
75 CGStmt.cpp
anatofuz
parents:
diff changeset
76 CGStmtOpenMP.cpp
anatofuz
parents:
diff changeset
77 CGVTT.cpp
anatofuz
parents:
diff changeset
78 CGVTables.cpp
anatofuz
parents:
diff changeset
79 CodeGenABITypes.cpp
anatofuz
parents:
diff changeset
80 CodeGenAction.cpp
anatofuz
parents:
diff changeset
81 CodeGenFunction.cpp
anatofuz
parents:
diff changeset
82 CodeGenModule.cpp
anatofuz
parents:
diff changeset
83 CodeGenPGO.cpp
anatofuz
parents:
diff changeset
84 CodeGenTBAA.cpp
anatofuz
parents:
diff changeset
85 CodeGenTypes.cpp
anatofuz
parents:
diff changeset
86 ConstantInitBuilder.cpp
anatofuz
parents:
diff changeset
87 CoverageMappingGen.cpp
anatofuz
parents:
diff changeset
88 ItaniumCXXABI.cpp
anatofuz
parents:
diff changeset
89 MacroPPCallbacks.cpp
anatofuz
parents:
diff changeset
90 MicrosoftCXXABI.cpp
anatofuz
parents:
diff changeset
91 ModuleBuilder.cpp
anatofuz
parents:
diff changeset
92 ObjectFilePCHContainerOperations.cpp
anatofuz
parents:
diff changeset
93 PatternInit.cpp
anatofuz
parents:
diff changeset
94 SanitizerMetadata.cpp
anatofuz
parents:
diff changeset
95 SwiftCallingConv.cpp
anatofuz
parents:
diff changeset
96 TargetInfo.cpp
anatofuz
parents:
diff changeset
97 VarBypassDetector.cpp
anatofuz
parents:
diff changeset
98
anatofuz
parents:
diff changeset
99 ENABLE_PLUGINS
anatofuz
parents:
diff changeset
100
anatofuz
parents:
diff changeset
101 DEPENDS
anatofuz
parents:
diff changeset
102 ${codegen_deps}
anatofuz
parents:
diff changeset
103
anatofuz
parents:
diff changeset
104 LINK_LIBS
anatofuz
parents:
diff changeset
105 clangAnalysis
anatofuz
parents:
diff changeset
106 clangAST
anatofuz
parents:
diff changeset
107 clangASTMatchers
anatofuz
parents:
diff changeset
108 clangBasic
anatofuz
parents:
diff changeset
109 clangFrontend
anatofuz
parents:
diff changeset
110 clangLex
anatofuz
parents:
diff changeset
111 clangSerialization
anatofuz
parents:
diff changeset
112 )