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