diff options
| author | Eric Christopher <echristo@gmail.com> | 2015-11-11 02:04:08 +0000 |
|---|---|---|
| committer | Eric Christopher <echristo@gmail.com> | 2015-11-11 02:04:08 +0000 |
| commit | ed60b436d46b74c6c6bf38a59c362406621739ff (patch) | |
| tree | c376ebf4997d6b62190c54b2344529ec6faceea7 | |
| parent | e301ba2b489106cc31b5f3a4e0cd558f90f07cba (diff) | |
| download | bcm5719-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.cpp | 7 |
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 |

