diff options
-rw-r--r-- | llvm/cmake/modules/AddLLVM.cmake | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/cmake/modules/AddLLVM.cmake b/llvm/cmake/modules/AddLLVM.cmake index 9590a1bee92..221d9bd9452 100644 --- a/llvm/cmake/modules/AddLLVM.cmake +++ b/llvm/cmake/modules/AddLLVM.cmake @@ -15,6 +15,9 @@ function(llvm_update_compile_flags name) message(AUTHOR_WARNING "Exception handling requires RTTI. Enabling RTTI for ${name}") set(LLVM_REQUIRES_RTTI ON) endif() + if(MSVC) + list(APPEND LLVM_COMPILE_FLAGS "/EHsc") + endif() else() if(LLVM_COMPILER_IS_GCC_COMPATIBLE) list(APPEND LLVM_COMPILE_FLAGS "-fno-exceptions") @@ -35,6 +38,8 @@ function(llvm_update_compile_flags name) elseif (MSVC) list(APPEND LLVM_COMPILE_FLAGS "/GR-") endif () + elseif(MSVC) + list(APPEND LLVM_COMPILE_FLAGS "/GR") endif() # Assume that; |