summaryrefslogtreecommitdiff
path: root/libcxx/include/__type_traits/invoke.h
AgeCommit message (Expand)Author
2025-09-03[libc++] Simplify std::function implementation further (#145153)Nikolas Klauser
2025-08-12[libc++] Don't try to used noexcept in C++03Nikolas Klauser
2025-08-11[libc++] Fix std::variant evaluating template arguments too eagerly (#151028)Nikolas Klauser
2025-07-10[libc++] Implement the public invoke API in terms of the libc++-internal API ...Nikolas Klauser
2025-06-30[libc++] Add missing _LIBCPP_NODEBUG in <__type_traits/invoke.h>Nikolas Klauser
2025-06-29[Clang] Add __builtin_invoke and use it in libc++ (#116709)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-01-23[libc++] Use [[clang::no_specializations]] to diagnose invalid user specializ...Nikolas Klauser
2025-01-20[libc++] Add missing _LIBCPP_NODEBUG on internal aliasLouis Dionne
2025-01-20[libc++] Define an internal API for std::invoke and friends (#116637)Nikolas Klauser
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-07-16[libc++] Merge is_member{,_object,_function}_pointer.h (#98727)Nikolas Klauser
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne
2024-02-26[libc++] Remove __member_pointer_traits_imp (#82081)Nikolas Klauser
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne
2023-09-21[libc++] Implement LWG-3655: The INVOKE operation and union typesIgor Zhukov
2023-09-01[libc++][NFC] Update the remaining enable_ifsNikolas Klauser
2023-06-19[libc++][NFC] Apply clang-format on large parts of the code baseLouis Dionne
2023-05-24[libc++] Untangles invoke.Mark de Wever