Skip to content

Commit 0fedccf

Browse files
[IR] Use llvm::upper_bound (NFC) (#139656)
1 parent e6e5017 commit 0fedccf

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

llvm/lib/IR/DataLayout.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,10 @@ unsigned StructLayout::getElementContainingOffset(uint64_t FixedOffset) const {
9696
TypeSize Offset = TypeSize::getFixed(FixedOffset);
9797
ArrayRef<TypeSize> MemberOffsets = getMemberOffsets();
9898

99-
const auto *SI =
100-
std::upper_bound(MemberOffsets.begin(), MemberOffsets.end(), Offset,
101-
[](TypeSize LHS, TypeSize RHS) -> bool {
102-
return TypeSize::isKnownLT(LHS, RHS);
103-
});
99+
const auto *SI = llvm::upper_bound(MemberOffsets, Offset,
100+
[](TypeSize LHS, TypeSize RHS) -> bool {
101+
return TypeSize::isKnownLT(LHS, RHS);
102+
});
104103
assert(SI != MemberOffsets.begin() && "Offset not in structure type!");
105104
--SI;
106105
assert(TypeSize::isKnownLE(*SI, Offset) && "upper_bound didn't work");

0 commit comments

Comments
 (0)