xref: /openbsd-src/gnu/llvm/clang/cmake/caches/BOLT.cmake (revision 12c855180aad702bbcca06e0398d774beeafb155)
1set(CMAKE_BUILD_TYPE Release CACHE STRING "")
2set(CLANG_BOLT_INSTRUMENT ON CACHE BOOL "")
3set(CLANG_BOLT_INSTRUMENT_PROJECTS "llvm" CACHE STRING "")
4set(CLANG_BOLT_INSTRUMENT_TARGETS "count" CACHE STRING "")
5set(CMAKE_EXE_LINKER_FLAGS "-Wl,--emit-relocs,-znow" CACHE STRING "")
6set(CLANG_BOLT_INSTRUMENT_EXTRA_CMAKE_FLAGS "" CACHE STRING "")
7
8set(LLVM_ENABLE_PROJECTS "bolt;clang" CACHE STRING "")
9set(LLVM_TARGETS_TO_BUILD Native CACHE STRING "")
10
11# Disable function splitting enabled by default in GCC8+
12if("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU")
13  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-reorder-blocks-and-partition")
14  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-reorder-blocks-and-partition")
15endif()
16