1*7330f729Sjoergset(CMAKE_BUILD_TYPE RELEASE CACHE STRING "") 2*7330f729Sjoergset(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "") 3*7330f729Sjoergset(LLVM_BUILD_EXTERNAL_COMPILER_RT ON CACHE BOOL "") 4*7330f729Sjoerg 5*7330f729Sjoergset(LLVM_TARGETS_TO_BUILD X86 CACHE STRING "") 6*7330f729Sjoergset(BOOTSTRAP_LLVM_BUILD_INSTRUMENTED ON CACHE BOOL "") 7*7330f729Sjoergset(CLANG_BOOTSTRAP_TARGETS 8*7330f729Sjoerg generate-profdata 9*7330f729Sjoerg stage2 10*7330f729Sjoerg stage2-distribution 11*7330f729Sjoerg stage2-install-distribution 12*7330f729Sjoerg stage2-install-distribution-toolchain 13*7330f729Sjoerg stage2-check-all 14*7330f729Sjoerg stage2-check-llvm 15*7330f729Sjoerg stage2-check-clang 16*7330f729Sjoerg stage2-test-suite CACHE STRING "") 17*7330f729Sjoerg 18*7330f729Sjoergif(PGO_INSTRUMENT_LTO) 19*7330f729Sjoerg set(BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "") 20*7330f729Sjoerg set(BOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "") 21*7330f729Sjoergendif() 22*7330f729Sjoerg 23*7330f729Sjoergif(PGO_BUILD_CONFIGURATION) 24*7330f729Sjoerg set(EXTRA_ARGS -DPGO_BUILD_CONFIGURATION=${PGO_BUILD_CONFIGURATION}) 25*7330f729Sjoergendif() 26*7330f729Sjoerg 27*7330f729Sjoergset(CLANG_BOOTSTRAP_CMAKE_ARGS 28*7330f729Sjoerg ${EXTRA_ARGS} 29*7330f729Sjoerg -C ${CMAKE_CURRENT_LIST_DIR}/PGO-stage2-instrumented.cmake 30*7330f729Sjoerg CACHE STRING "") 31