summaryrefslogtreecommitdiff
path: root/libcxx/include/__functional
AgeCommit message (Expand)Author
2025-11-09[libc++] Treat P0513R0 as a defect report against C++11 (#166690)A. Jiang
2025-11-02[libc++] Add [[clang::lifetimebound]] to std::identity (#165854)Nikolas Klauser
2025-10-02Reapply "[libc++] Avoid constructing additional objects when using map::at" (...Nikolas Klauser
2025-09-25Revert "[libc++] Avoid constructing additional objects when using map::at" (#...Andrew Lazarev
2025-09-25[libc++] Avoid constructing additional objects when using map::at (#157866)Nikolas Klauser
2025-09-03[libc++] Simplify std::function implementation further (#145153)Nikolas Klauser
2025-08-29[libc++] Disable cv-qualified arithmetic hash specializations (#155786)Nikolas Klauser
2025-07-20[libc++] Refactor internal index_sequence API to match the public one (#149475)Nikolas Klauser
2025-07-06[libc++] P2655R3 common_reference_t of reference_wrapper Should Be a Referenc...Hui
2025-07-04[libc++][NFC] Remove __remove_uncvref (#140531)Nikolas Klauser
2025-07-02[libc++] Avoid including vector in <functional> (#144310)Nikolas Klauser
2025-06-21[libc++] Simplify std::function further after removing allocator support (#14...Nikolas Klauser
2025-06-15[libc++] P2944R3: Constrained comparisons - update `reference_wrapper` implem...Hristo Hristov
2025-06-12[libc++] Remove allocator support from std::function (#140395)Nikolas Klauser
2025-06-10[libc++] Simplify the implementation of std::hash (#140407)Nikolas Klauser
2025-06-10[libc++] Inline __has_feature and __has_extension uses (#133634)Nikolas Klauser
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight
2025-05-20[libc++] Add explicit ABI annotations to functions from the block runtime dec...Nikolas Klauser
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser
2025-04-25[libc++] Make bad_function_call::what() existence a matter of availability in...Nikolas Klauser
2025-04-13[libc++] Use __underlying_type directly in underyling_type_t (#135423)Nikolas Klauser
2025-04-11[libc++][NFC] Inline _LIBCPP_FALLTHROUGH() (#135001)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-27[libc++] Instantiate hash function externally (#127040)Nikolas Klauser
2025-03-25[libc++] Make sure that __desugars_to isn't tripped up by reference_wrapper, ...Louis Dionne
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser
2025-03-20[NFC][libc++] Adds (multi|)(map|set) forward declarations. (#131541)Mark de Wever
2025-03-18[libc++] Improve deprecated diagnostic guards.Mark de Wever
2025-03-18[NFC][libc++] Guard against operator& hijacking. (#129453)Mark de Wever
2025-02-27[NFC][libc++] Guard against operator& hijacking. (#128351)Mark de Wever
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne
2025-01-25[libc++] implement `std::flat_multimap` (#113835)Hui
2025-01-20[libc++] Define an internal API for std::invoke and friends (#116637)Nikolas Klauser
2025-01-13[libc++] Pass type information down to __libcpp_allocate (#118837)Louis Dionne
2025-01-10[libc++] Implement std::not_fn<NTTP> (#86133)Jakub Mazurkiewicz
2025-01-10[libc++] Remove duplicated _LIBCPP_HIDE_FROM_ABI from a few declarations (#12...LoS
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)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-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-11-06[libc++] Remove <stddef.h> includes from the granularized <cstddef> headers (...Nikolas Klauser
2024-11-01[libc++][NFC] Add a static assertion to document an assumption in std::hash (...Louis Dionne
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser
2024-10-30Reapply "[libc++] Simplify the implementation of std::sort a bit (#104902)" (...Nikolas Klauser
2024-10-25[libc++] Granularize <vector> (#99705)Nikolas Klauser
2024-10-15[libc++] Fix expression-equivalence for `mem_fn` (#111307)A. Jiang
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-20Revert "[libc++] Simplify the implementation of std::sort a bit (#104902)"Louis Dionne
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-09-16[libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756)Nikolas Klauser