summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2019-07-30 22:49:11 +0000
committerReid Kleckner <rnk@google.com>2019-07-30 22:49:11 +0000
commitc41b58fd409a0647f14a415ed616e20d4dda4f6a (patch)
tree4cae21085937bce85ca6716d852491733262bc13 /llvm
parentc32e10794dc7f30384b7e4fa206e7535e4957815 (diff)
downloadbcm5719-llvm-c41b58fd409a0647f14a415ed616e20d4dda4f6a.tar.gz
bcm5719-llvm-c41b58fd409a0647f14a415ed616e20d4dda4f6a.zip
Remove cmake checks for MSVC 1900 / VS 2013
Our minimum Visual C++ version is 19.10 from Visual Studio 2017. llvm-svn: 367362
Diffstat (limited to 'llvm')
-rw-r--r--llvm/CMakeLists.txt4
-rw-r--r--llvm/cmake/modules/HandleLLVMOptions.cmake20
2 files changed, 5 insertions, 19 deletions
diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index 5ea6c5767fe..347ebbd74ad 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -573,10 +573,8 @@ if(CMAKE_CROSSCOMPILING OR (LLVM_OPTIMIZED_TABLEGEN AND (LLVM_ENABLE_ASSERTIONS
set(LLVM_USE_HOST_TOOLS ON)
endif()
-if (MSVC_IDE AND NOT (MSVC_VERSION LESS 1900))
+if (MSVC_IDE)
option(LLVM_ADD_NATIVE_VISUALIZERS_TO_SOLUTION "Configure project to use Visual Studio native visualizers" TRUE)
-else()
- set(LLVM_ADD_NATIVE_VISUALIZERS_TO_SOLUTION FALSE CACHE INTERNAL "For Visual Studio 2013, manually copy natvis files to Documents\\Visual Studio 2013\\Visualizers" FORCE)
endif()
if (LLVM_BUILD_INSTRUMENTED OR LLVM_BUILD_INSTRUMENTED_COVERAGE OR
diff --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake
index 2c32ae47755..a243507791a 100644
--- a/llvm/cmake/modules/HandleLLVMOptions.cmake
+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake
@@ -353,12 +353,6 @@ elseif(MINGW) # FIXME: Also cygwin?
endif()
if( MSVC )
- if( CMAKE_CXX_COMPILER_VERSION VERSION_LESS 19.0 )
- # For MSVC 2013, disable iterator null pointer checking in debug mode,
- # especially so std::equal(nullptr, nullptr, nullptr) will not assert.
- add_definitions("-D_DEBUG_POINTER_IMPL=")
- endif()
-
include(ChooseMSVCCRT)
# Add definitions that make MSVC much less annoying.
@@ -397,16 +391,10 @@ if( MSVC )
CMAKE_SHARED_LINKER_FLAGS)
endif()
- # /Zc:strictStrings is incompatible with VS12's (Visual Studio 2013's)
- # debug mode headers. Instead of only enabling them in VS2013's debug mode,
- # we'll just enable them for Visual Studio 2015 (VS 14, MSVC_VERSION 1900)
- # and up.
- if (NOT (MSVC_VERSION LESS 1900))
- # Disable string literal const->non-const type conversion.
- # "When specified, the compiler requires strict const-qualification
- # conformance for pointers initialized by using string literals."
- append("/Zc:strictStrings" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
- endif(NOT (MSVC_VERSION LESS 1900))
+ # Disable string literal const->non-const type conversion.
+ # "When specified, the compiler requires strict const-qualification
+ # conformance for pointers initialized by using string literals."
+ append("/Zc:strictStrings" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
# "Generate Intrinsic Functions".
append("/Oi" CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
OpenPOWER on IntegriCloud