[llvm] [BOLT] Use llvm::stable_sort (NFC) (PR #140429)
Kazu Hirata via llvm-commits
llvm-commits at lists.llvm.org
Sat May 17 20:07:56 PDT 2025
https://github.com/kazutakahirata created https://github.com/llvm/llvm-project/pull/140429
None
>From 640da7ab6db4140ad6720229d6c16f09ef9e4403 Mon Sep 17 00:00:00 2001
From: Kazu Hirata <kazu at google.com>
Date: Sat, 17 May 2025 20:00:30 -0700
Subject: [PATCH] [BOLT] Use llvm::stable_sort (NFC)
---
bolt/lib/Passes/ShrinkWrapping.cpp | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/bolt/lib/Passes/ShrinkWrapping.cpp b/bolt/lib/Passes/ShrinkWrapping.cpp
index 176321c58dc90..4ea60f388e2fa 100644
--- a/bolt/lib/Passes/ShrinkWrapping.cpp
+++ b/bolt/lib/Passes/ShrinkWrapping.cpp
@@ -825,14 +825,13 @@ void ShrinkWrapping::computeSaveLocations() {
if (!CSA.CalleeSaved[I])
continue;
- std::stable_sort(BestSavePos[I].begin(), BestSavePos[I].end(),
- [&](const MCInst *A, const MCInst *B) {
- const BinaryBasicBlock *BBA = InsnToBB[A];
- const BinaryBasicBlock *BBB = InsnToBB[B];
- const uint64_t CountA = BBA->getKnownExecutionCount();
- const uint64_t CountB = BBB->getKnownExecutionCount();
- return CountB < CountA;
- });
+ llvm::stable_sort(BestSavePos[I], [&](const MCInst *A, const MCInst *B) {
+ const BinaryBasicBlock *BBA = InsnToBB[A];
+ const BinaryBasicBlock *BBB = InsnToBB[B];
+ const uint64_t CountA = BBA->getKnownExecutionCount();
+ const uint64_t CountB = BBB->getKnownExecutionCount();
+ return CountB < CountA;
+ });
for (MCInst *Pos : BestSavePos[I]) {
const BinaryBasicBlock *BB = InsnToBB[Pos];
More information about the llvm-commits
mailing list