1b2920a77SChris Bienemanset(CMAKE_BUILD_TYPE RELEASE CACHE STRING "") 2b2920a77SChris Bienemanset(CLANG_ENABLE_BOOTSTRAP ON CACHE BOOL "") 3b2920a77SChris Bieneman 45e096ce6SChris Bienemanset(LLVM_ENABLE_PROJECTS "clang;lld" CACHE STRING "") 5*f2a2f808STom Stellardset(LLVM_ENABLE_RUNTIMES "compiler-rt;libcxx;libcxxabi;libunwind" CACHE STRING "") 65e096ce6SChris Bieneman 75e096ce6SChris Bienemanset(LLVM_TARGETS_TO_BUILD Native CACHE STRING "") 8b2920a77SChris Bienemanset(BOOTSTRAP_LLVM_BUILD_INSTRUMENTED ON CACHE BOOL "") 9b2920a77SChris Bienemanset(CLANG_BOOTSTRAP_TARGETS 10b2920a77SChris Bieneman generate-profdata 11b2920a77SChris Bieneman stage2 12a1aa4069SChris Bieneman stage2-distribution 13a1aa4069SChris Bieneman stage2-install-distribution 14981618daSChris Bieneman stage2-install-distribution-toolchain 15b2920a77SChris Bieneman stage2-check-all 16b2920a77SChris Bieneman stage2-check-llvm 17b2920a77SChris Bieneman stage2-check-clang 18b2920a77SChris Bieneman stage2-test-suite CACHE STRING "") 19b2920a77SChris Bieneman 20a1aa4069SChris Bienemanif(PGO_INSTRUMENT_LTO) 21ebe8b83fSChris Bieneman set(BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "") 22ebe8b83fSChris Bieneman set(BOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LTO ${PGO_INSTRUMENT_LTO} CACHE BOOL "") 23a1aa4069SChris Bienemanendif() 24a1aa4069SChris Bieneman 25a1aa4069SChris Bienemanif(PGO_BUILD_CONFIGURATION) 26a1aa4069SChris Bieneman set(EXTRA_ARGS -DPGO_BUILD_CONFIGURATION=${PGO_BUILD_CONFIGURATION}) 27a1aa4069SChris Bienemanendif() 28a1aa4069SChris Bieneman 29b2920a77SChris Bienemanset(CLANG_BOOTSTRAP_CMAKE_ARGS 30a1aa4069SChris Bieneman ${EXTRA_ARGS} 31b2920a77SChris Bieneman -C ${CMAKE_CURRENT_LIST_DIR}/PGO-stage2-instrumented.cmake 32b2920a77SChris Bieneman CACHE STRING "") 33