forked from OSchip/llvm-project
[CMake] Use -O0 for unittests under full LTO as well
We already use -O0 for unittests under ThinLTO, do the same for full LTO where the compile time costs to runtime benefits tradeoff is even worse. Differential Revision: https://reviews.llvm.org/D102718
This commit is contained in:
parent
ac2226b0f5
commit
832f7af283
|
@ -1439,8 +1439,8 @@ function(add_unittest test_suite test_name)
|
|||
list(APPEND LLVM_LINK_COMPONENTS Support) # gtest needs it for raw_ostream
|
||||
add_llvm_executable(${test_name} IGNORE_EXTERNALIZE_DEBUGINFO NO_INSTALL_RPATH ${ARGN})
|
||||
|
||||
# The runtime benefits of ThinLTO don't outweight the compile time costs for tests.
|
||||
if(uppercase_LLVM_ENABLE_LTO STREQUAL "THIN")
|
||||
# The runtime benefits of LTO don't outweight the compile time costs for tests.
|
||||
if(LLVM_ENABLE_LTO)
|
||||
if((UNIX OR MINGW) AND LLVM_USE_LINKER STREQUAL "lld")
|
||||
set_property(TARGET ${test_name} APPEND_STRING PROPERTY
|
||||
LINK_FLAGS " -Wl,--lto-O0")
|
||||
|
|
Loading…
Reference in New Issue