-
Notifications
You must be signed in to change notification settings - Fork 1.6k
feature/spaceship: Clause 22: Containers #1046
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
Merged
StephanTLavavej
merged 30 commits into
microsoft:feature/spaceship
from
ahanamuk:feature/spaceship
Jul 28, 2020
Merged
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
732d748
Container spaceship changes, squashed.
ahanamuk 06dfcd7
incorporated all comments from code review mainly changing ifdef guards
ahanamuk 4ca3624
undid a change to iterator
ahanamuk 17e650d
updated synth_three_way to a regular struct
ahanamuk c2ec451
Restore braces lost during merging.
StephanTLavavej 3ed745d
Drop <iterator> changes from this PR.
StephanTLavavej b7e83a4
Adjust comment spacing.
StephanTLavavej fbc0f89
Update multimap and multiset guards.
StephanTLavavej 3c9a1a0
Fix all spaceship guards; STL's guidance was bogus
StephanTLavavej f6c5510
vector spaceship needs _Synth_three_way{}.
StephanTLavavej 1dc5c43
Fix queue/stack friendship.
StephanTLavavej f8ef466
Use unchecked iterators to implement comparisons.
StephanTLavavej dc3e324
Verify `decltype(smaller <=> larger)`.
StephanTLavavej b2c5086
Test varying element strengths.
StephanTLavavej 0cfe696
Verify that containers use synth-three-way.
StephanTLavavej c9699e7
Work around VSO-1161663.
StephanTLavavej 7538c77
Move vector swap/comparison below vector<bool>.
StephanTLavavej 8858a09
Refactor the vector<bool> equality optimization.
StephanTLavavej 1416165
Optimize vector<bool> spaceship and less-than.
StephanTLavavej 015eae3
Minimally upgrade vector<bool> comparison testing.
StephanTLavavej cd9a610
Implement bit reversal.
StephanTLavavej 9fd5169
Use _Countr_zero() for even more efficiency.
StephanTLavavej 195536b
Further improve `_Vbase_compare_three_way` codegen.
StephanTLavavej 664ac1b
Rename vector_bool_comparisons test.
StephanTLavavej d6acf3e
Test vector<bool> comparisons.
StephanTLavavej 2059df3
Add forward declaration, move _Vbase/_VBITS, follow synopsis order (n…
StephanTLavavej 0355938
Improve comments.
StephanTLavavej e372f73
Clarify comment.
StephanTLavavej f906d04
Rename to P1614R2_spaceship.
StephanTLavavej 3ec3965
Comment and formatting changes.
StephanTLavavej File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.