-
Notifications
You must be signed in to change notification settings - Fork 5.4k
JIT: Optimize async OSR resumptions #127074
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
jakobbotsch
merged 50 commits into
dotnet:main
from
jakobbotsch:osr-arm64-fast-osr-resumption
Apr 23, 2026
Merged
Changes from all commits
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
74e89c5
Optimize runtime async OSR transitions
jakobbotsch 51a9384
Misalign OSR function stack on entry
jakobbotsch 92bfbf5
Fix
jakobbotsch e1c9e53
Rename
jakobbotsch 8d48da0
WIP
jakobbotsch f1d98d1
WIP
jakobbotsch e3d29e7
WIP
jakobbotsch 2179ae7
WIP
jakobbotsch 448d7cd
Run jit-format
jakobbotsch 10cff17
Fix
jakobbotsch 27db1a7
Fix again
jakobbotsch 05131c3
More hacking
jakobbotsch 480d01e
Build break
jakobbotsch 771df5f
Switch to restoring callee saves instead
jakobbotsch 3474bd1
Clean up
jakobbotsch 60aa1f8
Run jit-format
jakobbotsch ec1a088
Fix
jakobbotsch df8a012
Set FP for arm64
jakobbotsch a1e0380
Remove assert
jakobbotsch dbc2d70
Fix overriding FP during restore
jakobbotsch 4410ba3
Clean up
jakobbotsch 6dce58b
Implement for LA64/RV64
jakobbotsch d8bddb7
Clean up
jakobbotsch b7d705e
AltJit based fixes
jakobbotsch b18b0fc
Fix arm build
jakobbotsch 20d1190
Feedback
jakobbotsch 1e4df82
Fix build
jakobbotsch 06e9e7f
Remove unnecessary phantom unwind
jakobbotsch 05ffa2d
Partial compilation patchpoints
jakobbotsch bbde19c
Merge branch 'main' into osr-arm64-restore-from-tier0
jakobbotsch 82ad389
Support frames without fp/lr saved with callee saves
jakobbotsch 6d784e9
Fixes
jakobbotsch bd302fb
Remove SPMI hack
jakobbotsch 87e6ce5
Feedback
jakobbotsch bd0cc58
Merge remote-tracking branch 'origin/async-fast-osr-resume' into osr-…
jakobbotsch 776b074
Run jit-format
jakobbotsch b008162
Fixes after merge, implement support for rest of targets
jakobbotsch 4c13bd5
Fix patchpoint info
jakobbotsch 98465e6
Merge branch 'main' of github.com:dotnet/runtime into osr-arm64-fast-…
jakobbotsch 8d700f7
Fixes
jakobbotsch d519610
Fix EA_ATTR for genFtnEntry
jakobbotsch 1d799d7
Feedback
jakobbotsch 1fb2262
Clean up
jakobbotsch caf62eb
Fix build
jakobbotsch c1b08ae
Feedback
jakobbotsch a6a4d06
Remove note
jakobbotsch 4dc2bfa
Remove unnecessary
jakobbotsch 64aca04
Merge branch 'main' into osr-arm64-fast-osr-resumption
jakobbotsch 8e87864
Feedback
jakobbotsch 0b93651
More copilot comment nitpicking
jakobbotsch 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
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.
Uh oh!
There was an error while loading. Please reload this page.