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 CGCXX.cpp 18 CGCXXABI.cpp 19 CGCleanup.cpp 20 CGDebugInfo.cpp 21 CGDecl.cpp 22 CGDeclCXX.cpp 23 CGException.cpp 24 CGExpr.cpp 25 CGExprAgg.cpp 26 CGExprComplex.cpp 27 CGExprConstant.cpp 28 CGExprCXX.cpp 29 CGExprScalar.cpp 30 CGObjC.cpp 31 CGObjCGNU.cpp 32 CGObjCMac.cpp 33 CGObjCRuntime.cpp 34 CGRecordLayoutBuilder.cpp 35 CGRTTI.cpp 36 CGStmt.cpp 37 CGTemporaries.cpp 38 CGVTables.cpp 39 CGVTT.cpp 40 CodeGenAction.cpp 41 CodeGenFunction.cpp 42 CodeGenModule.cpp 43 CodeGenTBAA.cpp 44 CodeGenTypes.cpp 45 ItaniumCXXABI.cpp 46 MicrosoftCXXABI.cpp 47 ModuleBuilder.cpp 48 TargetInfo.cpp 49 ) 50 51 add_dependencies(clangCodeGen ClangAttrClasses ClangAttrList ClangDeclNodes 52 ClangStmtNodes) 53