From fa348f8bbcea3226f58dd1a33bbdbb0c87b18b88 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 21 Jun 2025 08:24:51 -0700 Subject: [PATCH] [lld] Use llvm::partition_point (NFC) --- lld/ELF/Arch/AArch64.cpp | 5 ++--- lld/ELF/Arch/X86_64.cpp | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/lld/ELF/Arch/AArch64.cpp b/lld/ELF/Arch/AArch64.cpp index f00c91b5886f3..1812f2af419d2 100644 --- a/lld/ELF/Arch/AArch64.cpp +++ b/lld/ELF/Arch/AArch64.cpp @@ -1003,9 +1003,8 @@ static std::optional getControlTransferAddend(InputSection &is, static std::pair getBranchInfoAtTarget(InputSection &is, uint64_t offset) { - auto *i = - std::partition_point(is.relocations.begin(), is.relocations.end(), - [&](Relocation &r) { return r.offset < offset; }); + auto *i = llvm::partition_point( + is.relocations, [&](Relocation &r) { return r.offset < offset; }); if (i != is.relocations.end() && i->offset == offset && i->type == R_AARCH64_JUMP26) { return {i, i->addend}; diff --git a/lld/ELF/Arch/X86_64.cpp b/lld/ELF/Arch/X86_64.cpp index b991b6f905b96..163505102d0ec 100644 --- a/lld/ELF/Arch/X86_64.cpp +++ b/lld/ELF/Arch/X86_64.cpp @@ -1193,9 +1193,8 @@ static std::pair getBranchInfoAtTarget(InputSection &is, uint64_t offset) { auto content = is.contentMaybeDecompress(); if (content.size() > offset && content[offset] == 0xe9) { // JMP immediate - auto *i = std::partition_point( - is.relocations.begin(), is.relocations.end(), - [&](Relocation &r) { return r.offset < offset + 1; }); + auto *i = llvm::partition_point( + is.relocations, [&](Relocation &r) { return r.offset < offset + 1; }); // Unlike with getControlTransferAddend() it is valid to accept a PC32 // relocation here because we know that this is actually a JMP and not some // other reference, so the interpretation is that we add 4 to the addend and