-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Stack switching: Infrastructure and runtime support #10388
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
Open
frank-emrich
wants to merge
27
commits into
bytecodealliance:main
Choose a base branch
from
frank-emrich:stack-switching-infra
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
0715390
[pr1] base
frank-emrich 175d189
prtest:full
frank-emrich 476ba8a
Merge remote-tracking branch 'upstream/main'
frank-emrich f8162ae
make sure to use ControlFlow result in trace_suspended_continuation
frank-emrich d03246b
Merge remote-tracking branch 'upstream/main'
frank-emrich 47da5a4
stack-switching: cleanup: remove stray c-api changes
posborne 0c6c58a
stack-switching: reuse async_stack_size
posborne cb0df54
stack-switching: delete delete_me debugging
posborne 8f0ba05
stack-switching: address feedback in environ::types
posborne f93903a
stack-switching: remove unused code from vmoffsets
posborne 4237cdc
stack-switching: drop dependency on std
posborne 85f593f
stack-switching: add compilation checks to ci matrix
posborne f3a1cab
stack-switching: remove debug_println cruft
posborne 257f958
stack-switching: export environ consts consistently
posborne ba91bd0
stack-switching: export vm pub items consistently
posborne 7fbb3fa
table_pool: reduced capacity for large elements
posborne 27fb201
Merge remote-tracking branch 'upstream/main' into stack-switching-infra
posborne ffd8a1d
Merge remote-tracking branch 'upstream/main' into stack-switching-infra
posborne e823b74
stack-switching: extend conditional compilation
posborne b63e072
stack-switching: formatting fixes
posborne f69a569
stack-switching: address new clippy checks
posborne e3e8d6a
stack-switching: more conditional compilation fixes
posborne 12b2d3f
stack-switching: additional conditional compile on table builtins for…
posborne fc60266
stack-switching: additional conditional compile fixes
posborne 7e77662
stack-switching: additional conditional compile in store
posborne 17645fa
stack-switching: remove overly strict assertion
posborne da37984
stack-switching: remove errantly dropped no_mangle in config c-api
posborne 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.
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.
Very nitty pick: weird to have an empty line after a
#[cfg(...)]
, better to have it right on top of the thing it is conditionally turning on/off.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.
Looking at this again, this whole
match_feature!
should be dropped at is now covered by an earlier chunk of code (basically doing the macro by hand to support both features). Good catch.