-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Add StatementKind::CopyNonOverlapping #77511
Merged
Merged
Commits on Mar 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 0fdc07e - Browse repository at this point
Copy the full SHA 0fdc07eView commit details -
I'm still not totally sure if this is the right way to implement the memcpy, but that portion compiles correctly now. Now to fix the compile errors everywhere else :).
Configuration menu - View commit details
-
Copy full SHA for 72c734d - Browse repository at this point
Copy the full SHA 72c734dView commit details -
This updates all places where match branches check on StatementKind or UseContext. This doesn't properly implement them, but adds TODOs where they are, and also adds some best guesses to what they should be in some cases.
Configuration menu - View commit details
-
Copy full SHA for 89f45ed - Browse repository at this point
Copy the full SHA 89f45edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37a6c04 - Browse repository at this point
Copy the full SHA 37a6c04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 982382d - Browse repository at this point
Copy the full SHA 982382dView commit details -
Changed to various implementations, copying the style of prior function calls in places I was unsure of. Also one minor style nit.
Configuration menu - View commit details
-
Copy full SHA for 049045b - Browse repository at this point
Copy the full SHA 049045bView commit details -
Change CopyNonOverlapping::codegen_ssa
Fixes copy_non_overlapping codegen_ssa to properly handle pointees, and use bytes instead of elem count
Configuration menu - View commit details
-
Copy full SHA for 845e4b5 - Browse repository at this point
Copy the full SHA 845e4b5View commit details -
This replaces where it was previously being constructed in intrinsics, with direct construction of the Statement.
Configuration menu - View commit details
-
Copy full SHA for d4ae9ff - Browse repository at this point
Copy the full SHA d4ae9ffView commit details -
Switch to changing cp_non_overlap in tform
It was suggested to lower this in MIR instead of ssa, so do that instead.
Configuration menu - View commit details
-
Copy full SHA for 217ff6b - Browse repository at this point
Copy the full SHA 217ff6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bceb29 - Browse repository at this point
Copy the full SHA 4bceb29View commit details
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.