aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/utility
AgeCommit message (Expand)AuthorFilesLines
2025-12-26[libc++] Implement P1789R3: Library Support for Expansion Statements (#167184)Matthias Wippich1-0/+12
2025-03-25[libcxx] Put `std::monostate` in `<utility>` (#128373)Amr Hesham1-0/+4
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser1-3/+4
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser1-51/+54
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser1-0/+1
2024-07-18[libc++] Include the rest of the detail headers by version in the umbrella he...Nikolas Klauser1-12/+26
2024-07-11[libc++][tuple][utility] P2968R2: Make `std::ignore` a first-class object (#9...Hristo Hristov1-0/+4
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+0
2023-12-12[libc++] P2770R0: Stashing stashing iterators for proper flattening (#66033)Jakub Mazurkiewicz1-0/+1
2023-05-23[libc++] Updates C++2b to C++23.Mark de Wever1-1/+1
2023-04-28[libc++] Clean up pair's constructors and assignment operatorsLouis Dionne1-4/+7
2023-04-12[libc++] Rename __tuple_dir back to __tupleNikolas Klauser1-2/+2
2023-03-10[libc++][ranges] Implement LWG-3865 Sorting a range of pairsIgor Zhukov1-16/+16
2023-02-27[libc++] Improves clang-format settings.Mark de Wever1-11/+17
2023-01-23[libc++] Improve binary size when using __transactionNikolas Klauser1-1/+1
2023-01-11[libc++] Improve the implementation of std::unreachableLouis Dionne1-0/+1
2022-12-22[libc++] Granularize <type_traits> includes in <utility>Nikolas Klauser1-1/+1
2022-12-21[libc++] Rename __tuple to __tuple_dir to avoid file collisionMichał Górny1-2/+2
2022-09-28[libc++] implement "pair" section of P2321R2 `zip`Hui Xie1-0/+13
2022-09-05[libc++] Granularize __tupleNikolas Klauser1-1/+6
2022-09-03[NFC][libc++] Moves transitive includes location.Mark de Wever1-4/+4
2022-09-03[libc++] Implement P2445R1 (`std::forward_like`)Igor Zhukov1-0/+5
2022-08-31[libc++] Reduces the number of transitive includes.Mark de Wever1-1/+1
2022-06-27[libc++] Re-add transitive includes that had been removed since LLVM 14Louis Dionne1-0/+4
2022-06-17[libc++] Mark standard-mandated includes as suchNikolas Klauser1-2/+4
2022-06-10[libc++] Granularize even more of type_traitsNikolas Klauser1-0/+1
2022-03-30[libc++] Ensure that all public C++ headers include <__assert>Louis Dionne1-1/+1
2022-02-14[libc++] Implement P0627R6 (Function to mark unreachable code)Nikolas Klauser1-0/+1
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer1-1/+1
2022-02-02[libc++][P2321R2] Add specializations of basic_common_reference and common_ty...Nikolas Klauser1-0/+6
2021-12-22[libc++] [ranges] Introduce _LIBCPP_AUTO_CAST(x) for auto(x).Arthur O'Dwyer1-0/+1
2021-12-20[libc++] Add a helper class to write code with the strong exception guaranteeLouis Dionne1-0/+1
2021-12-05[libc++] Add missing `#pragma GCC system_header` in a few headers. NFCI.Arthur O'Dwyer1-0/+4
2021-11-22[libc++] [P1614] Implement [cmp.alg]'s std::{strong,weak,partial}_order.Arthur O'Dwyer1-0/+1
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne1-1/+1
2021-10-28[libc++] P0433R2: add the remaining deduction guides.Konstantin Varlamov1-0/+2
2021-10-11[libc++] P2401: conditional noexcept for std::exchangeJoe Loser1-1/+2
2021-09-22[libc++][spaceship] Implement std::pair::operator<=>Kent Ross1-5/+9
2021-09-09[libc++] Implement P1951, default arguments for pair's forwarding constructorLouis Dionne1-1/+1
2021-06-25[libcxx][modularisation] splits `<utility>` into self-contained headersChristopher Di Bella1-1662/+8
2021-06-24[libcxx][modularisation] moves <utility> content out of <type_traits>Christopher Di Bella1-23/+4
2021-06-23[libcxx][NFC] prepares `<type_traits>` for moving out forward and swapChristopher Di Bella1-11/+11
2021-06-15[libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remove binder typedefs i...Arthur O'Dwyer1-5/+180
2021-05-29[libc++] Alphabetize and include-what-you-use. NFCI.Arthur O'Dwyer1-4/+4
2021-04-25[libc++] Adds __utility/to_underlying.h.Mark de Wever1-13/+1
2021-04-21[libc++] s/_LIBCPP_NO_HAS_CHAR8_T/_LIBCPP_HAS_NO_CHAR8_T/gArthur O'Dwyer1-3/+3
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne1-8/+8
2021-04-20[libc++] [C++20] [P0586] Implement safe integral comparisonsKamlesh Kumar1-0/+90
2021-04-12[libc++] Implement D2351R0 "Mark all library static cast wrappers as [[nodisc...Arthur O'Dwyer1-4/+7
2021-04-06[libc++] Header inclusion tests.Arthur O'Dwyer1-0/+1