-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Convert MemoryMarshal.GetArrayDataReference to a JIT intrinsic #79760
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
tannergooding
merged 31 commits into
dotnet:main
from
MichalPetryka:getarraydatareference-intrinsic
Jan 6, 2023
Merged
Changes from all commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
521aa0e
Convert MemoryMarshal.GetArrayDataReference to a JIT intrinsic
MichalPetryka a98f01a
Update importer.cpp
MichalPetryka 832180d
Update importer.cpp
MichalPetryka aaa574c
Update importer.cpp
MichalPetryka b831cd3
Update MemoryMarshalGetArrayDataReference.cs
MichalPetryka ea73036
Update MemoryMarshalGetArrayDataReference.cs
MichalPetryka 4e2fb81
Fix nullchecks, improve tests, remove dead code
MichalPetryka b42e81a
Update project files
MichalPetryka 77603b8
Update MemoryMarshalGetArrayDataReference.cs
MichalPetryka d9f07e6
Fix cloning of bounds-check-less INDEX_ADDRs
SingleAccretion 2f3ccde
Fix formatting
MichalPetryka d476b0d
Remove COMMA
MichalPetryka 83bff3f
Move the nullcheck insertion to morph
MichalPetryka f35d9dd
Fix compilation
MichalPetryka 3944c63
Revert morph changes
MichalPetryka 2f65de6
Try a hack to see if the diffs are better
MichalPetryka eb7614f
Revert "Try a hack to see if the diffs are better"
MichalPetryka 083b88f
Add more tests
MichalPetryka d36e428
Future-proof against delegate inlining
MichalPetryka 2249ab8
Redo changes, add test
MichalPetryka be3ad65
Revert merge issue
MichalPetryka 7adb363
Reorganize tests
MichalPetryka 5d17712
Update MemoryMarshalGetArrayDataReference.cs
MichalPetryka aade930
Update MemoryMarshalGetArrayDataReference.cs
MichalPetryka 4764152
Test
MichalPetryka bfbf746
Update MemoryMarshalGetArrayDataReference.cs
MichalPetryka cf597a8
Update importercalls.cpp
MichalPetryka 110479d
Update compiler.hpp
MichalPetryka 3ac6969
Update compiler.hpp
MichalPetryka 4157675
Update importercalls.cpp
MichalPetryka 359e41a
Add an assert
MichalPetryka 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
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
46 changes: 0 additions & 46 deletions
46
src/coreclr/tools/Common/TypeSystem/IL/Stubs/MemoryMarshalIntrinsics.cs
This file was deleted.
Oops, something went wrong.
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
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.
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.