Closed Bug 1625595 Opened 4 years ago Closed 2 years ago

[meta] Feature compatibility with V8's GC prototyping

Categories

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

task

Tracking

()

RESOLVED DUPLICATE of bug 1774825

People

(Reporter: rhunt, Assigned: rhunt)

References

(Depends on 1 open bug)

Details

(Keywords: meta)

This bug is about feature compatibility with V8's GC prototype (i.e MVA) documented here. We may or may not choose to be compatible in all ways at this stage.

As I understand it we would need to do the following:

  • Add eqref type (document is a bit fuzzy if this is specifiable in text)
  • Rename (ref T) to (optref T)
  • Implement non-nullable (ref T)
  • Implement array types
Depends on: 1642669

The document has been updated to specify milestones. Milestone 1 (formerly MVA) is about basic tests. Milestone 2 is about getting enough for language prototypes. It looks like they've completed Milestone 1, and are working on Milestone 2 now.

Some further work-items for us for Milestone 2:

  • Packed integer types
  • rtt types/casting
  • signed/unsigned loads from structs/arrays
Depends on: 1649247
Depends on: 1561521
Alias: wasm-gc-mvp
Depends on: 1669784
Depends on: 1670103
Depends on: 1670104
Depends on: 1671201
Depends on: 1675602
Depends on: 1692063
Depends on: 1643281
Depends on: 1692065
Depends on: 1692069
Blocks: 1718271
Depends on: 1731121
Depends on: 1754701
Keywords: meta
Summary: Feature compatibility with V8's GC prototyping → [meta] Feature compatibility with V8's GC prototyping
Depends on: 1742832
Depends on: 1743581
Depends on: 1768648

I'm going to close this in favor of a dedicated bug for the 'full GC proposal'.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → DUPLICATE
Alias: wasm-gc-mvp
No longer depends on: 1692065
No longer depends on: 1768648
You need to log in before you can comment on or make changes to this bug.