Commit History

Author SHA1 Message Date
  Marshall Clow 4cd596538b More constexpr (re P0202) - equal and mismatch 7 years ago
  Marshall Clow 0dc8ca7729 More constexpr from P0202. count and count_if. Also fix a comment that Morwenn noted. 7 years ago
  Marshall Clow 6a1c2ffea4 More P0202 constexpr-ifying. All the find_XXX algorithms in this commit. 7 years ago
  Marshall Clow bb8010f6f2 partition_point gets the P0202 treatment 7 years ago
  Marshall Clow de4b2869d7 More constexpr algorithms from P0202. any_of/all_of/none_of. 7 years ago
  Marshall Clow 8d0d82585a First part of P0202: Adding constexpr modifiers to functions in <algorithm> and <utility>. This commit is all the is_XXX algorithms. 7 years ago
  Marshall Clow 334063336b 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 7 years ago
  Shoaib Meenai 54b78ffabb [libcxx] Fix intrinsics for MSVC 7 years ago
  Alexander Richardson e208d0895a Rename identifiers named `__output` 7 years ago
  Marshall Clow c3fa9655a4 Fix PR#35119 : set_union misbehaves with move_iterators. Thanks to Denis Yaroshevskiy for both the bug report and the fix. 7 years ago
  Marshall Clow 1e32db7b33 Revert 313789 because gcc doesn't like it 8 years ago
  Marshall Clow 9641305bba Mark the __eval methods on independent_bits_engine (and __independent_bits_engine) as const, since they make no changes to the object. NFC. 8 years ago
  Marshall Clow e2b6832fcd Fix a bit of UB in __independent_bits_engine. Fixes PR#34663 8 years ago
  Marshall Clow 25a78dcd77 Fix PR31166: std::inplace_merge seems to be unstable. Thanks to Jan Wilken Dörrie for the suggested fix. 8 years ago
  Shoaib Meenai 0d6a92ed81 [libc++] Clean up cl warning 4231 disabling 8 years ago
  Eric Fiselier 018a3d51a4 [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows 8 years ago
  Eric Fiselier ac633a2a52 Remove uses of _UI because Windows is evil and tchar.h #define's it 8 years ago
  Marshall Clow 798ecd6c0f Last commit included some extra constexpr; remove them 8 years ago
  Marshall Clow efae8792d8 Make for_each_n only avaliable on C++17 8 years ago
  Marshall Clow 10411c1626 Add non-parallel version of for_each_n (+tests) from the Parallelism TS 8 years ago
  Eric Fiselier ca91fd09f7 Don't interfere with the __builtin_foo namespace under MSVC 8 years ago
  Eric Fiselier 41af64afad [libc++] Refactor Windows support headers. 8 years ago
  Eric Fiselier 6b17a7ba2c Cleanup _LIBCPP_HAS_NO_<c++11-feature> in algorithm 8 years ago
  Eric Fiselier 6547dc88b4 Fix C++17 dylib build 8 years ago
  Marshall Clow 03b862f6ea Remove random_shuffle in C++17. Please use shuffle instead. If you have to, you cant get it back by defining _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE before including any libc++ headers. 8 years ago
  Eric Fiselier c60e8fcdcd Replace identifiers called `__out` because Windows.h #defines it. 8 years ago
  Eric Fiselier 2c8aa056f4 Fix __wrap_iter in debug mode and apply _NOEXCEPT_DEBUG to it 8 years ago
  Eric Fiselier 0e5ebbc77c Fix unused parameters and variables 8 years ago
  Aditya Kumar 4299795816 [libcxx] remove unused code 8 years ago
  Marshall Clow db7fa111ab Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted last week in Issaquah 8 years ago