Use the correct comparator to avoid depending on pointer values.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Sat, 18 Jun 2011 05:44:55 +0000 (05:44 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Sat, 18 Jun 2011 05:44:55 +0000 (05:44 +0000)
This should fix the Linux buildbots.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133334 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/CodeGenRegisters.cpp

index 92b5da747e05b9857f3971b2454dd39e08aadc4e..3e3ce7b58c12745bbf07d3fd849b2bbf982d1505 100644 (file)
@@ -245,7 +245,8 @@ bool CodeGenRegisterClass::hasSubClass(const CodeGenRegisterClass *RC) const {
   return SpillAlignment && RC->SpillAlignment % SpillAlignment == 0 &&
     SpillSize <= RC->SpillSize &&
     std::includes(Members.begin(), Members.end(),
-                  RC->Members.begin(), RC->Members.end());
+                  RC->Members.begin(), RC->Members.end(),
+                  CodeGenRegister::Less());
 }
 
 const std::string &CodeGenRegisterClass::getName() const {