forked from OSchip/llvm-project
C++11 is required, remove some preprocessor checks for it
We require C++11 to build, so remove a few remaining preprocessor checks for '__cplusplus >= 201103L'. This should always be true. llvm-svn: 264572
This commit is contained in:
parent
2f5d8ff14a
commit
29f5131daf
llvm/lib
|
@ -230,7 +230,7 @@ raw_ostream &raw_ostream::operator<<(double N) {
|
||||||
// On MSVCRT and compatible, output of %e is incompatible to Posix
|
// On MSVCRT and compatible, output of %e is incompatible to Posix
|
||||||
// by default. Number of exponent digits should be at least 2. "%+03d"
|
// by default. Number of exponent digits should be at least 2. "%+03d"
|
||||||
// FIXME: Implement our formatter to here or Support/Format.h!
|
// FIXME: Implement our formatter to here or Support/Format.h!
|
||||||
#if __cplusplus >= 201103L && defined(__MINGW32__)
|
#if defined(__MINGW32__)
|
||||||
// FIXME: It should be generic to C++11.
|
// FIXME: It should be generic to C++11.
|
||||||
if (N == 0.0 && std::signbit(N))
|
if (N == 0.0 && std::signbit(N))
|
||||||
return *this << "-0.000000e+00";
|
return *this << "-0.000000e+00";
|
||||||
|
|
|
@ -55,8 +55,8 @@
|
||||||
#include "llvm/Transforms/Utils/Local.h"
|
#include "llvm/Transforms/Utils/Local.h"
|
||||||
#include "llvm/Transforms/Utils/PromoteMemToReg.h"
|
#include "llvm/Transforms/Utils/PromoteMemToReg.h"
|
||||||
|
|
||||||
#if __cplusplus >= 201103L && !defined(NDEBUG)
|
#ifndef NDEBUG
|
||||||
// We only use this for a debug check in C++11
|
// We only use this for a debug check.
|
||||||
#include <random>
|
#include <random>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1002,7 +1002,7 @@ AllocaSlices::AllocaSlices(const DataLayout &DL, AllocaInst &AI)
|
||||||
}),
|
}),
|
||||||
Slices.end());
|
Slices.end());
|
||||||
|
|
||||||
#if __cplusplus >= 201103L && !defined(NDEBUG)
|
#ifndef NDEBUG
|
||||||
if (SROARandomShuffleSlices) {
|
if (SROARandomShuffleSlices) {
|
||||||
std::mt19937 MT(static_cast<unsigned>(sys::TimeValue::now().msec()));
|
std::mt19937 MT(static_cast<unsigned>(sys::TimeValue::now().msec()));
|
||||||
std::shuffle(Slices.begin(), Slices.end(), MT);
|
std::shuffle(Slices.begin(), Slices.end(), MT);
|
||||||
|
|
Loading…
Reference in New Issue