Skip to content

Commit 24a8b62

Browse files
committed
Rename LLVM_ERROR_REPRODUCERS to LLVM_GEN_REPRODUCER
1 parent 11cdc45 commit 24a8b62

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

llvm/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -876,7 +876,7 @@ option(LLVM_VERSION_PRINTER_SHOW_BUILD_CONFIG
876876

877877
set(LLVM_CRASH_DIAGNOSTICS "" CACHE STRING "Control when to generate reproducer. Can be OFF, COMPILER, ALL")
878878
set(LLVM_CRASH_DIAGNOSTICS_DIR "" CACHE STRING "Path to use for crash reproducers")
879-
set(LLVM_ERROR_REPRODUCERS OFF CACHE BOOL "Generate a reproducer in the case of an error")
879+
set(LLVM_GEN_REPRODUCER OFF CACHE BOOL "Generate a reproducer. Can be OFF, CRASH, ERROR, ALWAYS")
880880

881881
# You can configure which libraries from LLVM you want to include in the
882882
# shared library by setting LLVM_DYLIB_COMPONENTS to a semi-colon delimited

llvm/cmake/modules/HandleLLVMOptions.cmake

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1447,8 +1447,9 @@ if(LLVM_CRASH_DIAGNOSTICS_DIR)
14471447
CMAKE_C_FLAGS CMAKE_CXX_FLAGS CMAKE_EXE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS)
14481448
endif()
14491449

1450-
if(LLVM_ERROR_REPRODUCERS)
1451-
check_c_compiler_flag("-gen-reproducer=error" SUPPORTS_GEN_REPRODUCER_ERROR)
1452-
append_if(SUPPORTS_GEN_REPRODUCER_ERROR "-gen-reproducer=error"
1450+
if(LLVM_GEN_REPRODUCER)
1451+
string(TOLOWER "${LLVM_GEN_REPRODUCER}" LLVM_GEN_REPRODUCER)
1452+
check_c_compiler_flag("-gen-reproducer=${LLVM_GEN_REPRODUCER}" SUPPORTS_GEN_REPRODUCER)
1453+
append_if(SUPPORTS_GEN_REPRODUCER "-gen-reproducer=${LLVM_GEN_REPRODUCER}"
14531454
CMAKE_C_FLAGS CMAKE_CXX_FLAGS CMAKE_EXE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS)
14541455
endif()

llvm/cmake/modules/LLVMConfig.cmake.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ set(LLVM_ENABLE_SHARED_LIBS @BUILD_SHARED_LIBS@)
141141

142142
set(LLVM_CRASH_DIAGNOSTICS "@LLVM_CRASH_DIAGNOSTICS@")
143143
set(LLVM_CRASH_DIAGNOSTICS_DIR "@LLVM_CRASH_DIAGNOSTICS_DIR@")
144-
set(LLVM_ERROR_REPRODUCERS "@LLVM_ERROR_REPRODUCERS@")
144+
set(LLVM_GEN_REPRODUCER "@LLVM_GEN_REPRODUCER@")
145145

146146
set(LLVM_DEFAULT_EXTERNAL_LIT "@LLVM_CONFIG_DEFAULT_EXTERNAL_LIT@")
147147
set(LLVM_LIT_ARGS "@LLVM_LIT_ARGS@")

0 commit comments

Comments
 (0)