summaryrefslogtreecommitdiffstats
path: root/libcxx/include/algorithm
Commit message (Expand)AuthorAgeFilesLines
* Add is_swappable/is_nothrow_swappable traitsEric Fiselier2016-04-211-1/+1
* Remove unused internal routines. No functional changeMarshall Clow2016-04-041-28/+0
* Implement P0253R1: Fixing a design mistake in the searchers interface.Marshall Clow2016-03-081-21/+23
* Implement P0025R0: 'An algorithm to clamp a value between a pair of boundary ...Marshall Clow2016-03-071-0/+27
* Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the st...Marshall Clow2016-01-131-19/+0
* Make reverse() call iter_swap like the standard says, instead of calling swap...Marshall Clow2015-11-021-2/+2
* Fix warnings about pessimizing return moves for C++11 and higherDimitry Andric2015-08-191-1/+1
* Fix PR#24267. use numeric_limits::max instead of ~0 for 'all ones', since tha...Marshall Clow2015-07-301-1/+1
* Fix a self-move bug in inplace_merge. Thanks to Ted and Dexon for the report ...Marshall Clow2015-07-291-8/+32
* Fix some places where we could call memmove(null,xxx,0) - which is UBMarshall Clow2015-06-021-6/+14
* Fix for LWG Issue 2369: constexpr max(initializer_list) vs max_elementMarshall Clow2015-05-101-33/+18
* Fix PR 22541: When values are equal, minmax should return the rightmost one i...Marshall Clow2015-02-111-6/+6
* [libcxx] Properly convert the count arguments to the *_n algorithms before use.Eric Fiselier2015-02-101-6/+14
* Get tests running with warnings. Fix warnings in headers and testsEric Fiselier2015-02-051-4/+0
* Fix PR#22433. The algorithm is_partitioned was testing an item in the middle ...Marshall Clow2015-02-021-0/+3
* Fix PR#22427. The implementation of inplace_merge had a \'small data set\' op...Marshall Clow2015-02-021-13/+3
* Reorder a couple of operations in inplace_merge so that we can meet the compl...Marshall Clow2015-02-021-5/+3
* Fix use of operator comma in is_permutation and delete comma operator for tes...Eric Fiselier2014-10-271-1/+1
* [libcxx] Fix use of operator comma where the types can be user definedEric Fiselier2014-10-271-16/+16
* Fix for mismatch to handle evil iterators which overload operator commaMarshall Clow2014-09-161-2/+2
* NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove externa...Eric Fiselier2014-08-101-0/+2
* Fix std::make_heap's worst case time complexityDavid Majnemer2014-07-221-54/+68
* Make the helper routines in string really be constexpr. This required a bit o...Marshall Clow2014-06-101-5/+15
* Per N3924, mark random_shuffle as deprecated in the synopsis for <algorithm>....Marshall Clow2014-03-031-2/+3
* Implement LWG2350: min, max, and minmax should be constexpr.Marshall Clow2014-02-191-55/+114
* G M: Restore the ability for libcxx to compile again on mingw 64.Howard Hinnant2013-09-171-0/+3
* Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG.Howard Hinnant2013-08-231-71/+71
* Debug mode for string. This commit also marks the first time libc++ debug-mo...Howard Hinnant2013-08-231-0/+4
* Zhihao Yuan noted that there were a few unneeded statements. Eliminated the...Howard Hinnant2013-08-221-1/+1
* Xing Xue: port to IBM XLC++/AIX.Howard Hinnant2013-08-141-0/+4
* Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant2013-08-121-38/+38
* Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which isHoward Hinnant2013-08-011-4/+4
* Taking another swing at correctly optimizing fill_n.Howard Hinnant2013-08-011-9/+11
* Constrain fill_n -> memset operations to include implicit convertibility to u...Howard Hinnant2013-08-011-0/+1
* Fix a bug in std::fill_n where memset would end up being called in cases when...Anders Carlsson2013-07-221-2/+2
* Fix incorrect type usage; nice catch by SebastianMarshall Clow2013-05-101-1/+1
* Implement n3607: 'equal', 'mismatch', and 'is_permutation'Marshall Clow2013-05-091-0/+207
* Somehow search_n never got tested, so of course it had a bug in it. This fix...Howard Hinnant2013-04-041-1/+1
* Change the 'result_type' from unsigned to 'uint_fast32_t'. This eliminates tr...Marshall Clow2013-02-071-1/+1
* Marcin Zalewski: Change the name of a template parameter in __copy_backward ...Howard Hinnant2013-02-061-2/+2
* Provide a way to disable use of extern templates in libc++. This is intended...Howard Hinnant2012-11-061-33/+33
* Performance tweaking rotate.Howard Hinnant2012-08-031-27/+84
* <algorithm> no longer needs to include <cstdlib>, but can get away with just ...Howard Hinnant2012-07-261-1/+1
* Update <random> with constexpr support. Patch contributed by Jonathan Sauer.Howard Hinnant2012-04-021-4/+9
* This is an initial commit of constexpr support as proposed by Richard Smith. ...Howard Hinnant2012-04-021-2/+2
* The exception recovery mechanism for the uninitialized_* algorithms did not w...Howard Hinnant2011-12-291-0/+2
* Quash a whole bunch of warningsHoward Hinnant2011-12-011-9/+43
* Further macro protection by replacing _[A-Z] with _[A-Z]pHoward Hinnant2011-11-291-41/+41
* Add protection from min/max macrosHoward Hinnant2011-11-291-0/+2
* Remove redundant iterator assignment detected by Marshall ClowHoward Hinnant2011-11-281-3/+0
OpenPOWER on IntegriCloud