From f8bc17fadc8f170c1126328d203f0dab78960137 Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Sat, 1 Mar 2014 06:31:00 +0000 Subject: [PATCH] [C++11] Turn off compiler-based detection of R-value references, relying on the fact that we now build in C++11 mode with modern compilers. This should flush out any issues. If the build bots are happy with this, I'll GC all the code for coping without R-value references. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202574 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Support/Compiler.h | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/include/llvm/Support/Compiler.h b/include/llvm/Support/Compiler.h index d7621a0513b..e5bde0fae92 100644 --- a/include/llvm/Support/Compiler.h +++ b/include/llvm/Support/Compiler.h @@ -56,15 +56,8 @@ #define LLVM_MSC_PREREQ(version) 0 #endif -/// \brief Does the compiler support r-value references? -/// This implies that provides the one-argument std::move; it -/// does not imply the existence of any other C++ library features. -#if __has_feature(cxx_rvalue_references) || \ - defined(__GXX_EXPERIMENTAL_CXX0X__) || LLVM_MSC_PREREQ(1600) +/// \brief We require the host compiler to support r-value references. #define LLVM_HAS_RVALUE_REFERENCES 1 -#else -#define LLVM_HAS_RVALUE_REFERENCES 0 -#endif /// \brief Does the compiler support r-value reference *this? /// -- 2.34.1