compileroptions.cmake: fixed workaround for Clang >= 14 (#4737)
This commit is contained in:
parent
367847cf57
commit
f0ebaf9536
|
@ -58,7 +58,10 @@ elseif (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||||
# TODO: verify this regression still exists in clang-15
|
# TODO: verify this regression still exists in clang-15
|
||||||
if (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
if (CMAKE_BUILD_TYPE STREQUAL "Release" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
|
||||||
# work around performance regression - see https://github.com/llvm/llvm-project/issues/53555
|
# work around performance regression - see https://github.com/llvm/llvm-project/issues/53555
|
||||||
add_compile_options_safe(-mllvm -inline-deferral)
|
check_cxx_compiler_flag("-mllvm -inline-deferral" _has_mllvm_inline_deferral)
|
||||||
|
if (_has_mllvm_inline_deferral)
|
||||||
|
add_compile_options(-mllvm -inline-deferral)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# use force DWARF 4 debug format since not all tools might be able to handle DWARF 5 yet - e.g. valgrind on ubuntu 20.04
|
# use force DWARF 4 debug format since not all tools might be able to handle DWARF 5 yet - e.g. valgrind on ubuntu 20.04
|
||||||
|
|
Loading…
Reference in New Issue