-
Notifications
You must be signed in to change notification settings - Fork 15.1k
[libc++][ranges] Implement P1899 ranges::stride_view
.
#65200
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
Open
hawkinsw
wants to merge
178
commits into
llvm:main
Choose a base branch
from
hawkinsw:stride_view
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+4,518
−2
Open
Changes from all commits
Commits
Show all changes
178 commits
Select commit
Hold shift + click to select a range
e40577f
WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ec53344
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4a06a62
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 62c9c7b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f335509
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ceca62e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw df5a0db
amend! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6f3e03c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 0e5b1f3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6f0b752
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ff2c57a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw d302ca5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 3f73e86
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ca7a02e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ce4f613
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4ea1fd7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4bcc797
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6becc89
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 66d6bbf
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 021b696
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw bb9de38
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b4deee8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 088f407
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 865e172
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 03ff377
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 234de4c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 91b3383
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6ddb9f8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 49f7e60
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 98cf61b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b14099f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw a7fb04f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw edd07a2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 21bbdc5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 1bf0ed2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6781316
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5e86765
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b59b754
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 27ddd04
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 258bfc3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e3e4b98
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 52905d8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e7a88bc
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4deb7ba
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 2deb6d9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 9ca7760
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 57b8d39
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw c598bc1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 57ae152
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 503d335
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 50b1244
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e2a5ef0
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7ba8202
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw bda3cf6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7fb6634
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6e95786
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5ca9716
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6db7678
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw fd144ea
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw df6698b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 0da7664
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 2aec412
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 06ed4c2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5d89754
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 037d6d1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 32003e1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 0c3e42a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw a822c2a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw df84200
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b4eb5b7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5e33b60
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw a405fc8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6dc5174
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 42bb20a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 1b9a008
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4974135
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5f68bff
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6b4aade
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw c412aca
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 113629e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b00e646
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 155ee3f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 04b6291
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5f61375
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e0a8d09
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ca0832b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 93019e7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f6eca72
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw eefc999
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7e63109
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b77f54b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 29a9683
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw aea6e8d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw aaba926
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 8a6fb1d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 35d32e5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e74d15f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f7e656e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ec33f0a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b03c173
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw dccc9ef
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ff4c68a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7006087
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b7260ec
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6d2f923
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 75817b4
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw a05bf4d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e84ef68
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw d1d198b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 3d7593b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw aae8c41
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 662ff4a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4fe48a1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 9389310
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw a74cf7a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ece4c0c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 099823c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw c2a0502
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f549aeb
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ea1842d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 61cab57
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 283fdc3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 419eb18
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 592fe33
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw c0182d6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 198ec9b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 9a56bef
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7169909
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 595cbe6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 8a353a6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e2610a8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 41ab53a
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 6b0ac2f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 9d6a6bb
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 537ebad
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw bfff01f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 157d227
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 2fe0732
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 962a26d
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw e4f7eee
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 55f5c36
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 103b16f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw a049a98
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw d933bc8
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 8c1dcc9
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw fabecf4
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b0a8ea1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 1a5583e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 1635f45
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f021a90
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 27a9dfc
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw fe0d2c1
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 577e2c6
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f047e14
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 043e013
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 72dd86b
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 8972807
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5b0a12e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 390ee33
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 05595d5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5c2ae5c
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b7d6260
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 9d91fd7
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5a381b5
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw c45fb88
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 35d065e
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw c26a475
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw d51e81f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw d1a2e16
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 5377577
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw f3613aa
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7236c98
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 4d21877
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw ff4b6b2
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 3b3a0ca
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw b7f25a3
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 296a11f
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 7754ced
fixup! WIP: [libc++][ranges] Implement `ranges::stride_view`.
hawkinsw 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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should retarget
22.rst
now.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point! Thank you!!