-
Notifications
You must be signed in to change notification settings - Fork 5k
Gc enter/leave/poll without HELPER_METHOD_FRAME #109378
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
davidwrighton
merged 39 commits into
dotnet:main
from
davidwrighton:gc_poll_without_hmf
Jan 16, 2025
Merged
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
0fbff89
Part1 Of implement InitClass helpers
davidwrighton 7d6a205
Merge branch 'main' of github.com:dotnet/runtime into initclass_managed
davidwrighton 51c69d5
It builds and works
davidwrighton d1fccda
Revert unnecessary changes
davidwrighton 08fe963
Ooops we did need to keep the refactoring that put the debug only Met…
davidwrighton 12c9de2
Merge branch 'initclass_managed' into thread_static_helpers
davidwrighton 2c0cb78
Initial work which does static helpers
davidwrighton 0fb7f4a
Fix build break
davidwrighton 0cb8f78
Thread statics basically implemented...
davidwrighton aacdb2a
Merge branch 'main' of https://github.com/dotnet/runtime into thread_…
davidwrighton 00b6df4
Finish merging in changes from main, and fix up some oopses... and it…
davidwrighton 34ebcaf
Restructure static access so that we don't need a helper call to acce…
davidwrighton f740618
Tweaks for failures noted in PR testing
davidwrighton e2498bb
Fix comments on Unix builds for Arm64 and RISCV
davidwrighton 0d03a51
Tail call the right helper
davidwrighton 367e95b
Force volatile loads for the statics ref, to fix the arm64 statics ra…
davidwrighton ccfafe1
Get rid of extra null check
davidwrighton 5ff66b4
Fix error around fcall class ordering
davidwrighton 0586455
Attempt to fix Unix assembly code, and fix fcall registration
davidwrighton 0f6290a
Properly thread through using the "optimized" helper 2 for thread sta…
davidwrighton 8f5448f
Remove unnecessary changes from the PR
davidwrighton 2152544
Merge branch 'main' of https://github.com/dotnet/runtime into thread_…
davidwrighton 2c9bc7d
Rewrite gc polling as a managed helper and remove the stress helper
davidwrighton 1d4b19a
Remove polling logic
davidwrighton 82fcb9f
Merge branch 'main' of https://github.com/dotnet/runtime into gc_poll…
davidwrighton 2f7c7aa
More merging of the statics change
davidwrighton b56404e
Merge branch 'main' into gc_poll_without_hmf
davidwrighton edd2dbd
Apply suggestions from code review
davidwrighton c40d2f9
Add assembly paths for checking the g_TrapReturningThreads flag effic…
davidwrighton ec56ef6
Remove the helper method frames from P/Invoke suspension
davidwrighton 04ab3fc
Merge branch 'main' of https://github.com/dotnet/runtime into gc_poll…
davidwrighton 0001a6d
Merge branch 'main' of https://github.com/dotnet/runtime into gc_poll…
davidwrighton b926e5d
Attempt to fix assembly build errors
davidwrighton a6d2f71
Merge branch 'main' of https://github.com/dotnet/runtime into gc_poll…
davidwrighton 5f22e4f
Fix arm32 assembly
davidwrighton 79623ab
Address feedback
davidwrighton 706784d
Fix more assembly oops
davidwrighton 6c92aad
Apply suggestions from code review
davidwrighton dbc8489
Apply suggestions from code review
davidwrighton 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
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
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.