aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/tuple
AgeCommit message (Expand)AuthorFilesLines
2025-12-02[libc++] Simplify a few places where we use __index_sequence (#167213)Nikolas Klauser1-14/+11
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne1-2/+0
2025-11-10[libc++] Replace __libcpp_is_final with a variable template (#167137)Nikolas Klauser1-1/+1
2025-11-10[libc++] Replace the last uses of __tuple_types with __type_list (#167214)Nikolas Klauser1-7/+7
2025-11-05[libc++] Remove guards for builtins for reference binding traits (#166288)A. Jiang1-1/+1
2025-10-30[libc++] Fix LLVM 22 TODOs (#153367)Nikolas Klauser1-2/+2
2025-10-20[libc++] Simplify tuple_cat further (#163741)Nikolas Klauser1-11/+10
2025-09-02[libc++] Simplify <tuple> further (#156351)Nikolas Klauser1-43/+35
2025-08-27Reapply "[libc++] Refactor key extraction for __hash_table and __tree (#15451...Nikolas Klauser1-6/+0
2025-08-26Revert "[libc++] Refactor key extraction for __hash_table and __tree (#154512)"Aiden Grossman1-0/+6
2025-08-26[libc++] Refactor key extraction for __hash_table and __tree (#154512)Nikolas Klauser1-6/+0
2025-08-23[libc++] Add tag types to all the __tuple_impl constructors (#154517)Nikolas Klauser1-20/+22
2025-08-19[libc++][tuple.apply] Implement P2255R2 make_from_tuple part. (#152867)yronglin1-3/+13
2025-08-05[libc++] Remove SFINAE on __tuple_impl constructors (#151654)Nikolas Klauser1-5/+2
2025-08-01[libc++] Implement comparison operators for `tuple` added in C++23 (#148799)A. Jiang1-28/+105
2025-08-01[libc++] Simplify the tuple constructors a bit (#150405)Nikolas Klauser1-50/+20
2025-07-24[libc++][NFC] Remove __all_default_constructible (#150406)Nikolas Klauser1-6/+0
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser1-59/+54
2025-06-27[libc++] P2944R3: Constrained comparisions - `tuple` (#145677)Hristo Hristov1-0/+6
2025-06-03[libc++] Use `__reference_constructs_from_temporary` if eligible (#141916)A. Jiang1-11/+3
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne1-2/+4
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser1-3/+3
2025-04-09[libc++][C++03] Remove headers which don't provide anything (#134044)Nikolas Klauser1-1/+1
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser1-2/+2
2025-03-02[libc++] Implement LWG3990 for Clang (#128834)A. Jiang1-1/+6
2025-01-21[Clang] emit -Wignored-qualifiers diagnostic for cv-qualified base classes (#...Oleksandr T.1-1/+2
2025-01-14[libc++] Fix `tuple_cat` for element with unconstrained constructor (#122433)A. Jiang1-3/+16
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser1-1/+2
2025-01-06[libc++] Simplify unwrap_ref_decay a bit (#121623)Nikolas Klauser1-2/+2
2024-12-22[libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720)Nikolas Klauser1-10/+10
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-104/+107
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser1-1/+2
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne1-1/+4
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne1-20/+20
2024-07-11[libc++][tuple][utility] P2968R2: Make `std::ignore` a first-class object (#9...Hristo Hristov1-17/+7
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser1-40/+43
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-35/+34
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser1-11/+11
2024-06-18[libc++] Enable modernize-use-equals-delete (#93293)Nikolas Klauser1-2/+2
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser1-0/+3
2024-05-10[libc++][NFC] Replace __apply_cv with __copy_cv or __copy_cvref (#90867)Nikolas Klauser1-4/+3
2024-05-02[libc++][NFC] Explicitly delete assignment operator in tuple (#90604)Nikolas Klauser1-8/+8
2024-04-02[libc++] Remove pair dependency (#85621)Nikolas Klauser1-12/+1
2024-03-22[libc++] Implement LWG3528 (`make_from_tuple` can perform (the equivalent of)...yronglin1-1/+27
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser1-9/+0
2024-03-14[libc++] Remove <tuple> include from <__format/concepts.h> (#80214)Nikolas Klauser1-3/+0
2024-03-11[libc++] Remove <tuple> from <variant> (#83183)Nikolas Klauser1-34/+1
2024-03-09[libc++] Allow the use of extensions in the implementation (#79532)Nikolas Klauser1-6/+0
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+0