-
Notifications
You must be signed in to change notification settings - Fork 5.4k
JIT: Restore arm64, LA64 and RISCV64 OSR callee saves from tier0 frame #126880
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 33 commits into
dotnet:main
from
jakobbotsch:osr-arm64-restore-from-tier0
Apr 21, 2026
Merged
Changes from all commits
Commits
Show all changes
33 commits
Select commit
Hold shift + click to select a range
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 e1f8e92
A few fixes
jakobbotsch a41738f
Store in MethodDescCodeData
jakobbotsch 0dd6951
Fix patchpoint info
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
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.