Roll libc++ from 0257666efcf9 to 7b8dc07adc0f (9 revisions)

Due to the __default_three_way_comparator change,
some RawPtrTest.SetLookupUsesGetForComparison expectations are
changing.

https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/0257666efcf9..7b8dc07adc0f

2025-09-15 david.spickett@linaro.org [libcxx][CI] Use lld for everything in the ARM picolib builds (#158320)
2025-09-13 gutenev@gmail.com [libc++][test] update `MinSequenceContainer.h` to make one more test pass on MSVC STL (#158344)
2025-09-12 aidengrossman@google.com Revert "[libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)"
2025-09-12 cjdb@google.com [libcxx] adds size-based `__split_buffer` representation to unstable ABI (#139632)
2025-09-12 nikolasklauser@berlin.de [libc++] Mark __{emplace,push}_back_slow_path as noinline (#94379)
2025-09-12 nikolasklauser@berlin.de [libc++] Extend __default_three_way_comparator to any types that only implements operator<=> (#157602)
2025-09-12 nikolasklauser@berlin.de [libc++][C++03] cherry-pick #101889 (#157881)
2025-09-12 david.spickett@linaro.org [libcxx][ci][NFC] Remove commented install line and disutils reference (#158015)
2025-09-12 github@kayari.org [libc++] Fix ranges_rotate.pass.cpp complexity checks (#158144)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/libcxx-chromium
Please CC hans@chromium.org,jwata@google.com,thakis@chromium.org on the revert to ensure that a human
is aware of the problem.

To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Compile-Size: More libc++ tweaks to common headers
Tbr: hans@chromium.org,jwata@google.com,thakis@chromium.org
Change-Id: I0c9cf9fda0165292b393450b272149c791de1c89
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6947346
Commit-Queue: Nico Weber <thakis@chromium.org>
Reviewed-by: Kalvin Lee <kdlee@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Owners-Override: Nico Weber <thakis@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1515969}
NOKEYCHECK=True
GitOrigin-RevId: d99c9e340258083fa257a5737fc4317ca7efbaf2
diff --git a/allocator/partition_allocator/src/partition_alloc/pointers/raw_ptr_unittest.cc b/allocator/partition_allocator/src/partition_alloc/pointers/raw_ptr_unittest.cc
index a29d120..7f70da8 100644
--- a/allocator/partition_allocator/src/partition_alloc/pointers/raw_ptr_unittest.cc
+++ b/allocator/partition_allocator/src/partition_alloc/pointers/raw_ptr_unittest.cc
@@ -1202,10 +1202,10 @@
                   .wrap_raw_ptr_cnt = 0,
                   .get_for_dereference_cnt = 0,
                   .get_for_extraction_cnt = 0,
-                  // 2 items to compare to => 4 calls.
-                  .get_for_comparison_cnt = 4,
-                  // 1 element to compare to => 2 calls.
-                  .wrapped_ptr_less_cnt = 2,
+                  // 2 comparisons => 2 spaceship operator calls.
+                  .get_for_comparison_cnt = 2,
+                  // The comparisons above can be reused
+                  .wrapped_ptr_less_cnt = 0,
               }),
               CountersMatch());
 
@@ -1229,10 +1229,10 @@
                   .wrap_raw_ptr_cnt = 0,
                   .get_for_dereference_cnt = 0,
                   .get_for_extraction_cnt = 0,
-                  // 2 comparisons => 4 extractions.
-                  .get_for_comparison_cnt = 4,
-                  // 2 items to compare to => 4 calls.
-                  .wrapped_ptr_less_cnt = 2,
+                  // 2 comparisons => 2 spaceship operator calls.
+                  .get_for_comparison_cnt = 2,
+                  // The comparisons above can be reused.
+                  .wrapped_ptr_less_cnt = 0,
               }),
               CountersMatch());
 }