Konstantin Varlamov
|
c945bd0da6
|
[libc++][ranges] Implement modifying heap algorithms:
- `ranges::make_heap`;
- `ranges::push_heap`;
- `ranges::pop_heap`;
- `ranges::sort_heap`.
Differential Revision: https://reviews.llvm.org/D128115
|
2022-07-08 13:48:41 -07:00 |
Konstantin Varlamov
|
94c7b89fe5
|
[libc++][ranges] Implement `ranges::stable_sort`.
Differential Revision: https://reviews.llvm.org/D127834
|
2022-07-01 16:34:26 -07:00 |
Konstantin Varlamov
|
ff3989e6ae
|
[libc++][ranges] Implement `ranges::sort`.
Differential Revision: https://reviews.llvm.org/D127557
|
2022-06-16 15:21:06 -07:00 |
Nikolas Klauser
|
8171586176
|
[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
|
2022-06-06 13:33:18 +02:00 |
Nikolas Klauser
|
f94a447679
|
[libc++] Granularize algorithm benchmarks
Reviewed By: ldionne, #libc
Spies: libcxx-commits, mgorny, mgrang
Differential Revision: https://reviews.llvm.org/D124740
|
2022-05-19 16:13:52 +02:00 |