[lld] Use llvm::partition_point (NFC) (#145209)
This commit is contained in:
parent
5d7d8d627a
commit
2ac293f5ac
@ -1003,9 +1003,8 @@ static std::optional<uint64_t> getControlTransferAddend(InputSection &is,
|
||||
|
||||
static std::pair<Relocation *, uint64_t>
|
||||
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};
|
||||
|
@ -1193,9 +1193,8 @@ static std::pair<Relocation *, uint64_t>
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user