-
Notifications
You must be signed in to change notification settings - Fork 0
Commit b9a893e
Roll libc++ from 12150825ca73 to 492ff432ef34 (56 revisions)
and manually update RawPtrTest.TrivialRelocability after the upstream
vector resizing optimization for trivially relocatable types was
disabled by [1] (see crbug.com/395659810).
The same [1] change also causes minor binary size growth.
https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/12150825ca73..492ff432ef34
2025-02-10 [email protected] [libc++][CI] Updates Clang HEAD version in Docker. (#126419)
2025-02-10 [email protected] [libc++] Improves type-safety in generator script. (#101880)
2025-02-09 [email protected] [libc++][doc] Updates format status.
2025-02-09 [email protected] [NFC][libc++] Fixes minor issues in the synopsis.
2025-02-08 [email protected] [libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator` (#126267)
2025-02-07 [email protected] [libc++] Further refactor sequence container benchmarks (#126129)
2025-02-07 [email protected] Revert "[libc++] Reduce std::conjunction overhead (#124259)"
2025-02-07 [email protected] [libc++] Refactor strings operator+ tests
2025-02-07 [email protected] [libc++][NFC] Replace typedefs with using aliases in <string> (#126070)
2025-02-06 [email protected] [libc++] Implement generic associative container benchmarks (#123663)
2025-02-06 [email protected] [libc++][NFC] Inline the simple observer functions into the basic_string definition (#126061)
2025-02-06 [email protected] [libc++][NFC] Remove __default_allocator_type aliases (#126066)
2025-02-06 [email protected] [libc++][chrono] implements TAI clock. (#125550)
2025-02-06 [email protected] [libc++] Remove basic_string::__clear_and_shrink (#126050)
2025-02-06 [email protected] Reapply "[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)" (#125888)
2025-02-06 [email protected] [libc++] Support `constexpr` for `std::stable_sort` in radix sort branch (#125284)
2025-02-06 [email protected] [libc++] Slightly simplify max_size and add new tests for vector (#119990)
2025-02-06 [email protected] [libc++] Replace __is_trivially_relocatable by is_trivially_copyable (#124970)
2025-02-05 [email protected] [lib++][Format] Updates Unicode database. (#125712)
2025-02-05 [email protected] [libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms (#122410)
2025-02-05 [email protected] [libc++] Also provide an alignment assumption for vector in C++03 mode (#124839)
2025-02-05 [email protected] [libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows
2025-02-04 [email protected] [libc++][TZDB] Fixes %z escaping. (#125399)
2025-02-04 [email protected] [libc++] Decrease instantiation cost of __constexpr_memmove (#125109)
2025-02-03 [email protected] [libc++] Add a benchmark for std::reverse (#125262)
2025-01-30 [email protected] [libc++] Implement N4258(Cleaning-up noexcept in the Library) (#120312)
2025-01-30 [email protected] [libc++] Refactor the sequence container benchmarks (#119763)
2025-01-30 [email protected] [libc++] Optimize ranges::copy_backward for vector<bool>::iterator (#121026)
2025-01-30 [email protected] [libc++] Forward-proof some tests for AppleClang 17
2025-01-30 [email protected] [libc++] Optimize ranges::copy{, _n} for vector<bool>::iterator (#121013)
2025-01-30 [email protected] [libc++] Refactor num_get optimization to not be ABI breaking (#121690)
2025-01-29 [email protected] [libc++] Add clang-21 to failing tests on Windows (#124955)
2025-01-29 [email protected] [libc++] Simplify the implementation of iostream.cpp (#124103)
2025-01-29 [email protected] [libc++] Simplify vector<bool>::__construct_at_end (#119632)
2025-01-29 [email protected] [libc++] Remove some private symbols from the ABI (#121497)
2025-01-29 [email protected] [libcxx] Use _ftelli64/_fseeki64 on Windows (#123128)
2025-01-29 [email protected] Bump version to 21.0.0git (#124870)
2025-01-28 [email protected] [libc++] Disable CFI in __libcpp_allocate (#124805)
2025-01-28 [email protected] [libc++] Update the CI to Clang-20 and drop Clang-17 support (#117429)
2025-01-28 [email protected] [libc++] Remove Android header no longer in use (#124691)
2025-01-28 [email protected] Revert "[libcxx] Use alias for detecting overriden function" (#124431)
2025-01-27 [email protected] [libc++][format] Add tests for flat_(|multi)map formatting (#124418)
2025-01-27 [email protected] [libc++][doc] Update the release notes for LLVM 20. (#124403)
2025-01-27 [email protected] [libc++] Add more missing bits to the locale base API (#122531)
2025-01-25 [email protected] [libc++] implement `std::flat_multimap` (#113835)
2025-01-25 [email protected] [libc++][format][3/3] Improves formatting performance. (#108990)
2025-01-25 [email protected] [libc++][test] Improves C++ Standard filtering. (#89499)
2025-01-25 [email protected] [libc++] Reduce std::conjunction overhead (#124259)
2025-01-25 [email protected] Reapply "[libc++] Fix tests for clang::no_specializations for C++17 and C++20"
2025-01-25 [email protected] Revert "[libc++] Fix tests for clang::no_specializations for C++17 and C++20"
2025-01-24 [email protected] [libc++] Fix tests for clang::no_specializations for C++17 and C++20
2025-01-24 [email protected] [libc++][TZDB] Fixes CI.
2025-01-24 [email protected] [libc++][chrono] implements UTC clock. (#90393)
2025-01-24 [email protected] [libc++] Switch experimental library macros to 0/1 macros (#124030)
2025-01-23 [email protected] Reland: [clang] unified CWG2398 and P0522 changes; finishes implementation of P3310 (#124137)
2025-01-23 [email protected] [libc++] Use [[clang::no_specializations]] to diagnose invalid user specializations (#118167)
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 [email protected],[email protected] 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
[1] llvm/llvm-project#124970
Binary-Size: Minor growth due to libc++ change, see above.
Fuchsia-Binary-Size: Same.
Bug: 392938080
Change-Id: I0299b69415020a064f999a9ac0a80ffc5ebd0bbe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6250498
Reviewed-by: Nico Weber <[email protected]>
Commit-Queue: Hans Wennborg <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1418630}
NOKEYCHECK=True
GitOrigin-RevId: 5b06b8e557002548a44324f7283259aafaa218031 parent 0045976 commit b9a893eCopy full SHA for b9a893e
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedFilter options
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changed+1-1Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
8 |
| - | |
| 8 | + | |
9 | 9 |
|
0 commit comments