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 |