- eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 6 months ago
- 64184b4 [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS by Louis Dionne · 3 years, 9 months ago
- 6adbc83 [libcxx][modularisation] moves <utility> content out of <type_traits> by Christopher Di Bella · 3 years, 11 months ago
- 134723e [libcxx] Move all algorithms into their own headers by Louis Dionne · 4 years ago
- 692d716 Revert "[libcxx][gardening] Move all algorithms into their own headers." by Petr Hosek · 4 years ago
- 7ed7d4c [libcxx][gardening] Move all algorithms into their own headers. by zoecarver · 4 years ago
- 05d164b Revert "[libc++] NFC: Move unwrap_iter to its own header" by Louis Dionne · 4 years ago
- 924ea3b [libc++] NFC: Move unwrap_iter to its own header by Louis Dionne · 4 years ago
- bfbd73f [libc++] Alphabetize and include-what-you-use. NFCI. by Arthur O'Dwyer · 4 years ago
- b13edf6 Revert "[libc++] NFC: Move unwrap_iter to its own header" by Mark de Wever · 4 years ago
- 9968896 [libc++] NFC: Move unwrap_iter to its own header by Louis Dionne · 4 years ago
- 6491d99 [libc++] Remove more unnecessary _VSTD:: from type names. NFCI. by Arthur O'Dwyer · 4 years ago
- ab3fcc5 [libc++] s/_VSTD::declval/declval/g. NFCI. by Arthur O'Dwyer · 4 years ago
- cfef7c9 [libc++][NFC] Remove _VSTD:: when not needed. by Mark de Wever · 4 years ago
- 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 4 years, 1 month ago
- 85167fb [libc++] Further improve the contiguous-iterator story, and fix some bugs. by Arthur O'Dwyer · 4 years, 3 months ago
- 5d95656 Revert "Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its tests."" by Arthur O'Dwyer · 4 years, 3 months ago
- b6ffece Revert "[libc++] [P0879] constexpr std::nth_element, and rewrite its tests." by Jordan Rupprecht · 4 years, 3 months ago
- 493f140 [libc++] [P0879] constexpr std::sort by Arthur O'Dwyer · 4 years, 3 months ago
- d41c6d5 [libc++] Rationalize our treatment of contiguous iterators and __unwrap_iter(). by Arthur O'Dwyer · 4 years, 3 months ago
- 207d4be [libc++] [P0879] constexpr std::nth_element, and rewrite its tests. by Arthur O'Dwyer · 4 years, 4 months ago
- 5386aa2 [libc++] [P0879] constexpr heap and partial_sort algorithms by Arthur O'Dwyer · 4 years, 4 months ago
- f851db3 [libc++] [P0879] constexpr std::reverse, partition, *_permutation. by Arthur O'Dwyer · 4 years, 4 months ago
- 3fbd3ea [libc++] Implement [P0769] "Add shift to algorithm" (shift_left, shift_right) by Arthur O'Dwyer · 4 years, 4 months ago
- a11f8b1 [libc++] [P0935] [C++20] Eradicating unnecessarily explicit default constructors from the standard library. by Marek Kurdej · 4 years, 4 months ago
- eef4bdb [libc++] Add a missing `<_Compare>` template argument. by Arthur O'Dwyer · 4 years, 4 months ago
- be4c657 [libc++] Consistently replace `::new(__p) T` with `::new ((void*)__p) T`. NFCI. by Arthur O'Dwyer · 4 years, 5 months ago
- b6f1917 [libc++] Fix some one-off typos in comments. NFCI. by Arthur O'Dwyer · 4 years, 5 months ago
- 1d7c39e [libc++] s/Birdirectional/Bidirectional/g. NFCI. by Arthur O'Dwyer · 4 years, 5 months ago
- 1968804 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. by Arthur O'Dwyer · 4 years, 5 months ago
- c0428b3 [libc++] ADL-proof <iterator>. `__convert_to_integral` is not a customization point. by Arthur O'Dwyer · 4 years, 5 months ago
- b8bc4e1 [libc++] Update the commented "synopsis" in <algorithm> to match current reality. by Arthur O'Dwyer · 4 years, 5 months ago
- 14098cf [libc++] [P0202] constexpr set_union, set_difference, set_symmetric_difference, merge by Arthur O'Dwyer · 4 years, 5 months ago
- 297c839 [libc++] fix std::sort(T**, T**) by Brett Gutstein · 4 years, 5 months ago
- d586f92 [libc++] Consistently replace `std::` qualification with `_VSTD::` or nothing. NFCI. by Arthur O'Dwyer · 4 years, 6 months ago
- 527a7fd [libc++] Replace several uses of 0 by nullptr by Bruce Mitchener · 4 years, 6 months ago
- ee95c70 [libc++] Remove _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED. by Arthur O'Dwyer · 4 years, 6 months ago
- 3ed89b5 [Take 2] [libc++] Make rotate a constexpr. by zoecarver · 4 years, 8 months ago
- ed65318 Revert "[libc++] Make rotate a constexpr." by zoecarver · 4 years, 8 months ago
- b552a30 [libc++] Finish implementing P0202R3 by Nicholas-Baron · 4 years, 8 months ago
- 1ec02ef [libc++] Make rotate a constexpr. by zoecarver · 4 years, 8 months ago
- f82dba0 Rename __is_foo_iterator traits to reflect their Cpp17 nature. by Eric Fiselier · 5 years ago
- 83901cb [libc++] Fixed copy/copy_n/copy_backward for compilers that do not support is_constant_evaluated. by Louis Dionne · 6 years ago
- 13c90a5 [libc++][P0202] Marked algorithms copy/copy_n/copy_if/copy_backward constexpr by Louis Dionne · 6 years ago
- 4f41779 Add a missing _VSTD:: before a call to merge. Fixes PR43034. Checked the rest of 'algorithm' looking for unqualified calls. Didn't find any. by Marshall Clow · 6 years ago
- 7fa6865 Fix a couple of unguarded operator, calls in algorithm. Fixes PR#43063. Updated all the heap tests to check this. by Marshall Clow · 6 years ago
- 9568924 [pstl][libc++] Provide uglified header names for interface headers by Louis Dionne · 6 years ago
- 0a06eb9 [libc++] Take 2: Integrate the PSTL into libc++ by Louis Dionne · 6 years ago
- a3c83b75 Revert "[libc++] Integrate the PSTL into libc++" by Louis Dionne · 6 years ago
- 910323e [libc++] Integrate the PSTL into libc++ by Louis Dionne · 6 years ago
- f3b851f Reorganize the 'bit' header to make most of the facilities available for internal use pre-C++20. NFC for external users by Marshall Clow · 6 years ago
- 000f25a Make move and forward work in C++03. by Eric Fiselier · 6 years ago
- 6ab51de [libc++] Make __debug_less::operator() constexpr by Thomas Anderson · 6 years ago
- 3c3ccc0 [libc++] Fix build failure with _LIBCPP_DEBUG=0 when iterators return values instead of references by Thomas Anderson · 6 years ago
- aa1cad1 Cleanup how debug comparators are created in <algorithm> by Eric Fiselier · 6 years ago
- 1362d7e libcxx: Add _LIBCPP_NODISCARD_EXT to 38 more functions by Nico Weber · 6 years ago
- 6e4ec60 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-const-ref by Eric Fiselier · 6 years ago
- c8879ab Add a specialization for '__unwrap_iter' to handle const interators. This enables the 'memmove' optimization for std::copy, etc. by Marshall Clow · 6 years ago
- 5a8525e D14686: 'Protect against overloaded comma in random_shuffle and improve tests' I had to cut back on the tests with this, because they were not C++03 friendly. Thanks to gribozavr for the patch by Marshall Clow · 6 years ago
- 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
- 04695a7 [libcxx] Speeding up partition_point/lower_bound/upper_bound by Louis Dionne · 6 years ago
- 835140a [libcxx] Make sure we can build with -fvisibility=hidden on Linux by Louis Dionne · 6 years ago
- e0a724e Revert "Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible." by Louis Dionne · 7 years ago
- 8c40d81 Bug 39129: Speeding up partition_point/lower_bound/upper_bound/ by using unsigned division by 2 when possible. by Eric Fiselier · 7 years ago
- e503a1c Fix PR39458 _LIBCPP_DEBUG breaks heterogeneous compare. by Eric Fiselier · 7 years ago
- 2dd5335 Do the math in uniform_int_distribution::operator() as unsigned to prevent UB when overflowing. Also add a UBSAN notification that we're ffine with unsigned overflow. This fixes PR#32617. Thanks to Vincent & Christoph for their help with this issue. by Marshall Clow · 7 years ago
- ea5cd3b [libc++] Add deprecated attributes to many deprecated components by Louis Dionne · 7 years ago
- f56972e Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 by Marshall Clow · 7 years ago
- e9cc545 Fix PR# 38900 - don't call swap inside of random_shuffle when we'd be swapping an element with itself by Marshall Clow · 7 years ago
- a60d7fa Add diagnostics for min/max algorithms when a InputIterator is used. by Eric Fiselier · 7 years ago
- e02ee4f Recommit r339943 - Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815 - with a fix for the sanitizer bots by Marshall Clow · 7 years ago
- 0d52fce Revert "Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815" by Vitaly Buka · 7 years ago
- 496bb86 Establish the <bit> header. NFC yet. Reviewed as https://reviews.llvm.org/D50815 by Marshall Clow · 7 years ago
- d8098f9 Mark __equal_to 's operations as constexpr. by Marshall Clow · 7 years ago
- 9cad502 Make internal class __wrap_iter constexpr when not using libc++'s debugging mode. Introduce a new macro _LIBCPP_CONSTEXPR_IF_NODEBUG to mark this. by Marshall Clow · 7 years ago
- f951fc3 Fix misleading indentation; replace a couple of NULLs with nullptr. Resolves https://reviews.llvm.org/D42945 ; thanks to Bruce Mitchener for the patch. by Marshall Clow · 7 years ago
- 939b162 Fix the BinaryPredicate form of std::is_permutation to not rely on operator== by Peter Collingbourne · 7 years ago
- 8da1a48 Last batch of P0202 constexpr additions: includes/set_intersection/exchange by Marshall Clow · 7 years ago
- e8ea829 Another batch of P0202 constepr algirithms. remove/remove_if/remove_copy/remove_copy_if/reverse_copy, and tests (commented out) for rotate_copy, because that depends on std::copy by Marshall Clow · 7 years ago
- 1b9a4ff Still more P0202 constexpr-ifying. This batch is: for_each/for_each_n/lexicographical_compare by Marshall Clow · 7 years ago
- 4bfb931 More P0202 constexpr work. This commit adds fill/fill_n/generate/generate_n/unique/unique_copy. I removed a specialization of fill_n that recognized when we were dealing with raw pointers and 1 byte trivially-assignable types and did a memset, because the compiler will do that optimization for us. by Marshall Clow · 7 years ago
- 12c7423 More P0202 constexpr-ifying in <algorithm>. This commit handles replace/replace_if/replace_copy/replace_copy_if. by Marshall Clow · 7 years ago
- 99894b6 More P0202 constexpr-ifying in <algorithm>. This commit handles 'transform'. by Marshall Clow · 7 years ago
- 12f0a77 More constexpr algorithms from P0202. search/search_n by Marshall Clow · 7 years ago
- d57c03d More constexpr algorithms from P0202: lower_bound, upper_bound, equal_range, binary_search by Marshall Clow · 7 years ago
- 6538e28d More constexpr (re P0202) - equal and mismatch by Marshall Clow · 7 years ago
- 056f15e More constexpr from P0202. count and count_if. Also fix a comment that Morwenn noted. by Marshall Clow · 7 years ago
- 8694428 More P0202 constexpr-ifying. All the find_XXX algorithms in this commit. by Marshall Clow · 7 years ago
- 674f912 partition_point gets the P0202 treatment by Marshall Clow · 7 years ago
- 706ffef More constexpr algorithms from P0202. any_of/all_of/none_of. by Marshall Clow · 7 years ago
- 49c7643 First part of P0202: Adding constexpr modifiers to functions in <algorithm> and <utility>. This commit is all the is_XXX algorithms. by Marshall Clow · 7 years ago
- d835e59 Add the C++17 extensions to std::search. Include the default searcher, but not the Boyer-Moore or Boyer-Moore-Horspool searcher (yet). BUT put the BM and BMH tests in place, marked to XFAIL. The other searchers will follow soon by Marshall Clow · 7 years ago
- 9a0a004 [libcxx] Fix intrinsics for MSVC by Shoaib Meenai · 7 years ago
- 42bfedd Rename identifiers named `__output` by Alexander Richardson · 8 years ago
- 05da5b0 Fix PR#35119 : set_union misbehaves with move_iterators. Thanks to Denis Yaroshevskiy for both the bug report and the fix. by Marshall Clow · 8 years ago
- 08bba64 Revert 313789 because gcc doesn't like it by Marshall Clow · 8 years ago
- 8f27eef Mark the __eval methods on independent_bits_engine (and __independent_bits_engine) as const, since they make no changes to the object. NFC. by Marshall Clow · 8 years ago
- 5beb2c3 Fix a bit of UB in __independent_bits_engine. Fixes PR#34663 by Marshall Clow · 8 years ago
- a763b36 Fix PR31166: std::inplace_merge seems to be unstable. Thanks to Jan Wilken Dörrie for the suggested fix. by Marshall Clow · 8 years ago
- 316a3e5 [libc++] Clean up cl warning 4231 disabling by Shoaib Meenai · 8 years ago