Skip to content

Commit e36b2ce

Browse files
authored
Add missing features, including bulk-memory-opt and overlong (#242)
1 parent b35a21d commit e36b2ce

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Linking.md

+13
Original file line numberDiff line numberDiff line change
@@ -415,14 +415,27 @@ The generally accepted features are:
415415

416416
1. `atomics`
417417
1. `bulk-memory`
418+
1. `bulk-memory-opt`
419+
1. `call-indirect-overlong`
418420
1. `exception-handling`
421+
1. `extended-const`
422+
1. `memory64`
423+
1. `multimemory`
419424
1. `multivalue`
420425
1. `mutable-globals`
421426
1. `nontrapping-fptoint`
427+
1. `reference-types`
428+
1. `relaxed-simd`
422429
1. `sign-ext`
423430
1. `simd128`
424431
1. `tail-call`
425432

433+
These features generally correspond to feature proposals as standardized in the CG with two exceptions:
434+
`bulk-memory-opt` refers to the `memory.copy` and `memory.fill` operations (a subset of `bulk-memory`).
435+
`call-indirect-overlong` allows the table field of the `call_indirect` instruction to be encoded
436+
as an LEB (which allows multibyte "overlong" encodings of small integers); this is a subset of the
437+
`reference-types` proposal.
438+
426439
## Merging Global Sections
427440

428441
Merging of the global sections requires the re-numbering of globals. This

0 commit comments

Comments
 (0)