summaryrefslogtreecommitdiff
path: root/crates
AgeCommit message (Collapse)Author
2024-01-29chore: add more examples, refactoringHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-29feat: pre-processed wasmHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-29feat: Bulk Memory Operations ProposalHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-28docs: fix chart titleHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-28docs: testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-28docs: architectureHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-28feat: improve memory perf + basic bulk memory accessHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-27pref: optimize loopsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-27chore: simplify interpreter::execHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-27pref: more callstack/callframe improvementsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-27pref: callstack/callframe improvementsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-27pref: use Rc's for Module InstancesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26perf: improve hot interpreter loopHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26chore: benchmarking + major performance improvements (50%+ faster)Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26fix: import param orderHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26docs: string exampleHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26ci: exclude wasm-rust exampleHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26feat: add more examples, work on new public apiHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26Release 0.3.0Henry Gressmann
tinywasm@0.3.0 tinywasm-cli@0.3.0 tinywasm-parser@0.3.0 tinywasm-types@0.3.0 wasm-testsuite@0.2.1 Generated by cargo-workspaces
2024-01-26docs: working selfhosted exampleHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-26feat: full no_std supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-25docs: update readmeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-25chore: refactor executor and improve documentationHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-25fix: ciHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-25feat: pass full wasm 1.0 testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24chore: import should error on invalid memory/table typeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24test: add 2.0 testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24feat: const instruction global getHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24fix: null ref element initializationHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24test: support AssertUnlinkableHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-24feat: linker errorsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23chore: support partially initialized module instancesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23chore: refactor executer, change the module when executing imported functionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23feat: shared tables across modulesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23fix: global refnull conversionHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23feat: preserve null refs when returningHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23feat: uninitialized elemsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23chore: refactor module instances, fix named module testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23chore: switch module instance when switching call stackHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23chore: improve testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-23core: attach types to functionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22chore: wip importsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22test: add global val testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: comments testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22feat: add FuncContextHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: float rounding edgecaseHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: memory grow returnsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22feat: table.initHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: breaking in loopsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: call param orderHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>