summaryrefslogtreecommitdiff
path: root/crates/parser/src
AgeCommit message (Collapse)Author
2024-05-30chore: cleanupHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-29chore: update deps, cleanupHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-29chore: improve parser, clean up interpreter loopHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-25chore: improve simdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-25wip: better bulk memory supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-22chore: update depsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-15feat: v0.7.0 (#13)Henry Gressmann
* Remove all unsafe code * Refactor interpreter loop * Optimize Call-frames * Remove unnecessary reference counter data from store --------- Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-12chore: clippy fixes and more testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-11chore: simplify codeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-10chore: slight perf improvementsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-09feat: implement I32StoreLocal & I32LocalGetConstAddHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-09chore: update dependencies + test specHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-05-01feat: switch back to upstream wasmparserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-03-13chore: optimize block stack, remove EndFunc (#12)Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-03-09chore: improve documentation, testsHenry Gressmann
Closes #6 Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27chore: remove recursive macro from parserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27chore: overall code cleanupHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27reduce instruction enum size even moreHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27reduce instruction enum sizeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27some new instructuonsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-27no more simdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-25chore: improve new parser archHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-25feat: new parser architectureHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-24feat: switch to own fork of wasmparserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-02-24perf: reduce block overhead (#3)Henry Gressmann
2024-02-24pref: improve parser performanceHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-31chore: overall code cleanupHenry 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-28feat: improve memory perf + basic bulk memory accessHenry 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-26feat: full no_std supportHenry 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-25feat: pass full wasm 1.0 testsuiteHenry 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-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-23core: attach types to functionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-22fix: call param orderHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-20feat: typed host funcsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-20chore: progress towards host functionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-15feat: element instantiationHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-15chore: change panics to UnimplementedFeature errorsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-10chore: improve documentation, testsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-01-07feat: basic i32 loads/storesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2023-12-28chore: add ref instructionsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2023-12-25feat: pass all i64 tests, add missing conversion opcodesHenry
Signed-off-by: Henry <mail@henrygressmann.de>