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