Index: CMakeLists.txt =================================================================== --- CMakeLists.txt +++ CMakeLists.txt @@ -234,13 +234,14 @@ option(TEST_SUITE_BENCHMARKING_ONLY "Only run the benchmarking only subset" OFF) option(TEST_SUITE_COLLECT_STATS "Collect LLVM statistics" OFF) +string(TOUPPER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_UPPER) if(TEST_SUITE_COLLECT_STATS) list(APPEND CFLAGS -save-stats=obj) list(APPEND CXXFLAGS -save-stats=obj) # Collect stats for LTO step too. - if (${CMAKE_C_FLAGS} MATCHES ".*-flto.*" AND - ${CMAKE_CXX_FLAGS} MATCHES ".*-flto.*") - list(APPEND LDFLAGS -save-stats=obj) + if ("${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}" MATCHES ".*-flto.*" AND + "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_${CMAKE_BUILD_TYPE_UPPER}}" MATCHES ".*-flto.*") + list(APPEND LDFLAGS -save-stats=obj) endif() endif()