Nikolas Klauser
e0a66116fc
[libc++] Granularize <type_traits> includes in <compare>
...
Reviewed By: Mordante, #libc
Spies: libcxx-commits
Differential Revision: https://reviews.llvm.org/D140480
2022-12-23 02:58:06 +01:00
Nikolas Klauser
5fab33af7f
[libc++] Avoid instantiating type_trait classes
...
Use `using` aliases to avoid instantiating lots of types
Reviewed By: ldionne, #libc
Spies: libcxx-commits, miyuki
Differential Revision: https://reviews.llvm.org/D132785
2022-09-06 19:09:42 +02:00
Louis Dionne
b8cb1dc9ea
[libc++] Make <ranges> non-experimental
...
When we ship LLVM 16, <ranges> won't be considered experimental anymore.
We might as well do this sooner rather than later.
Differential Revision: https://reviews.llvm.org/D132151
2022-08-18 16:59:58 -04:00
Konstantin Varlamov
8ed702b83f
[libc++][ranges] Implement ranges::{,stable_}partition
.
...
Differential Revision: https://reviews.llvm.org/D129624
2022-07-18 21:06:17 -07:00