[llvm-commits] [llvm] r154377 - /llvm/trunk/utils/TableGen/CodeGenRegisters.cpp
Andrew Trick
atrick at apple.com
Mon Apr 9 20:12:29 PDT 2012
Author: atrick
Date: Mon Apr 9 22:12:29 2012
New Revision: 154377
URL: http://llvm.org/viewvc/llvm-project?rev=154377&view=rev
Log:
Use std::includes instead of my own implementation.
Jakob's review.
Modified:
llvm/trunk/utils/TableGen/CodeGenRegisters.cpp
Modified: llvm/trunk/utils/TableGen/CodeGenRegisters.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/CodeGenRegisters.cpp?rev=154377&r1=154376&r2=154377&view=diff
==============================================================================
--- llvm/trunk/utils/TableGen/CodeGenRegisters.cpp (original)
+++ llvm/trunk/utils/TableGen/CodeGenRegisters.cpp Mon Apr 9 22:12:29 2012
@@ -1135,15 +1135,8 @@
// Return true if the RUSubSet is a subset of RUSuperSet.
static bool isRegUnitSubSet(const std::vector<unsigned> &RUSubSet,
const std::vector<unsigned> &RUSuperSet) {
- for (RegUnitSet::iterator SubIdx = RUSubSet.begin(), EndIdx = RUSubSet.end(),
- SearchIdx = RUSuperSet.begin(), SearchEnd = RUSuperSet.end();
- SubIdx != EndIdx; ++SubIdx) {
- SearchIdx = find(SearchIdx, SearchEnd, *SubIdx);
- if (SearchIdx == SearchEnd)
- return false;
- ++SearchIdx;
- }
- return true;
+ return std::includes(RUSuperSet.begin(), RUSuperSet.end(),
+ RUSubSet.begin(), RUSubSet.end());
}
// Iteratively prune unit sets.
More information about the llvm-commits
mailing list