[llvm] d2a9b87 - TableGen: Try to fix expensive checks failures

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 27 11:42:14 PST 2020


Author: Matt Arsenault
Date: 2020-01-27T14:42:04-05:00
New Revision: d2a9b87fee84766b28bd39b46c913da00e1450f4

URL: https://github.com/llvm/llvm-project/commit/d2a9b87fee84766b28bd39b46c913da00e1450f4
DIFF: https://github.com/llvm/llvm-project/commit/d2a9b87fee84766b28bd39b46c913da00e1450f4.diff

LOG: TableGen: Try to fix expensive checks failures

Added: 
    

Modified: 
    llvm/utils/TableGen/CodeGenRegisters.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/utils/TableGen/CodeGenRegisters.cpp b/llvm/utils/TableGen/CodeGenRegisters.cpp
index 2946b47d7fe5..9df09fdf6572 100644
--- a/llvm/utils/TableGen/CodeGenRegisters.cpp
+++ b/llvm/utils/TableGen/CodeGenRegisters.cpp
@@ -1011,7 +1011,7 @@ CodeGenRegisterClass::getMatchingSubClassWithSubRegs(
   for (auto &RC : RegClasses)
     if (SuperRegRCsBV[RC.EnumValue])
       SuperRegRCs.emplace_back(&RC);
-  llvm::sort(SuperRegRCs, SizeOrder);
+  llvm::stable_sort(SuperRegRCs, SizeOrder);
 
   assert(SuperRegRCs.front() == BiggestSuperRegRC &&
          "Biggest class wasn't first");


        


More information about the llvm-commits mailing list