summaryrefslogtreecommitdiff
path: root/libcxx/include/__utility
AgeCommit message (Expand)Author
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne
2025-10-16[libc++] std::cmp_less and other integer comparison functions could be improv...kisuhorikka
2025-10-09[libc++] Use std::__{scope,exception}_guard throughout the code base (#161322)Nikolas Klauser
2025-09-30[clang][libc++] Fix spelling of "synthesize" (#158523)halbi2
2025-09-15[libc++] Specialize __lazy_synth_three_way_comparator for std::greater and fr...Nikolas Klauser
2025-09-12[libc++] Extend __default_three_way_comparator to any types that only impleme...Nikolas Klauser
2025-09-08[libc++] Optimize most of the __tree search algorithms (#155245)Nikolas Klauser
2025-08-27Reapply "[libc++] Refactor key extraction for __hash_table and __tree (#15451...Nikolas Klauser
2025-08-26Revert "[libc++] Refactor key extraction for __hash_table and __tree (#154512)"Aiden Grossman
2025-08-26[libc++] Refactor key extraction for __hash_table and __tree (#154512)Nikolas Klauser
2025-08-26[libc++] Remove a few incorrect _LIBCPP_EXPORTED_FROM_ABI annotations (#132602)Nikolas Klauser
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser
2025-06-16[libc++] Remove a few workarounds for old Clang versions (#143858)Nikolas Klauser
2025-06-11[libc++] Refactor signed/unsigned integer traits (#142750)Nikolas Klauser
2025-05-12[libc++] Simplify the implementation of std::get for pairs (#114984)Nikolas Klauser
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne
2025-04-29[libc++][pair] P2944R3: Constrain `std::pair`'s equality operator (#136672)Hristo Hristov
2025-04-19[libc++] Properly decay functions in CTAD for `pair` (#134544)A. Jiang
2025-04-13[libc++] Use __underlying_type directly in underyling_type_t (#135423)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser
2025-03-15[libc++][NFC] fix exception_guard include guard name (#131370)Hui
2025-03-04[libc++] Remove a few unused includes in <utility> headers (#129674)Nikolas Klauser
2025-01-13[libc++] Pass type information down to __libcpp_allocate (#118837)Louis Dionne
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2025-01-06[libc++] Simplify unwrap_ref_decay a bit (#121623)Nikolas Klauser
2024-12-22[libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720)Nikolas Klauser
2024-12-17[libc++] Granularize <new> includes (#119964)Nikolas Klauser
2024-12-14[libc++] Introduce __forward_as (#118168)Nikolas Klauser
2024-12-13[libc++] Granularize the <new> header (#119270)Louis Dionne
2024-11-16[libc++] Address post-commit comments for __scope_guard (#116291)Nikolas Klauser
2024-11-12[libc++] Introduce a standalone __scope_guard and use it in <string> (#114867)Nikolas Klauser
2024-11-10[libc++][NFC] Merge add_{const, cv, volatile}.h into a single header (#115610)Nikolas Klauser
2024-11-07[z/OS][libc++] Remove `align_val_t` dependency in small_buffer.h (#114396)Zibi Sarbinowski
2024-11-04[libc++] Remove a few includes from pair.h (#114708)Nikolas Klauser
2024-11-03[libc++] Add a few _LIBCPP_ASSERT_INTERNALs to make sure internal invariants ...Nikolas Klauser
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser
2024-10-26[libc++] Implement P0429R9 `std::flat_map` (#98643)Hui
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser
2024-09-11[libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#...Nikolas Klauser
2024-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne
2024-07-23[libc++] Revert "Make std::pair trivially copyable if its members are (#89652...Louis Dionne
2024-07-20[libc++] Make std::pair trivially copyable if its members are (#89652)Nikolas Klauser
2024-07-17[libc++] Deprecates rel_ops. (#91642)Mark de Wever
2024-06-28Revert "[libc++][NFC] Simplify pair a bit" (#97003)James Y Knight
2024-06-26[libc++][NFC] Simplify pair a bit (#96165)Nikolas Klauser
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser
2024-06-19[libc++] Fix triviality of std::pair for trivially copyable types without an ...Louis Dionne
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne