[PATCH] D23645: [CMake] Fix LLVM_ENABLE_EH and LLVM_ENABLE_RTTI on MSVC
Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 1 07:48:24 PDT 2016
This revision was automatically updated to reflect the committed changes.
Closed by commit rL280371: [CMake] Fix LLVM_ENABLE_EH and LLVM_ENABLE_RTTI on MSVC (authored by asbokhan).
Changed prior to commit:
https://reviews.llvm.org/D23645?vs=68483&id=70011#toc
Repository:
rL LLVM
https://reviews.llvm.org/D23645
Files:
llvm/trunk/cmake/modules/AddLLVM.cmake
Index: llvm/trunk/cmake/modules/AddLLVM.cmake
===================================================================
--- llvm/trunk/cmake/modules/AddLLVM.cmake
+++ llvm/trunk/cmake/modules/AddLLVM.cmake
@@ -15,6 +15,9 @@
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 @@
elseif (MSVC)
list(APPEND LLVM_COMPILE_FLAGS "/GR-")
endif ()
+ elseif(MSVC)
+ list(APPEND LLVM_COMPILE_FLAGS "/GR")
endif()
# Assume that;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D23645.70011.patch
Type: text/x-patch
Size: 727 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160901/3c351230/attachment.bin>
More information about the llvm-commits
mailing list