Closed Bug 1893643 Opened 5 months ago Closed 2 months ago

Implement table64

Categories

(Core :: JavaScript: WebAssembly, enhancement, P2)

enhancement

Tracking

()

RESOLVED FIXED
130 Branch
Tracking Status
firefox130 --- fixed

People

(Reporter: bvisness, Assigned: bvisness)

References

(Blocks 1 open bug)

Details

Attachments

(4 files)

The memory64 proposal has been extended to include 64-bit table indices: https://github.com/WebAssembly/memory64/issues/51

Severity: -- → N/A
Priority: -- → P2
Assignee: nobody → bvisness
Status: NEW → ASSIGNED

I'm wondering that the likelyhood is if this being implemented in time the June CG meeting? I would love to have the stage4 vote there but I understand this was a late addition.

Work is progressing reasonably well and I hope to have it implemented by then, but I can't make any promises, sorry.

The toolchain parts (at least the ones I work on: llvm, wabt, binaryen, emscripten) have all been updated now.

In emscripten we continue to run a lowering pass to convert table64 to table32. Once the engine updates are done we can remove this lowering pass.

Depends on D213817

I was curious about the status of the current WIP patches. Mostly wondering about the likelihood that they will land this week? If so we can potentially put a stage 4 vote on next weeks meeting agenda. Otherwise we can push until August (Since I'm OOO for the end of July meeting).

Attachment #9407513 - Attachment description: WIP: Bug 1893643: Update wast to support table64 → Bug 1893643: Update wast to support table64. r=rhunt
Attachment #9407514 - Attachment description: WIP: Bug 1893643: Implement table64 functionality → Bug 1893643: Implement table64 functionality. r=rhunt
Attachment #9407607 - Attachment description: WIP: Bug 1893643: Update spec test harness error handling. → Bug 1893643: Update spec test harness error handling. r=rhunt
Attachment #9407608 - Attachment description: WIP: Bug 1893643: Update memory64 spec tests. → Bug 1893643: Update memory64 spec tests. r=rhunt

(In reply to Sam Clegg from comment #8)

I was curious about the status of the current WIP patches. Mostly wondering about the likelihood that they will land this week? If so we can potentially put a stage 4 vote on next weeks meeting agenda. Otherwise we can push until August (Since I'm OOO for the end of July meeting).

Sorry, but it's unlikely they'll land this week. And if they do, we have to do some quick fuzzing and perf testing we need to do before we can say it's done.

Pushed by bvisness@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/8bb3a79f8b7e Update wast to support table64. r=rhunt,supply-chain-reviewers https://hg.mozilla.org/integration/autoland/rev/1eeed5905a2f Implement table64 functionality. r=rhunt https://hg.mozilla.org/integration/autoland/rev/0a5557cbb59a Update spec test harness error handling. r=rhunt https://hg.mozilla.org/integration/autoland/rev/204ed2f3fce9 Update memory64 spec tests. r=rhunt

Backed out for causing windows sm bustages.

Flags: needinfo?(bvisness)
Pushed by bvisness@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1437f9b957ce Update wast to support table64. r=rhunt,supply-chain-reviewers https://hg.mozilla.org/integration/autoland/rev/f5d15d3cf547 Implement table64 functionality. r=rhunt https://hg.mozilla.org/integration/autoland/rev/cb78cd79d789 Update spec test harness error handling. r=rhunt https://hg.mozilla.org/integration/autoland/rev/7effd2716900 Update memory64 spec tests. r=rhunt
Flags: needinfo?(bvisness)
Regressions: 1917175
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: