[libcxx-commits] [PATCH] D142864: [libc++] `<algorithm>`: `ranges::minmax` should dereference iterators only once
Igor Zhukov via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Feb 2 15:14:03 PST 2023
fsb4000 added a subscriber: CaseyCarter.
fsb4000 added a comment.
@philnik
@CaseyCarter after review my MS PR suggested that you (@philnik) had suggested me before
> How do folks feel about a different approach (https://github.com/fsb4000/STL/compare/fix2900...CaseyCarter:STL:minmax) that detects the problem case "for free" by unrolling the first loop iteration? (Bugfix aside, this feels like a cleaner implementation of minmax by avoiding codeshare with minmax_element.) (Note that the maximum and minimum element can only be the same when the range has a single element.)
I will update this patch later when we finish with the MS PR to the final version of that PR.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142864/new/
https://reviews.llvm.org/D142864
More information about the libcxx-commits
mailing list