[libcxx][modularisation] splits `<utility>` into self-contained headers* moves `std::hash` and `std::unary_function` into `__functional`* Everything else goes into `__utility/${NAME}.h`Different
[libcxx][modularisation] splits `<utility>` into self-contained headers* moves `std::hash` and `std::unary_function` into `__functional`* Everything else goes into `__utility/${NAME}.h`Differential Revision: https://reviews.llvm.org/D104002
show more ...
[libc++] Divorce the std Lit feature from the -std=XXX compiler flagAfter this patch, we can use `--param std=c++20` even if the compiler onlysupports -std=c++2a. The test suite will handle that f
[libc++] Divorce the std Lit feature from the -std=XXX compiler flagAfter this patch, we can use `--param std=c++20` even if the compiler onlysupports -std=c++2a. The test suite will handle that for us. The only Litfeature that isn't fully baked will always be the "in development" one,since we don't know exactly what year the standard will be ratified in.This is another take on https://reviews.llvm.org/D99789.Differential Revision: https://reviews.llvm.org/D100210
[libc++] [C++2b] [P1682] Add to_underlying.* https://wg21.link/P1682Reviewed By: ldionne, Mordante, #libcDifferential Revision: https://reviews.llvm.org/D97365