-
Notifications
You must be signed in to change notification settings - Fork 316
Open
Description
It's about time!
Before releasing a Wasmi 1.0 we should craft a release with deprecation notes and for 1.0 remove those deprecated definitions.
Furthermore we want to improve Wasmi's Wasmtime API mirror with FuncRef
and ExternRef
semantic. Also we should finally remove the re-export of the entire wasmi_core
crate as submodule and instead re-export only what is needed for wasmi
users.
Finally, we want to integrate the new Wasmi translator because it is way simpler to maintain and more efficient.
ToDos
- Wasmi: add new stack based
FuncTranslator
implementation #1484 - Remove the old register-alloc based Wasmi
FuncTranslator
#1606 - Remove
CopySpan
andCopyMany
instruction variants #1607 - Remove no longer used
BranchTable
instruction variants #1608 - Add
ConstExprTranslator
to removesmallvec
dependency #1622 - Remove no longer used
wasmi
dependencies #1609 - Optimize: op-code fusion of
i{32,64}.xor
+{br_if,if,select}
#1614 - Deprecate
wasmi::core
crate re-export ofwasmi_core
crate and re-export user facing items directly fromwasmi
#1599 - Make
ExternRef
non-nullable and removeFuncRef
#1574 - Deprecation of
Module::new_streaming
API #1515 - Deprecate
LinkerBuilder
type #1573 - Deprecate
InstancePre
type #1572 - Deprecate or redesign
StackLimits
configuration #1629 - Release Wasmi
v0.49.0
including the deprecations above. - Release Wasmi
v0.50.0
including the newFuncTranslator
implementation. - Release Wasmi
v0.51.0
including the new stack limitsConfig
API. - Remove all deprecated items for Wasmi 1.0.0 release #1628
Metadata
Metadata
Assignees
Labels
No labels