summaryrefslogtreecommitdiff
path: root/crates/parser/src/lib.rs
AgeCommit message (Collapse)Author
2026-05-02chore: add more tests, fix issues with import types, cleanup doom exampleHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-26feat: multithreaded wasm parserHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-25chore: add global bin op and acc superinstructions, cleanup executorHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-25fix: remove unsafe rewritesHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-25chore: reduce instantiation ovherhead & refactor optimizeHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-19feat: simplify module apiHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-19feat: lazy memory allocation, fix instruction rewrite orderHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-17feat: refactor optimizer + executor, add v128 super instructionsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-12fix: fix remaining issues with extended-constHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-05chore: cleanupHenry
2026-04-05chore: refactor optimizer/add more superinstructionsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-04fix: intruction enum size regressionHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-04chore: add ParserOptionsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-03feat: Wide ArithmeticHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-03feat: add relaxed simdHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-04-03chore: fix debug featureHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-03-23chore: cleanupHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-02-12chore: upgrade depsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2026-01-25chore: update depsHenry
Signed-off-by: Henry <mail@henrygressmann.de>
2025-11-27chore: remove unstable-simd feature, rename logging feature to logHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-09-21chore: update depsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-05-24chore: update deps, rename simd featureHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-05-06chore: update deps, update nightlyHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-04-23chore: update deps, properly feature gate simdHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-04-03chore: update deps, cargo fmtHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-02-25chore: update to rust 2024Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2025-01-06feat: replace `RefNull` with new `FuncRef` and `ExternRef` structsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-12-28chore: update depsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-10-11feat: add simd support to the parserHenry Gressmann
2024-10-05chore: update depsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-09-10feat: Custom memory page size (#22)Daniel Stuart
2024-09-02wip: simd supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-08-29feat: full multi-memory supportHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-08-25chore: update wasmparser + testsuiteHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-08-12chore: clean up codeHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-07-16chore: update wasmparserHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-07-01chore: refactor executor, add LocalCopy instructionsHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-06-30chore: restructure runtime and reduce build dependenciesHenry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-06-28fix: fix 2.0 regressions introduced by 644395712a81c8f3fd56b6beafe9d3e09dfa9501Henry Gressmann
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
2024-06-28feat: compact value stack (#21)Henry Gressmann
Not fully done, but ready for the `next` branch now. This changes how values are represented internally, making this pr particularly large, as this touches most parts of the codebase. The parser should now also be ready for multithreaded compilation to speed this up a bit. --------- 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-01feat: switch back to upstream wasmparserHenry 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-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-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>