summaryrefslogtreecommitdiffstats
path: root/libcxx/include/functional
Commit message (Expand)AuthorAgeFilesLines
* Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."Eric Fiselier2019-08-041-2/+1
* Suppress -Wctad-maybe-unsupported on types w/o deduction guides.Eric Fiselier2019-08-031-1/+2
* [libc++] Add C++17 deduction guides for std::functionLouis Dionne2019-07-181-0/+54
* Apply new meta-programming traits throughout the library.Eric Fiselier2019-06-231-3/+3
* Apply [[nodebug]] to typedefs throughout the STL.Eric Fiselier2019-06-121-3/+3
* Substantially reduce instantiations and debug size of std::functionEric Fiselier2019-06-081-19/+87
* [libc++] Use std::is_nothrow_callable for std::invoke according to LWG 2807Louis Dionne2019-04-031-2/+6
* [libc++] Fix Windows build error in <functional>Thomas Anderson2019-01-291-5/+6
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. Eric Fiselier2019-01-161-1/+1
* Implement P1209 - Adopt Consistent Container Erasure from Library Fundamental...Marshall Clow2018-12-141-0/+12
* Add a version of std::function that includes a few optimizations in ABI V2.Eric Fiselier2018-12-111-0/+303
* Refactor std::function to more easily support alternative implementations.Eric Fiselier2018-12-101-200/+310
* [libcxx] Implement P0318: unwrap_ref_decay and unwrap_referenceLouis Dionne2018-12-031-0/+13
* [libc++] Add deprecated attributes to many deprecated componentsLouis Dionne2018-09-231-32/+41
* [NFC][libcxx] Rename helpers with 4 underscores to something more reasonableLouis Dionne2018-09-231-14/+14
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-2/+1
* [NFC][libc++] Consistently use spaces to indentLouis Dionne2018-08-031-4/+4
* [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCP...Louis Dionne2018-08-011-2/+2
* [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISI...Louis Dionne2018-07-111-1/+1
* Revert "[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISI...Louis Dionne2018-07-051-1/+1
* [libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITYLouis Dionne2018-07-051-1/+1
* [libcxx] func.wrap.func.con: Unset function before destroying anythingVolodymyr Sapsai2018-04-251-9/+6
* Put type attributes after class keywordDimitry Andric2018-02-131-2/+1
* More constexpr algorithms from P0202. search/search_nMarshall Clow2018-01-161-1/+1
* Add the C++17 extensions to std::search. Include the default searcher, but no...Marshall Clow2018-01-081-0/+112
* Un-inline a few more variables that are exported from the dylib.Marshall Clow2018-01-021-10/+10
* Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow2018-01-021-14/+14
* Fix PR34298 - Allow std::function with an incomplete return type.Eric Fiselier2017-09-101-22/+14
* Revert "Fix PR34298 - Allow std::function with an incomplete return type."Eric Fiselier2017-09-101-14/+22
* Fix PR34298 - Allow std::function with an incomplete return type.Eric Fiselier2017-09-101-22/+14
* Add some const_casts in places where we were implicitly casting away constnes...Marshall Clow2017-06-141-3/+3
* Qualify calls to __invoke, __apply_fuctor, and __muEric Fiselier2017-05-031-3/+3
* Cleanup remaining usages of _LIBCPP_HAS_NO_<c++11-feature> in the functional ...Eric Fiselier2017-04-191-5/+5
* Remove the binders from C++17. Reviewed as https://reviews.llvm.org/D31769Marshall Clow2017-04-131-24/+26
* [libc++] Add a key function for bad_function_callShoaib Meenai2017-03-281-0/+6
* Can't test for noexcept on C++03; std::hash<nullptr_t> isn't available until ...Marshall Clow2017-03-231-0/+1
* Implement P0513R0 - "Poisoning the Hash"Eric Fiselier2017-01-211-241/+1
* [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier2017-01-041-78/+78
* Fix PR31489 - std::function self-swap segfaultsEric Fiselier2016-12-291-0/+2
* Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONSEric Fiselier2016-11-181-55/+0
* Add void_t and invoke feature test macrosEric Fiselier2016-10-141-0/+2
* Implement http://wg21.link/p0302r1: Removing Allocator Support in std::functi...Marshall Clow2016-10-131-5/+13
* Add whitespace to make not_fn_impl more clear. NFC.Marshall Clow2016-10-101-8/+8
* Add missing _v traits. is_bind_expression_v, is_placeholder_v and uses_alloca...Marshall Clow2016-09-221-0/+17
* Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception ...Marshall Clow2016-08-251-3/+11
* Implement LWG 2148: Make non-enum default hash specialization well-formedEric Fiselier2016-08-101-4/+14
* Move std::function constructor SFINAE into template parameter list. Fixes PR2...Eric Fiselier2016-07-201-19/+10
* Implement P0358r1. Fixes for not_fn.Eric Fiselier2016-06-271-2/+17
* Implement LWG 2488 - Make the placeholders constexpr.Eric Fiselier2016-06-261-10/+23
OpenPOWER on IntegriCloud