-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Refactor Binding
data structures in preparation for partition
#54788
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 all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
b6610f5
Refactor binding flags
Keno 454243d
Join global ty and constant value into binding->restriction
Keno 3e2909b
Merge owner field into restriction also
Keno a8af4d1
Add another kind of constant binding
Keno 278dfe3
Renamed ->imported ->kind
Keno 323e01d
Split Binding
Keno 7919853
Remove dual import assertion
Keno 01dd12c
Fix importing over a previously defined constant
Keno c0e0a39
Forward port rebase
Keno 8acb018
Fix tests
Keno c73c5df
Fix and add test for the Gtk pattern
Keno ba2b244
Restore old module replacement logic
Keno 7bd0d24
Restore old behavior for const reassign
Keno 0131665
Add atomic annotations
Keno 9fd357f
Try to find the correct extern inline definition for windows
Keno 7f5e2a2
typo fixes
Keno b562739
Fix module replacement
Keno 430bff9
Restore ability to setglobal! declared binding
Keno 7045b0d
Tweak reassignment corner cases
Keno 72397fc
Fully initialize Binding object before allocating partition
Keno 31bd084
Address atomicness concerns
Keno d3d73ff
Use doublword atomics on 32bit
Keno 0c9ebde
Silence analyzegc
Keno 104a046
small fixes
Keno c00ed29
Adjust binding_kind
Keno 566fe84
Explain new BindingPartition to heap snapshot
Keno cef2ad3
Force 8-byte alignment for binding partition
Keno 9c8d0a0
Fix syntax test
Keno 6bc267c
Fix Revise
Keno 2788e72
Address some review feedback
Keno cf57f52
Add jl_ prefix to ptr_kind_union
Keno e61dd9a
Address more review
Keno 4ee82cf
Revert some test changes not required for this PR
Keno 2737585
Remove unused lpv
Keno e9023c6
Rebase
Keno 58be4d2
Address final bits of code review
Keno 4df99a1
Fix typo
Keno 6903b7c
Consider "declared" to be "resolved"
Keno 593a8d2
Fix check
Keno 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
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.