aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__utility
AgeCommit message (Expand)AuthorFilesLines
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser2-46/+32
2025-06-16[libc++] Remove a few workarounds for old Clang versions (#143858)Nikolas Klauser1-12/+3
2025-06-11[libc++] Refactor signed/unsigned integer traits (#142750)Nikolas Klauser1-8/+8
2025-05-12[libc++] Simplify the implementation of std::get for pairs (#114984)Nikolas Klauser1-16/+16
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne1-0/+3
2025-04-29[libc++][pair] P2944R3: Constrain `std::pair`'s equality operator (#136672)Hristo Hristov1-1/+9
2025-04-19[libc++] Properly decay functions in CTAD for `pair` (#134544)A. Jiang1-45/+59
2025-04-13[libc++] Use __underlying_type directly in underyling_type_t (#135423)Nikolas Klauser2-3/+3
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser4-9/+9
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser1-2/+3
2025-03-15[libc++][NFC] fix exception_guard include guard name (#131370)Hui1-3/+3
2025-03-04[libc++] Remove a few unused includes in <utility> headers (#129674)Nikolas Klauser5-7/+0
2025-01-13[libc++] Pass type information down to __libcpp_allocate (#118837)Louis Dionne2-2/+29
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser7-15/+16
2025-01-06[libc++] Simplify unwrap_ref_decay a bit (#121623)Nikolas Klauser1-4/+2
2024-12-22[libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720)Nikolas Klauser2-6/+6
2024-12-17[libc++] Granularize <new> includes (#119964)Nikolas Klauser2-2/+3
2024-12-14[libc++] Introduce __forward_as (#118168)Nikolas Klauser1-0/+17
2024-12-13[libc++] Granularize the <new> header (#119270)Louis Dionne1-0/+1
2024-11-16[libc++] Address post-commit comments for __scope_guard (#116291)Nikolas Klauser1-11/+7
2024-11-12[libc++] Introduce a standalone __scope_guard and use it in <string> (#114867)Nikolas Klauser2-6/+60
2024-11-10[libc++][NFC] Merge add_{const, cv, volatile}.h into a single header (#115610)Nikolas Klauser1-4/+1
2024-11-07[z/OS][libc++] Remove `align_val_t` dependency in small_buffer.h (#114396)Zibi Sarbinowski1-2/+2
2024-11-04[libc++] Remove a few includes from pair.h (#114708)Nikolas Klauser1-4/+1
2024-11-03[libc++] Add a few _LIBCPP_ASSERT_INTERNALs to make sure internal invariants ...Nikolas Klauser1-0/+8
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser6-6/+6
2024-10-26[libc++] Implement P0429R9 `std::flat_map` (#98643)Hui1-0/+6
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser2-3/+3
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser2-4/+4
2024-09-11[libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#...Nikolas Klauser1-1/+1
2024-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne3-0/+3
2024-07-23[libc++] Revert "Make std::pair trivially copyable if its members are (#89652...Louis Dionne1-41/+5
2024-07-20[libc++] Make std::pair trivially copyable if its members are (#89652)Nikolas Klauser1-5/+41
2024-07-17[libc++] Deprecates rel_ops. (#91642)Mark de Wever1-4/+4
2024-06-28Revert "[libc++][NFC] Simplify pair a bit" (#97003)James Y Knight1-5/+11
2024-06-26[libc++][NFC] Simplify pair a bit (#96165)Nikolas Klauser1-11/+5
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser1-26/+23
2024-06-19[libc++] Fix triviality of std::pair for trivially copyable types without an ...Louis Dionne1-0/+2
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne3-8/+8
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser2-7/+7
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser1-0/+6
2024-06-01[libc++][NFC] Format pair.h (#94101)Nikolas Klauser1-18/+19
2024-04-26[libcxx] Remove empty ~__no_destroy (#89882)Vitaly Buka1-19/+10
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser4-6/+6
2024-04-15[libc++] Add a utility to check whether a range is valid (#87665)Louis Dionne2-3/+40
2024-04-10[libc++] Adds a global private constructor tag. (#87920)Mark de Wever1-0/+28
2024-04-02[libc++] Remove pair dependency (#85621)Nikolas Klauser1-1/+3
2024-04-01[libc++] Refactor __tuple_like and __pair_like (#85206)Nikolas Klauser1-18/+9
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser6-16/+9
2024-03-09[libc++] Simplify the std::pair constructor overload set (#81448)Nikolas Klauser1-69/+27