-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[NativeAOT] ThreadStatics part 2 #87148
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
Merged
Changes from 1 commit
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
bac3227
introduced TlsRootNode
VSadov 1ff41b9
remove RhGetInlinedThreadStaticStorage
VSadov e1d070d
get rid of c++ tls_InlinedThreadStatics
VSadov f5812e7
remove GetSingleTypeManager
VSadov aeee609
use .tdata on unix
VSadov 447969c
do not switch OSX just yet
VSadov 860ab1a
bring back tls_InlinedThreadStatics on Windows temporarily
VSadov 4e3a8e5
emit inline access on windows
VSadov d96709c
unify tls sections
VSadov 790dc9b
inline TLS access on linux-x64
VSadov 7a4d903
no need for RhpGetInlinedThreadStaticBase when inlining the access
VSadov a585ff6
some comments and TODOs
VSadov 62b60de
enable ILC generation of tls_InlinedThreadStatics on win-x64
VSadov 2921dc4
allow storage inlining in multimodule case when TLS access is inlined
VSadov 97cf520
disable "Initial Exec" optimizations
VSadov 8dfa7e9
some comments and formatting
VSadov cdfd0a3
follow up change that was suggested in the previous PR
VSadov b650cbb
Remove use of RhpGetInlinedThreadstaticBase on x64
VSadov f9c5f01
Remove use of RhpGetInlinedThreadStaticBase on arm64
VSadov bca1c3b
removed tls_InlinedThreadStatics
VSadov ff29a93
a few cleanups/typos
VSadov 6065863
fix after rebase
VSadov e48b82b
inlined TLS support for linux-arm64
VSadov dab05cf
PR feedback
VSadov 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
follow up change that was suggested in the previous PR
- Loading branch information
commit cdfd0a34c9a15d6c0b80815fc633e416842e4a23
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
refpart is the follow up change that somehow missed the previous PR.#84566 (comment)