1 set(LLVM_LINK_COMPONENTS 2 asmparser 3 bitreader 4 bitwriter 5 instrumentation 6 ipo 7 ) 8 9 set(LLVM_USED_LIBS clangBasic clangAST clangFrontend) 10 11 add_clang_library(clangCodeGen 12 BackendUtil.cpp 13 CGBlocks.cpp 14 CGBuiltin.cpp 15 CGCall.cpp 16 CGClass.cpp 17 CGCUDANV.cpp 18 CGCUDARuntime.cpp 19 CGCXX.cpp 20 CGCXXABI.cpp 21 CGCleanup.cpp 22 CGDebugInfo.cpp 23 CGDecl.cpp 24 CGDeclCXX.cpp 25 CGException.cpp 26 CGExpr.cpp 27 CGExprAgg.cpp 28 CGExprComplex.cpp 29 CGExprConstant.cpp 30 CGExprCXX.cpp 31 CGExprScalar.cpp 32 CGObjC.cpp 33 CGObjCGNU.cpp 34 CGObjCMac.cpp 35 CGObjCRuntime.cpp 36 CGOpenCLRuntime.cpp 37 CGRecordLayoutBuilder.cpp 38 CGRTTI.cpp 39 CGStmt.cpp 40 CGTemporaries.cpp 41 CGVTables.cpp 42 CGVTT.cpp 43 CodeGenAction.cpp 44 CodeGenFunction.cpp 45 CodeGenModule.cpp 46 CodeGenTBAA.cpp 47 CodeGenTypes.cpp 48 ItaniumCXXABI.cpp 49 MicrosoftCXXABI.cpp 50 ModuleBuilder.cpp 51 TargetInfo.cpp 52 ) 53 54 add_dependencies(clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes 55 ClangStmtNodes) 56