| #
916e9052 |
| 08-Jun-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::adjacent_find
Reviewed By: Mordante, var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D126610
|
| #
b79b2b67 |
| 06-Jun-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::find_first_of
Reviewed By: Mordante, var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D126529
|
| #
81715861 |
| 05-Jun-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::binary_search and ranges::{lower, upper}_bound
Reviewed By: Mordante, var-const, ldionne, #libc
Spies: sstefan1, libcxx-commits, mgorny
Differential Revision: ht
[libc++][ranges] Implement ranges::binary_search and ranges::{lower, upper}_bound
Reviewed By: Mordante, var-const, ldionne, #libc
Spies: sstefan1, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D121964
show more ...
|
| #
11e3ad29 |
| 26-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::is_sorted{, _until}
Reviewed By: Mordante, var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D125608
|
| #
0e3dc1a5 |
| 26-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::{all, any, none}_of
Reviewed By: ldionne, var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D123016
|
| #
569d6630 |
| 25-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::equal
Reviewed By: var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D123681
|
|
Revision tags: llvmorg-14.0.4 |
|
| #
7af89a37 |
| 21-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::fill{, _n}
Reviewed By: var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D123462
|
| #
1d1a191e |
| 24-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::reverse
Reviewed By: var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D125752
|
| #
40f7fca3 |
| 22-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Add ranges::max_element to the synopsis and ADL-proof the __min_element_impl calls
Reviewed By: ldionne, #libc
Spies: sstefan1, libcxx-commits
Differential Revision: https://reviews.llvm.
[libc++] Add ranges::max_element to the synopsis and ADL-proof the __min_element_impl calls
Reviewed By: ldionne, #libc
Spies: sstefan1, libcxx-commits
Differential Revision: https://reviews.llvm.org/D126167
show more ...
|
| #
37ba1b9d |
| 04-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::is_partitioned
Reviewed By: var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D124440
|
| #
80045e9a |
| 04-May-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::for_each{, _n}
Reviewed By: var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D124332
|
|
Revision tags: llvmorg-14.0.3, llvmorg-14.0.2 |
|
| #
a83f4b9c |
| 23-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Remove <functional> includes
Reviewed By: var-const, #libc, ldionne
Spies: #libc_vendors, ldionne, libcxx-commits, miyuki
Differential Revision: https://reviews.llvm.org/D124123
|
| #
faef447e |
| 17-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Granularize <functional> includes
Reviewed By: Mordante, #libc
Spies: libcxx-commits, miyuki
Differential Revision: https://reviews.llvm.org/D123912
|
| #
1d83750f |
| 15-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Implement ranges::copy{, _n, _if, _backward}
Reviewed By: Mordante, var-const, #libc
Spies: sstefan1, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D122982
|
| #
58d9ab70 |
| 13-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::minmax and ranges::minmax_element
Reviewed By: var-const, #libc, ldionne
Spies: sstefan1, ldionne, BRevzin, libcxx-commits, mgorny
Differential Revision: https:/
[libc++][ranges] Implement ranges::minmax and ranges::minmax_element
Reviewed By: var-const, #libc, ldionne
Spies: sstefan1, ldionne, BRevzin, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D120637
show more ...
|
|
Revision tags: llvmorg-14.0.1 |
|
| #
1306b102 |
| 07-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::count{, _if}
Reviewed By: var-const, Mordante, ldionne, #libc
Spies: tcanens, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D121523
|
| #
3ba8548c |
| 05-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::transform
Reviewed By: ldionne, var-const, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D122173
|
| #
e476df56 |
| 03-Apr-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::max
Reviewed By: Mordante, var-const, #libc
Spies: sstefan1, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D122002
|
| #
385cc25a |
| 25-Mar-2022 |
Louis Dionne <ldionne.2@gmail.com> |
[libc++] Ensure that all public C++ headers include <__assert>
This patch changes the requirement for getting the declaration of the assertion handler from including <__assert> to including any publ
[libc++] Ensure that all public C++ headers include <__assert>
This patch changes the requirement for getting the declaration of the assertion handler from including <__assert> to including any public C++ header of the library. Note that C compatibility headers are excluded because we don't implement all the C headers ourselves -- some of them are taken straight from the C library, like assert.h.
It also adds a generated test to check it. Furthermore, this new generated test is designed in a way that will make it possible to replace almost all the existing test-generation scripts with this system in upcoming patches.
Differential Revision: https://reviews.llvm.org/D122506
show more ...
|
| #
f83d833e |
| 18-Mar-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::min
Reviewed By: var-const, Mordante, #libc
Spies: jwakely, ldionne, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D119589
|
|
Revision tags: llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3 |
|
| #
1458458b |
| 07-Mar-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Remove <utility> includes
Reviewed By: ldionne, Quuxplusone, #libc
Spies: libcxx-commits, arphaman
Differential Revision: https://reviews.llvm.org/D121054
|
| #
ee0f8c40 |
| 12-Mar-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::find{, _if, _if_not}
Reviewed By: var-const, #libc, ldionne
Spies: ldionne, tcanens, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D1212
[libc++][ranges] Implement ranges::find{, _if, _if_not}
Reviewed By: var-const, #libc, ldionne
Spies: ldionne, tcanens, libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D121248
show more ...
|
| #
c2cd15a6 |
| 08-Mar-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::mismatch
Implement `ranges::mismatch`
Reviewed By: Quuxplusone, ldionne, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D11
[libc++][ranges] Implement ranges::mismatch
Implement `ranges::mismatch`
Reviewed By: Quuxplusone, ldionne, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D117817
show more ...
|
| #
205557c9 |
| 07-Mar-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++][ranges] Implement ranges::max_element
Implement ranges::max_element
Reviewed By: Quuxplusone, #libc
Spies: libcxx-commits, mgorny
Differential Revision: https://reviews.llvm.org/D117523
|
| #
52915d78 |
| 05-Mar-2022 |
Nikolas Klauser <nikolasklauser@berlin.de> |
[libc++] Granularize <utility> includes
Reviewed By: ldionne, #libc
Spies: EricWF, libcxx-commits, arphaman
Differential Revision: https://reviews.llvm.org/D120466
|