From 225d550b05060d5953d2d4ea8bcb5195d62d56c6 Mon Sep 17 00:00:00 2001 From: Yaron Keren Date: Tue, 4 Mar 2014 09:23:33 +0000 Subject: [PATCH] Cleaning up a bunch of pre-Visual C++ 2012 build hacks. llvm-svn: 202806 --- llvm/CMakeLists.txt | 9 --------- llvm/lib/IR/CMakeLists.txt | 9 --------- llvm/lib/Target/ARM/CMakeLists.txt | 8 -------- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt | 7 ------- llvm/lib/Target/Mips/Disassembler/CMakeLists.txt | 8 -------- llvm/unittests/ADT/CMakeLists.txt | 9 --------- llvm/unittests/IR/CMakeLists.txt | 6 ------ 7 files changed, 56 deletions(-) diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt index 2f513c558aeb..f3a09dd9f522 100644 --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -562,12 +562,3 @@ if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY) ) endif() -# Workaround for MSVS10 to avoid the Dialog Hell -# FIXME: This could be removed with future version of CMake. -if(MSVC_VERSION EQUAL 1600) - set(LLVM_SLN_FILENAME "${CMAKE_CURRENT_BINARY_DIR}/LLVM.sln") - if( EXISTS "${LLVM_SLN_FILENAME}" ) - file(APPEND "${LLVM_SLN_FILENAME}" "\n# This should be regenerated!\n") - endif() -endif() - diff --git a/llvm/lib/IR/CMakeLists.txt b/llvm/lib/IR/CMakeLists.txt index 1ee7140ae42e..b1a0a06a0894 100644 --- a/llvm/lib/IR/CMakeLists.txt +++ b/llvm/lib/IR/CMakeLists.txt @@ -43,13 +43,4 @@ add_llvm_library(LLVMCore Verifier.cpp ) -# Workaround: It takes over 20 minutes to compile with msvc10. -# FIXME: Suppressing optimizations to core libraries would not be good thing. -if( MSVC_VERSION LESS 1700 ) -set_property( - SOURCE Function.cpp - PROPERTY COMPILE_FLAGS "/Og-" - ) -endif() - add_dependencies(LLVMCore intrinsics_gen) diff --git a/llvm/lib/Target/ARM/CMakeLists.txt b/llvm/lib/Target/ARM/CMakeLists.txt index 66d015e2b3cb..eff99c27e43d 100644 --- a/llvm/lib/Target/ARM/CMakeLists.txt +++ b/llvm/lib/Target/ARM/CMakeLists.txt @@ -49,14 +49,6 @@ add_llvm_target(ARMCodeGen Thumb2SizeReduction.cpp ) -# workaround for hanging compilation on MSVC9, 10 -if( MSVC_VERSION EQUAL 1600 OR MSVC_VERSION EQUAL 1500 ) -set_property( - SOURCE ARMISelLowering.cpp - PROPERTY COMPILE_FLAGS "/Od" - ) -endif() - add_subdirectory(TargetInfo) add_subdirectory(AsmParser) add_subdirectory(Disassembler) diff --git a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt index 92bc709ecb24..2d9d534d6e52 100644 --- a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt @@ -1,10 +1,3 @@ add_llvm_library(LLVMARMDisassembler ARMDisassembler.cpp ) -# workaround for hanging compilation on MSVC8, 9 and 10 -if( MSVC_VERSION EQUAL 1400 OR MSVC_VERSION EQUAL 1500 OR MSVC_VERSION EQUAL 1600 ) -set_property( - SOURCE ARMDisassembler.cpp - PROPERTY COMPILE_FLAGS "/Od" - ) -endif() diff --git a/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt b/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt index 35b0999d0e5d..a64d02c47406 100644 --- a/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt +++ b/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt @@ -1,11 +1,3 @@ add_llvm_library(LLVMMipsDisassembler MipsDisassembler.cpp ) - -# workaround for hanging compilation on MSVC9 and 10 -if( MSVC_VERSION EQUAL 1400 OR MSVC_VERSION EQUAL 1500 OR MSVC_VERSION EQUAL 1600 ) -set_property( - SOURCE MipsDisassembler.cpp - PROPERTY COMPILE_FLAGS "/Od" - ) -endif() diff --git a/llvm/unittests/ADT/CMakeLists.txt b/llvm/unittests/ADT/CMakeLists.txt index f26ac02feb23..88e8186f33a0 100644 --- a/llvm/unittests/ADT/CMakeLists.txt +++ b/llvm/unittests/ADT/CMakeLists.txt @@ -41,15 +41,6 @@ set(ADTSources polymorphic_ptr_test.cpp ) -# They cannot be compiled on MSVC9 due to its bug. -if(MSVC AND MSVC_VERSION LESS 1600) - set(LLVM_OPTIONAL_SOURCES - DenseMapTest.cpp - SmallVectorTest.cpp - ) - list(REMOVE_ITEM ADTSources ${LLVM_OPTIONAL_SOURCES}) -endif() - add_llvm_unittest(ADTTests ${ADTSources} ) diff --git a/llvm/unittests/IR/CMakeLists.txt b/llvm/unittests/IR/CMakeLists.txt index a597a3524a7b..305079f2dd84 100644 --- a/llvm/unittests/IR/CMakeLists.txt +++ b/llvm/unittests/IR/CMakeLists.txt @@ -25,12 +25,6 @@ set(IRSources WaymarkTest.cpp ) -# MSVC9 and 8 cannot compile ValueMapTest.cpp due to their bug. -# See issue#331418 in Visual Studio. -if(MSVC AND MSVC_VERSION LESS 1600) - list(REMOVE_ITEM IRSources ValueMapTest.cpp) -endif() - # HACK: Declare a couple of source files as optionally compiled to satisfy the # missing-file-checker in LLVM's weird CMake build. set(LLVM_OPTIONAL_SOURCES -- GitLab