1*12c85518Srobertset(CMAKE_BUILD_TYPE Release CACHE STRING "") 2*12c85518Srobertset(CLANG_BOLT_INSTRUMENT ON CACHE BOOL "") 3*12c85518Srobertset(CLANG_BOLT_INSTRUMENT_PROJECTS "llvm" CACHE STRING "") 4*12c85518Srobertset(CLANG_BOLT_INSTRUMENT_TARGETS "count" CACHE STRING "") 5*12c85518Srobertset(CMAKE_EXE_LINKER_FLAGS "-Wl,--emit-relocs,-znow" CACHE STRING "") 6*12c85518Srobertset(CLANG_BOLT_INSTRUMENT_EXTRA_CMAKE_FLAGS "" CACHE STRING "") 7*12c85518Srobert 8*12c85518Srobertset(LLVM_ENABLE_PROJECTS "bolt;clang" CACHE STRING "") 9*12c85518Srobertset(LLVM_TARGETS_TO_BUILD Native CACHE STRING "") 10*12c85518Srobert 11*12c85518Srobert# Disable function splitting enabled by default in GCC8+ 12*12c85518Srobertif("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") 13*12c85518Srobert set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-reorder-blocks-and-partition") 14*12c85518Srobert set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-reorder-blocks-and-partition") 15*12c85518Srobertendif() 16