Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
libcxx/docs/ReleaseNotes.rst
Show All 35 Lines | |||||
============================ | ============================ | ||||
Implemented Papers | Implemented Papers | ||||
------------------ | ------------------ | ||||
- P2520R0 - ``move_iterator<T*>`` should be a random access iterator | - P2520R0 - ``move_iterator<T*>`` should be a random access iterator | ||||
- P1328R1 - ``constexpr type_info::operator==()`` | - P1328R1 - ``constexpr type_info::operator==()`` | ||||
- P1413R3 - Formatting ``thread::id`` (the ``stacktrace`` is not done yet) | - P1413R3 - Formatting ``thread::id`` (the ``stacktrace`` is not done yet) | ||||
- P2675R1 - ``format``'s width estimation is too approximate and not forward compatible | - P2675R1 - ``format``'s width estimation is too approximate and not forward compatible | ||||
- P1223R5 - ``find_last`` | |||||
Improvements and New Features | Improvements and New Features | ||||
----------------------------- | ----------------------------- | ||||
- ``std::equal`` and ``std::ranges::equal`` are now forwarding to ``std::memcmp`` for integral types and pointers, | - ``std::equal`` and ``std::ranges::equal`` are now forwarding to ``std::memcmp`` for integral types and pointers, | ||||
which can lead up to 40x performance improvements. | which can lead up to 40x performance improvements. | ||||
- ``std::string_view`` now provides iterators that check for out-of-bounds accesses when the safe | - ``std::string_view`` now provides iterators that check for out-of-bounds accesses when the safe | ||||
libc++ mode is enabled. | libc++ mode is enabled. | ||||
▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines |