dart-sdk/pkg/dart2wasm
Aske Simon Christensen b1c0992199 [dart2wasm] Implement the three-pronged WasmGC type hierarchy.
This splits the type hierarchy into three separate hierarchies with
the top types `any`, `func` and `extern`.

Update d8 to 10.6.91, which switches to the new type hierarchy.

Also, all ref shorthands for abstract heap types are now nullable, so
the type emitter in the `wasm_builder` is updated to follow that scheme.

To reduce confusion about the nullability of abstract reference types,
these now all require the nullability to be specified explicitly.

Change-Id: I4774d08cbed18307e481c466b2e3402a8d8fb6bd
Cq-Include-Trybots: luci.dart.try:dart2wasm-linux-x64-d8-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/255060
Reviewed-by: Joshua Litt <joshualitt@google.com>
2022-08-19 07:11:18 +00:00
..
bin [dart2wasm] Initial async/await support based on Promise integration 2022-08-19 07:11:18 +00:00
lib [dart2wasm] Implement the three-pronged WasmGC type hierarchy. 2022-08-19 07:11:18 +00:00
analysis_options.yaml [pkg/dart2wasm] use package:lints for analysis 2022-07-07 00:16:01 +00:00
dart2wasm.md [dart2wasm] Initial async/await support based on Promise integration 2022-08-19 07:11:18 +00:00
OWNERS
pubspec.yaml [dart2wasm] Switch to package args for command line parsing. 2022-07-25 02:24:58 +00:00