summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2015-11-11 02:04:08 +0000
committerEric Christopher <echristo@gmail.com>2015-11-11 02:04:08 +0000
commited60b436d46b74c6c6bf38a59c362406621739ff (patch)
treec376ebf4997d6b62190c54b2344529ec6faceea7
parente301ba2b489106cc31b5f3a4e0cd558f90f07cba (diff)
downloadbcm5719-llvm-ed60b436d46b74c6c6bf38a59c362406621739ff.tar.gz
bcm5719-llvm-ed60b436d46b74c6c6bf38a59c362406621739ff.zip
Fix a FIXME about using std::is_sorted.
llvm-svn: 252691
-rw-r--r--clang/lib/CodeGen/CGBuiltin.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index e2bd9fc2c9b..16969918794 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/lib/CodeGen/CGBuiltin.cpp
@@ -2258,6 +2258,9 @@ struct NeonIntrinsicInfo {
bool operator<(unsigned RHSBuiltinID) const {
return BuiltinID < RHSBuiltinID;
}
+ bool operator<(const NeonIntrinsicInfo &TE) const {
+ return BuiltinID < TE.BuiltinID;
+ }
};
} // end anonymous namespace
@@ -2816,9 +2819,7 @@ findNeonIntrinsicInMap(ArrayRef<NeonIntrinsicInfo> IntrinsicMap,
#ifndef NDEBUG
if (!MapProvenSorted) {
- // FIXME: use std::is_sorted once C++11 is allowed
- for (unsigned i = 0; i < IntrinsicMap.size() - 1; ++i)
- assert(IntrinsicMap[i].BuiltinID <= IntrinsicMap[i + 1].BuiltinID);
+ assert(std::is_sorted(std::begin(IntrinsicMap), std::end(IntrinsicMap)));
MapProvenSorted = true;
}
#endif
OpenPOWER on IntegriCloud