summaryrefslogtreecommitdiffstats
path: root/libcxx/include/algorithm
Commit message (Expand)AuthorAgeFilesLines
* [libc++] Make __debug_less::operator() constexprThomas Anderson2019-04-191-0/+1
* [libc++] Fix build failure with _LIBCPP_DEBUG=0 when iterators return values ...Thomas Anderson2019-04-151-0/+9
* Cleanup how debug comparators are created in <algorithm>Eric Fiselier2019-04-121-151/+38
* libcxx: Add _LIBCPP_NODISCARD_EXT to 38 more functionsNico Weber2019-04-031-77/+144
* Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-const-refEric Fiselier2019-03-081-5/+5
* Add a specialization for '__unwrap_iter' to handle const interators. This ena...Marshall Clow2019-02-061-0/+12
* D14686: 'Protect against overloaded comma in random_shuffle and improve tests...Marshall Clow2019-01-241-2/+2
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [libcxx] Speeding up partition_point/lower_bound/upper_boundLouis Dionne2018-12-171-4/+30
* [libcxx] Make sure we can build with -fvisibility=hidden on LinuxLouis Dionne2018-11-211-0/+1
* Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by us...Louis Dionne2018-11-011-30/+4
* Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsi...Eric Fiselier2018-10-291-4/+30
* Fix PR39458 _LIBCPP_DEBUG breaks heterogeneous compare.Eric Fiselier2018-10-261-12/+0
* Do the math in uniform_int_distribution::operator() as unsigned to prevent UB...Marshall Clow2018-10-081-2/+3
* [libc++] Add deprecated attributes to many deprecated componentsLouis Dionne2018-09-231-2/+2
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-0/+1
* Fix PR# 38900 - don't call swap inside of random_shuffle when we'd be swappin...Marshall Clow2018-09-111-1/+2
* Add diagnostics for min/max algorithms when a InputIterator is used.Eric Fiselier2018-08-221-0/+6
* Recommit r339943 - Establish the <bit> header. NFC yet. Reviewed as https://r...Marshall Clow2018-08-171-136/+1
* Revert "Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm...Vitaly Buka2018-08-161-1/+136
* Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815Marshall Clow2018-08-161-136/+1
* Mark __equal_to 's operations as constexpr.Marshall Clow2018-07-141-4/+4
* Make internal class __wrap_iter constexpr when not using libc++'s debugging m...Marshall Clow2018-07-131-2/+2
* Fix misleading indentation; replace a couple of NULLs with nullptr. Resolves ...Marshall Clow2018-02-061-2/+2
* Fix the BinaryPredicate form of std::is_permutation to not rely on operator==Peter Collingbourne2018-01-261-2/+10
* Last batch of P0202 constexpr additions: includes/set_intersection/exchangeMarshall Clow2018-01-221-11/+11
* Another batch of P0202 constepr algirithms. remove/remove_if/remove_copy/remo...Marshall Clow2018-01-221-10/+10
* Still more P0202 constexpr-ifying. This batch is: for_each/for_each_n/lexicog...Marshall Clow2018-01-221-11/+12
* More P0202 constexpr work. This commit adds fill/fill_n/generate/generate_n/u...Marshall Clow2018-01-201-34/+18
* More P0202 constexpr-ifying in <algorithm>. This commit handles replace/repla...Marshall Clow2018-01-191-10/+10
* More P0202 constexpr-ifying in <algorithm>. This commit handles 'transform'.Marshall Clow2018-01-191-4/+4
* More constexpr algorithms from P0202. search/search_nMarshall Clow2018-01-161-11/+11
* More constexpr algorithms from P0202: lower_bound, upper_bound, equal_range, ...Marshall Clow2018-01-161-21/+21
* More constexpr (re P0202) - equal and mismatchMarshall Clow2018-01-161-18/+18
* More constexpr from P0202. count and count_if. Also fix a comment that Morwen...Marshall Clow2018-01-151-6/+6
* More P0202 constexpr-ifying. All the find_XXX algorithms in this commit.Marshall Clow2018-01-151-18/+18
* partition_point gets the P0202 treatmentMarshall Clow2018-01-151-2/+2
* More constexpr algorithms from P0202. any_of/all_of/none_of.Marshall Clow2018-01-151-6/+6
* First part of P0202: Adding constexpr modifiers to functions in <algorithm> a...Marshall Clow2018-01-151-51/+46
* Add the C++17 extensions to std::search. Include the default searcher, but no...Marshall Clow2018-01-081-82/+10
* [libcxx] Fix intrinsics for MSVCShoaib Meenai2017-12-051-8/+8
* Rename identifiers named `__output`Alexander Richardson2017-11-141-11/+11
* Fix PR#35119 : set_union misbehaves with move_iterators. Thanks to Denis Yaro...Marshall Clow2017-10-301-1/+1
* Revert 313789 because gcc doesn't like itMarshall Clow2017-09-201-4/+4
* Mark the __eval methods on independent_bits_engine (and __independent_bits_en...Marshall Clow2017-09-201-4/+4
* Fix a bit of UB in __independent_bits_engine. Fixes PR#34663Marshall Clow2017-09-201-2/+3
* Fix PR31166: std::inplace_merge seems to be unstable. Thanks to Jan Wilken DÃ...Marshall Clow2017-08-281-5/+5
* [libc++] Clean up cl warning 4231 disablingShoaib Meenai2017-07-141-7/+0
* [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier2017-05-311-2/+6
* Remove uses of _UI because Windows is evil and tchar.h #define's itEric Fiselier2017-05-311-2/+2
OpenPOWER on IntegriCloud