-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature/format: Merge VS 2019 16.8 Preview 1 toolset update #1177
Commits on Jul 17, 2020
-
Implement ranges::transform (#941)
Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 002cdc6 - Browse repository at this point
Copy the full SHA 002cdc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16db993 - Browse repository at this point
Copy the full SHA 16db993View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0965ada - Browse repository at this point
Copy the full SHA 0965adaView commit details -
Implement ranges::copy_backward (#1026)
* Implement ranges::copy_backward Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21acd23 - Browse repository at this point
Copy the full SHA 21acd23View commit details
Commits on Jul 20, 2020
-
Implement ranges::reverse (#1028)
Co-authored-by: Ahana Mukhopadhyay <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4f949af - Browse repository at this point
Copy the full SHA 4f949afView commit details -
<compare>: Fix 0 <=> partial_ordering::unordered (#1049)
* Break <compare> ABI again, and fix #1050. * Remove obsolete conditional compilation from <compare>. Co-authored-by: statementreply <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7930d35 - Browse repository at this point
Copy the full SHA 7930d35View commit details
Commits on Jul 21, 2020
-
<system_error> Enable [[msvc::noop_dtor]] from Visual Studio 2019 ver…
…sion 16.8. (#1016) Co-authored-by: Casey Carter <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6c04496 - Browse repository at this point
Copy the full SHA 6c04496View commit details -
Atomic CAS with pad (#23, P0528R3) (#1029)
Co-authored-by: Stephan T. Lavavej <[email protected]> Co-authored-by: Billy Robert O'Neal III <[email protected]> Co-authored-by: Casey Carter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c10ae01 - Browse repository at this point
Copy the full SHA c10ae01View commit details
Commits on Jul 27, 2020
-
Vectorize reverse_copy() (#804)
Co-authored-by: Billy Robert O'Neal III <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1555e0b - Browse repository at this point
Copy the full SHA 1555e0bView commit details -
<random>: Fix discrete_distribution result out of range (#1025)
Mathematically, `_Par0._Pcdf.back()` should be one. However, when it is actually slightly smaller than one due to rounding error, there is a small probability that `_Px > _Par0._Pcdf.back()` and the original code returns the invalid value of `_Par0._Pcdf.size()`.
Configuration menu - View commit details
-
Copy full SHA for 8e8770c - Browse repository at this point
Copy the full SHA 8e8770cView commit details -
Implement ranges::unique family (#1039)
Co-authored-by: Stephan T. Lavavej <[email protected]> Co-authored-by: Casey Carter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 28efc70 - Browse repository at this point
Copy the full SHA 28efc70View commit details -
Implement ranges::sample and ranges::shuffle (#1052)
Co-authored-by: statementreply <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 99241dc - Browse repository at this point
Copy the full SHA 99241dcView commit details -
Modernize the ranges::find family (#1058)
Co-authored-by: Casey Carter <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 98f37c3 - Browse repository at this point
Copy the full SHA 98f37c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ada43e - Browse repository at this point
Copy the full SHA 5ada43eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc3df2f - Browse repository at this point
Copy the full SHA fc3df2fView commit details -
Update .clang-format for Clang 10 (#1075)
* Remove unnecessary comments in ranges tests. We taught clang-format how to sort like this automatically. * Fix x86 compiler error in stljobs.h. This never compiled for x86 where size_t and SIZE_T are different types. * Update .clang-format for Clang 10. AllowShortBlocksOnASingleLine changed from false/true to Never/Empty/Always. We still want the default of Never, as Empty appears to misbehave. DeriveLineEnding was added, defaulting to true. We want to disable line ending auto-detection. SortPriority was added. Its documentation is difficult to understand, but it can be used to group includes together while modifying their otherwise-lexicographic ordering. Here, I'm using it to group WinSDK includes together, while still sorting WinIoCtl.h last. IncludeIsMainSourceRegex was added. This doesn't appear to be relevant to us. IndentGotoLabels was added. We've avoided goto. SpaceInEmptyBlock was added. We prefer the default of no space. SpacesInConditionalStatement was added. We definitely prefer the default of no space. SpaceBeforeSquareBrackets was added. Again, we definitely prefer the default of no space. The Standard option was overhauled. Previously, Cpp11 meant "use the latest supported standard". That was confusing, so it has been deprecated in favor of Latest. UseCRLF was added. We currently use CRLF for all files. (Previously, validate.cpp would detect LF files, but clang-format wouldn't fix them.) * In .clang-format, delete empty lines and move comment. The empty lines were intended to make it easier to see customized options, but they were actually making it harder to diff the default config against our config. Move the StatementMacros comment next to our customized settings, and rewrap it. * Reformat filesystem.cpp.
Configuration menu - View commit details
-
Copy full SHA for b2f1556 - Browse repository at this point
Copy the full SHA b2f1556View commit details -
Configuration menu - View commit details
-
Copy full SHA for f49ffaf - Browse repository at this point
Copy the full SHA f49ffafView commit details
Commits on Jul 28, 2020
-
Implement Ranges Set Operations (#1044)
Includes the `mergeable` concept and algorithms `ranges::includes`, `ranges::set_union`, `ranges::set_intersection`, `ranges::set_difference`, and `ranges::set_symmetric_difference`.
Configuration menu - View commit details
-
Copy full SHA for 3659f3d - Browse repository at this point
Copy the full SHA 3659f3dView commit details -
Implement ranges::move_backward (#1053)
* Implement ranges::move_backward Co-authored-by: Stephan T. Lavavej <[email protected]> Co-authored-by: mnatsuhara <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 868cf26 - Browse repository at this point
Copy the full SHA 868cf26View commit details -
Fix the interaction between _Pass_fn and invoke (#1091)
`_Pass_fn` returns a copy of arguments no larger than `void*`, and a call-forwarding reference-wrapper-alike `_Ref_fn` for larger function objects. This became a problem when Ranges started throwing pointers-to-member at `_Pass_fn` with the expectation that they would eventually be `invoke`d: pointers-to-member can be larger than `void*`, but `_Ref_fn` doesn't speak the `invoke` protocol. There are two relatively obvious possible fixes: 1. Teach `_Pass_fn` to always return copies of pointers-to-member regardless of size 2. Teach `_Ref_fn` to obey the `invoke` protocol (1) results in "large" pointers-to-member that can't be enregistered being copied and passed by hidden reference resulting in larger codesize than (2), but with no corresponding performance benefits. We therefore implement (2) by teaching `_Ref_fn` to call-forward through `invoke` when it wraps a pointer-to-member. Fixes GH-1089.
Configuration menu - View commit details
-
Copy full SHA for 35ce1cf - Browse repository at this point
Copy the full SHA 35ce1cfView commit details
Commits on Jul 30, 2020
-
<valarray>: Implement copies for slice_array, gslice_array, mask_arra…
…y, and indirect_array (#988) Co-authored-by: S. B. Tam <[email protected]> Co-authored-by: Casey Carter <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0e7b5d2 - Browse repository at this point
Copy the full SHA 0e7b5d2View commit details -
Finish P0811R3 midpoint and lerp (#1048)
* Removes workaround for missing `bit_cast` and mark `lerp` constexpr. * Changes how `lerp` handles infinite inputs according to #65 (comment) and #65 (comment). * Adds constexpr tests. Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e9f56a6 - Browse repository at this point
Copy the full SHA e9f56a6View commit details -
Fix thinko in ranges::iter_swap (#1072)
...by transposing arguments to `_Iter_exchange_move`. Fixes #1067
Configuration menu - View commit details
-
Copy full SHA for 30777d5 - Browse repository at this point
Copy the full SHA 30777d5View commit details -
Implement ranges::rotate and ranges::rotate_copy (#1073)
Co-authored-by: Casey Carter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 58a8a39 - Browse repository at this point
Copy the full SHA 58a8a39View commit details -
Comparison category types become aggregates (#1065)
... for enregistration, to improve performance. Per a suggestion from Statementreply in the discussion at #1049 (comment).
Configuration menu - View commit details
-
Copy full SHA for 4e97255 - Browse repository at this point
Copy the full SHA 4e97255View commit details
Commits on Aug 1, 2020
-
<type_traits>: is_function simplification (#460)
Fixes #198. Co-authored-by: Casey Carter <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0381c25 - Browse repository at this point
Copy the full SHA 0381c25View commit details -
Optimize fill and fill_n for vector<bool> (#879)
Co-authored-by: Billy Robert O'Neal III <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1ff3d1e - Browse repository at this point
Copy the full SHA 1ff3d1eView commit details -
Modernize ranges::swap_ranges and ranges::distance (#1062)
Co-authored-by: Casey Carter <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for accaf18 - Browse repository at this point
Copy the full SHA accaf18View commit details -
Configuration menu - View commit details
-
Copy full SHA for e58a945 - Browse repository at this point
Copy the full SHA e58a945View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2912b6 - Browse repository at this point
Copy the full SHA e2912b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57db210 - Browse repository at this point
Copy the full SHA 57db210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 782cd65 - Browse repository at this point
Copy the full SHA 782cd65View commit details -
Configuration menu - View commit details
-
Copy full SHA for a712fe5 - Browse repository at this point
Copy the full SHA a712fe5View commit details
Commits on Aug 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8ec6b33 - Browse repository at this point
Copy the full SHA 8ec6b33View commit details -
Implement std::atomic::wait (#593)
Co-authored-by: Curtis J Bezault <[email protected]> Co-authored-by: Stephan T. Lavavej <[email protected]> Co-authored-by: Billy Robert O'Neal III <[email protected]> Co-authored-by: Casey Carter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e4b75dc - Browse repository at this point
Copy the full SHA e4b75dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12c684b - Browse repository at this point
Copy the full SHA 12c684bView commit details
Commits on Aug 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b57b768 - Browse repository at this point
Copy the full SHA b57b768View commit details -
Configuration menu - View commit details
-
Copy full SHA for b74b618 - Browse repository at this point
Copy the full SHA b74b618View commit details
Commits on Aug 5, 2020
-
Implement ranges::reverse_copy (#1095)
Co-authored-by: Stephan T. Lavavej <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 622b62a - Browse repository at this point
Copy the full SHA 622b62aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eb754d - Browse repository at this point
Copy the full SHA 0eb754dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d00b60 - Browse repository at this point
Copy the full SHA 5d00b60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06c2c54 - Browse repository at this point
Copy the full SHA 06c2c54View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbfc527 - Browse repository at this point
Copy the full SHA cbfc527View commit details -
Disable a libcxx test due to the impact of P0960R3 (#1138)
Disable some tests due to impact of P0960R3: allow initializing aggregates from a parenthesized list of values Co-authored-by: Stephan T. Lavavej <[email protected]> Co-authored-by: Casey Carter <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e000d3f - Browse repository at this point
Copy the full SHA e000d3fView commit details
Commits on Aug 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d83bc99 - Browse repository at this point
Copy the full SHA d83bc99View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb33f1a - Browse repository at this point
Copy the full SHA eb33f1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for af3db68 - Browse repository at this point
Copy the full SHA af3db68View commit details -
wait/notify atomic<shared_ptr<T>> (#52, P1644R0) (#1136)
Co-authored-by: Adam Bucior <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bdf7710 - Browse repository at this point
Copy the full SHA bdf7710View commit details -
Cache hardware thread count for <execution> (#1143)
Fixes #1134. Co-authored-by: Casey Carter <[email protected]> Co-authored-by: Billy O'Neal <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 392fb6d - Browse repository at this point
Copy the full SHA 392fb6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1913566 - Browse repository at this point
Copy the full SHA 1913566View commit details