]> granicus.if.org Git - llvm/commitdiff
Change sort function used in tblgen to be strict weak ordering
authorDavid Green <david.green@arm.com>
Tue, 27 Jun 2017 16:28:44 +0000 (16:28 +0000)
committerDavid Green <david.green@arm.com>
Tue, 27 Jun 2017 16:28:44 +0000 (16:28 +0000)
The windows debug is failing as the sort function is not strict
weak ordering, so switch a >= to a >.

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

utils/TableGen/CodeGenRegisters.cpp

index 2861a15d07e5f2c3c08245d11594a02246ae7efe..d4a21a986c585d8e0e3c370f5169abc6aea59429 100644 (file)
@@ -920,7 +920,7 @@ CodeGenRegisterClass::getMatchingSubClassWithSubRegs(
     CodeGenRegBank &RegBank, const CodeGenSubRegIndex *SubIdx) const {
   auto SizeOrder = [](const CodeGenRegisterClass *A,
                       const CodeGenRegisterClass *B) {
-    return A->getMembers().size() >= B->getMembers().size();
+    return A->getMembers().size() > B->getMembers().size();
   };
 
   auto &RegClasses = RegBank.getRegClasses();