Skip to content
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

Tracking issue for phase 4 advancement #43

Closed
13 of 14 tasks
sbc100 opened this issue Nov 21, 2023 · 13 comments
Closed
13 of 14 tasks

Tracking issue for phase 4 advancement #43

sbc100 opened this issue Nov 21, 2023 · 13 comments

Comments

@sbc100
Copy link
Member

sbc100 commented Nov 21, 2023

@sbc100 sbc100 mentioned this issue Nov 21, 2023
@rossberg
Copy link
Member

rossberg commented Nov 21, 2023

A while ago I heard about the intent to include 64-bit tables as well, in order to be able to compile function pointers consistently. What became of that?

@sbc100
Copy link
Member Author

sbc100 commented Nov 21, 2023

That request came from @matthias-blume who is working on an experimental wasm to native compiler without a sandbox.

We have a workaround in llvm that truncate all function pointers before call indirect. It add an instruction for every call indirect in the program so it could save a bit on code size and complexity if we could remove it.

Do you think it makes sense to roll it into this proposal?

@rossberg
Copy link
Member

Yeah, from my perspective, Wasm64 is incomplete without it, and it leaves the language in an odd space. Do you think it would still be realistic to extend the proposal?

@tlively
Copy link
Member

tlively commented May 17, 2024

What's the status of the spec document? It would be good to get the changes in well ahead of the phase 4 vote at the f2f meeting.

@sbc100
Copy link
Member Author

sbc100 commented May 17, 2024

I need to pick up this open PR: #50

@wooden-worm
Copy link

Now with only the table64 extension remained, can we get an estimate please?

@sbc100
Copy link
Member Author

sbc100 commented Jul 5, 2024

We are just waiting on the second implementation of table64 now (in spidermonkey). My understanding is that is underway, so we should be able to vote on phase in next one or two meetings.

@bvisness
Copy link
Collaborator

bvisness commented Aug 8, 2024

@sbc100 Should the following two issues be added to this checklist?

@rossberg
Copy link
Member

rossberg commented Aug 8, 2024

@bvisness, I'd think so.

@bvisness
Copy link
Collaborator

bvisness commented Aug 20, 2024

@sbc100 More issues / PRs that I think should be on this list:

There are also the other scattered spec PRs I've been working on, but those are basically spec bugfixes and I don't think we need to track them here.

@bvisness
Copy link
Collaborator

bvisness commented Oct 10, 2024

#80 should be on this list as well, presumably.

@sbc100
Copy link
Member Author

sbc100 commented Oct 10, 2024

Indeed. Added #80, hopefully we can get those updates done by next meeting and vote on this.

@sbc100
Copy link
Member Author

sbc100 commented Nov 5, 2024

We are now phase 4!

@sbc100 sbc100 closed this as completed Nov 5, 2024
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

No branches or pull requests

5 participants