Skip to content

[MakeSharedObjects] Add a pass arg to leave types unshared - #9156

Open
tlively wants to merge 1 commit into
make-share-obj-jstagfrom
make-shared-obj-unshared-pass-arg
Open

tlively wants to merge 1 commit into
make-share-obj-jstagfrom
make-shared-obj-unshared-pass-arg

Conversation

@tlively

@tlively tlively commented Sep 25, 2026

Copy link
Copy Markdown
Member

This will allow us to separate the slowdown from using the shared heap from the slowdown due to all the other transformations we have to apply.

This will allow us to separate the slowdown from using the shared heap from the slowdown due to all the other transformations we have to apply.
@tlively
tlively requested a review from a team as a code owner September 25, 2026 21:06
@tlively
tlively requested review from stevenfontanella and removed request for a team September 25, 2026 21:06
funcTable.shared = shared;
externTable.wasm = wasm;
wasm->features.setSharedEverything();
externTable.shared = shared;

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm curious, were funcTable and externTable not shared before this PR? Looks like no?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, I should remove this. We support shared tables in our IR, but it doesn't do anything and the output binary is the same.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants