summaryrefslogtreecommitdiffstats
path: root/libcxx/include/algorithm
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fixed bug in __independent_bits_engine found by Nick (from stackoverflow)Howard Hinnant2011-10-271-2/+2
* More windows port work by Ruben Van BoxemHoward Hinnant2011-10-221-69/+76
* Windows support by Ruben Van Boxem.Howard Hinnant2011-10-171-0/+2
* Initial checkin for debug mode (version 2)Howard Hinnant2011-09-141-75/+81
* Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574Howard Hinnant2011-08-121-0/+12
* _STD -> _VSTD to avoid macro clash on windowsHoward Hinnant2011-06-301-192/+192
* noexcept for <utility>. This included a little repair on pair, and some noex...Howard Hinnant2011-05-271-7/+1
OpenPOWER on IntegriCloud