add_llvm_component_library(LLVMLTO LTO.cpp LTOBackend.cpp LTOModule.cpp LTOCodeGenerator.cpp SummaryBasedOptimizations.cpp UpdateCompilerUsed.cpp ThinLTOCodeGenerator.cpp ADDITIONAL_HEADER_DIRS ${LLVM_MAIN_INCLUDE_DIR}/llvm/LTO DEPENDS intrinsics_gen llvm_vcsrevision_h LINK_LIBS ${LLVM_PTHREAD_LIB} LINK_COMPONENTS AggressiveInstCombine Analysis BinaryFormat BitReader BitWriter CodeGen CodeGenTypes Core Extensions IPO InstCombine Instrumentation Linker MC ObjCARC Object Passes Remarks Scalar Support Target TargetParser TransformUtils )