Closed Bug 1690965 Opened 3 years ago Closed 3 years ago

Extend wasm exception handling to full instruction set in proposal

Categories

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

enhancement

Tracking

()

RESOLVED FIXED
89 Branch
Tracking Status
firefox89 --- fixed

People

(Reporter: asumu, Assigned: asumu)

References

(Blocks 1 open bug)

Details

Attachments

(4 files)

The initial baseline compiler implementation of wasm exception handling in bug 1335652 was missing the following instructions from the current proposal: catch_all, unwind, rethrow, and delegate. This bug is for tracking improvements to extend the implementation to the full proposal.

Adds support for the catch_all instruction for the wasm exception
handling proposal in the Baseline compiler.

Assignee: nobody → asumu
Status: NEW → ASSIGNED
Severity: -- → N/A
Priority: -- → P3
Attachment #9201564 - Attachment description: Bug 1690965 - part 1: add wasm catch_all instruction → Bug 1690965 - part 1: add catch_all wasm instruction

Adds support for the rethrow instruction from the wasm exception
handling proposal to the Baseline compiler.

Depends on D104292

Adds support for the delegate instruction from the wasm exception
handling proposal to the Baseline compiler.

Adds support for the unwind instruction from the wasm exception
handling proposal to the Baseline compiler.

Depends on D106220

Pushed by rhunt@eqrion.net:
https://hg.mozilla.org/integration/autoland/rev/1a04bb7eaba7
part 1: add catch_all wasm instruction r=rhunt
https://hg.mozilla.org/integration/autoland/rev/e983f4efe9b0
part 2: add rethrow wasm instruction r=rhunt
https://hg.mozilla.org/integration/autoland/rev/a369b2597d48
part 3: add delegate wasm instruction r=rhunt
https://hg.mozilla.org/integration/autoland/rev/b6c1b50570fd
part 4: add unwind wasm instruction r=rhunt
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: