summaryrefslogtreecommitdiff
path: root/libcxx/include/algorithm
AgeCommit message (Expand)Author
2017-05-10Don't interfere with the __builtin_foo namespace under MSVCEric Fiselier
2017-05-10[libc++] Refactor Windows support headers.Eric Fiselier
2017-04-18Cleanup _LIBCPP_HAS_NO_<c++11-feature> in algorithmEric Fiselier
2017-04-03Fix C++17 dylib buildEric Fiselier
2017-03-23Remove random_shuffle in C++17. Please use shuffle instead. If you have to, ...Marshall Clow
2017-01-07Replace identifiers called `__out` because Windows.h #defines it.Eric Fiselier
2016-12-28Fix __wrap_iter in debug mode and apply _NOEXCEPT_DEBUG to itEric Fiselier
2016-12-23Fix unused parameters and variablesEric Fiselier
2016-11-29[libcxx] remove unused codeAditya Kumar
2016-11-14Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted last...Marshall Clow
2016-08-28Implement C++17 std::sample.Eric Fiselier
2016-08-25Remove trailing WS [NFC]Aditya Kumar
2016-07-26Implement LCM and GCD for C++17. Same code as for Library Fundamentals TS.Marshall Clow
2016-07-19Add heterogeneous comparator support for __debug_less. Fixes PR17147.Eric Fiselier
2016-04-21Add is_swappable/is_nothrow_swappable traitsEric Fiselier
2016-04-04Remove unused internal routines. No functional changeMarshall Clow
2016-03-08Implement P0253R1: Fixing a design mistake in the searchers interface.Marshall Clow
2016-03-07Implement P0025R0: 'An algorithm to clamp a value between a pair of boundary ...Marshall Clow
2016-01-13Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the st...Marshall Clow
2015-11-02Make reverse() call iter_swap like the standard says, instead of calling swap...Marshall Clow
2015-08-19Fix warnings about pessimizing return moves for C++11 and higherDimitry Andric
2015-07-30Fix PR#24267. use numeric_limits::max instead of ~0 for 'all ones', since tha...Marshall Clow
2015-07-29Fix a self-move bug in inplace_merge. Thanks to Ted and Dexon for the report ...Marshall Clow
2015-06-02Fix some places where we could call memmove(null,xxx,0) - which is UBMarshall Clow
2015-05-10Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_elementMarshall Clow
2015-02-11Fix PR 22541: When values are equal, minmax should return the rightmost one i...Marshall Clow
2015-02-10[libcxx] Properly convert the count arguments to the *_n algorithms before use.Eric Fiselier
2015-02-05Get tests running with warnings. Fix warnings in headers and testsEric Fiselier
2015-02-02Fix PR#22433. The algorithm is_partitioned was testing an item in the middle ...Marshall Clow
2015-02-02Fix PR#22427. The implementation of inplace_merge had a \'small data set\' op...Marshall Clow
2015-02-02Reorder a couple of operations in inplace_merge so that we can meet the compl...Marshall Clow
2014-10-27Fix use of operator comma in is_permutation and delete comma operator for tes...Eric Fiselier
2014-10-27[libcxx] Fix use of operator comma where the types can be user definedEric Fiselier
2014-09-16Fix for mismatch to handle evil iterators which overload operator commaMarshall Clow
2014-08-10NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove externa...Eric Fiselier
2014-07-22Fix std::make_heap's worst case time complexityDavid Majnemer
2014-06-10Make the helper routines in string really be constexpr. This required a bit o...Marshall Clow
2014-03-03Per N3924, mark random_shuffle as deprecated in the synopsis for <algorithm>....Marshall Clow
2014-02-19Implement LWG2350: min, max, and minmax should be constexpr.Marshall Clow
2013-09-17G M: Restore the ability for libcxx to compile again on mingw 64.Howard Hinnant
2013-08-23Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.Howard Hinnant
2013-08-23Debug mode for string. This commit also marks the first time libc++ debug-mo...Howard Hinnant
2013-08-22Zhihao Yuan noted that there were a few unneeded statements. Eliminated the...Howard Hinnant
2013-08-14Xing Xue: port to IBM XLC++/AIX.Howard Hinnant
2013-08-12Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant
2013-08-01Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which isHoward Hinnant
2013-08-01Taking another swing at correctly optimizing fill_n.Howard Hinnant
2013-08-01Constrain fill_n -> memset operations to include implicit convertibility to u...Howard Hinnant
2013-07-22Fix a bug in std::fill_n where memset would end up being called in cases when...Anders Carlsson
2013-05-10Fix incorrect type usage; nice catch by SebastianMarshall Clow