Skip to content

Releases: yamt/toywasm

v23.0.0

07 May 11:22
Compare
Choose a tag to compare

Commits

  • comment (YAMAMOTO Takashi)
  • comment (YAMAMOTO Takashi)
  • use vec.h for valtypes #28 (YAMAMOTO Takashi)
  • use vec.h for cframes as well #28 (YAMAMOTO Takashi)
  • 645b199: add a test wat (YAMAMOTO Takashi)
  • 592b8c6: comment (YAMAMOTO Takashi)
  • c675943: update a comment (YAMAMOTO Takashi)
  • d25b136: reuse validation context among exprs (YAMAMOTO Takashi) #29
  • e85c9e3: a new file i forgot to add (YAMAMOTO Takashi) #29
  • 4bc9e53: fix a few crashes introduced by "reuse validation context among exprs" (YAMAMOTO Takashi) #29
  • use vec.h for locals as well #29 (YAMAMOTO Takashi)
  • 6cb0e55: fix another crash bug in "reuse validation context among exprs" (YAMAMOTO Takashi) #29
  • 006ca7e: another benchmark (YAMAMOTO Takashi) #30
  • a396e5d: startup.sh: sanity checks (YAMAMOTO Takashi) #30
  • 855fa15: startup.sh: use the same binary as test/run-ffmpeg.sh (YAMAMOTO Takashi) #30
  • a3db3b4: a result of startup.sh (YAMAMOTO Takashi) #30
  • b9f51b8: startup.sh: add wasmedge (YAMAMOTO Takashi) #30
  • 80f1558: rerun startup.sh (YAMAMOTO Takashi) #30
  • 2d99fc1: a script to plot a graph (YAMAMOTO Takashi) #30
  • fce9a60: plot.py: specify legends placement explicitly (YAMAMOTO Takashi) #30
  • b9b7310: startup.sh: add wamr fast-jit w/o lazy compilation (YAMAMOTO Takashi) #30
  • 149c820: startup.sh: shorten names (YAMAMOTO Takashi) #30
  • 1e51587: regen (YAMAMOTO Takashi) #30
  • 55e553e: observations (YAMAMOTO Takashi) #30
  • 8c89f63: a plotted result (YAMAMOTO Takashi) #30
  • aac0c5e: restructure benchmark stuff a bit and link to startup.md (YAMAMOTO Takashi) #30
  • d5e1da8: add a link (YAMAMOTO Takashi) #30
  • 29a25f0: typo (YAMAMOTO Takashi) #30
  • d3a083e: regen (YAMAMOTO Takashi) #30
  • 38c335b: fix a link (YAMAMOTO Takashi)
  • ff990ae: typos (YAMAMOTO Takashi)
  • c8e664c: add a few references (YAMAMOTO Takashi)
  • e8c7a14: observations (YAMAMOTO Takashi)
  • 8a26e46: wamr build option (YAMAMOTO Takashi)
  • a1c1b45: wapm.toml: bump the version (YAMAMOTO Takashi)

v22.0.0

29 Apr 16:30
Compare
Choose a tag to compare

Commits

v21.0.0

23 Apr 04:39
Compare
Choose a tag to compare

Continuous Integration

Commits

v20.0.0

17 Apr 17:52
Compare
Choose a tag to compare

Tests

Commits

v19.0.0

12 Apr 18:14
Compare
Choose a tag to compare

Commits

  • 7c6ff39: appease gcc -Wstrict-prototypes (YAMAMOTO Takashi)
  • comment (YAMAMOTO Takashi)
  • add a comment on exit code (YAMAMOTO Takashi)
  • 9ff3e6d: comment (YAMAMOTO Takashi)
  • add wasm-threads label to a test #9 (YAMAMOTO Takashi)
  • e2e9d80: use c11 atomics to implement wasi threads atomic opcodes (YAMAMOTO Takashi) #9
  • 0dfcea7: comment (YAMAMOTO Takashi)
  • fe49507: make meminst->size_in_pages atomic (YAMAMOTO Takashi)
  • 7e46dee: a grammatical fix (YAMAMOTO Takashi)
  • 97e8f27: build-wasm32-wasi.sh: bump wasi-sdk version (YAMAMOTO Takashi)
  • a4cf218: fix memory wait for user scheduler (YAMAMOTO Takashi)
  • ab3c5f7: use m4 to generate a test file (YAMAMOTO Takashi)
  • ab348a0: a test wat to consume a lot of operand stack (YAMAMOTO Takashi)
  • 1a6114b: remove a trailing whitespace (YAMAMOTO Takashi)
  • becb2f7: parameterize (YAMAMOTO Takashi)
  • dc46b23: another example (YAMAMOTO Takashi)
  • 21a2d53: fix a copy-and-paste botch (YAMAMOTO Takashi)
  • 95dd5b1: another example (YAMAMOTO Takashi)
  • 3496371: use a consistent filename (YAMAMOTO Takashi)
  • 208d42f: a test to use many parameters and results (YAMAMOTO Takashi)
  • bump the version (YAMAMOTO Takashi)
  • 9c86d2a: wapm.toml: add .0 to the version as it seems wapm requires it (YAMAMOTO Takashi)
  • 4d08447: add trap.wat (YAMAMOTO Takashi)
  • f56b5ef: typo (YAMAMOTO Takashi)
  • bbe98d6: trap.wat: mention wazero issue (YAMAMOTO Takashi)
  • bump the version (YAMAMOTO Takashi)

v0.0.17

03 Mar 16:28
Compare
Choose a tag to compare

Commits

  • 576f2b2: comment (YAMAMOTO Takashi)
  • f993e7b: comment (YAMAMOTO Takashi)
  • a2d6bc9: benchmark/ffmpeg.sh: wazero (YAMAMOTO Takashi)
  • f7bde48: README.md: Rerun the ffmpeg benchmark (YAMAMOTO Takashi)
  • add a knob for thread sanitizer (YAMAMOTO Takashi)
  • a3da5be: some observations on benchmark (YAMAMOTO Takashi)
  • 7de4ac8: benchmark/ffmpeg.sh: try to make the system stable a bit (YAMAMOTO Takashi)
  • 6bcaea2: fix a few data races (YAMAMOTO Takashi)
  • adapt to cmocka 1.1.6 (YAMAMOTO Takashi)
  • rename project (YAMAMOTO Takashi)
  • move a few bits to separate files (YAMAMOTO Takashi)
  • export config (YAMAMOTO Takashi)
  • install headers and library as well (YAMAMOTO Takashi)
  • a1c40ec: add an example to use toywasm as a library (YAMAMOTO Takashi)
  • update tar target (YAMAMOTO Takashi)
  • f798c4a: add a script to test example app (YAMAMOTO Takashi)
  • Test example app with the library we built (YAMAMOTO Takashi)
  • install util.h (YAMAMOTO Takashi)
  • run test-example-app.sh only for release builds (YAMAMOTO Takashi)
  • 3f66433: examples/app/CMakeLists.txt: add libm (YAMAMOTO Takashi)
  • 3b2ab0c: examples/app/CMakeLists.txt: ipo fix for ubuntu (YAMAMOTO Takashi)
  • add (ubuntu-20.04 + gcc + native + Release) to the matrix (YAMAMOTO Takashi)
  • 950e32d: move toywasm_config.c.in to lib (YAMAMOTO Takashi)
  • b92185f: separate into two libraries (YAMAMOTO Takashi)
  • separate CMakeLists.txt for libraries (YAMAMOTO Takashi)
  • fix a few fallouts from library separation (YAMAMOTO Takashi)
  • test doesn't need to link libwasi (YAMAMOTO Takashi)
  • 573ad6d: remove non existing iwasi_instance_get_trap (YAMAMOTO Takashi)
  • 510d474: simplify a bit (YAMAMOTO Takashi)
  • propagate -fshort-enums (YAMAMOTO Takashi)
  • add -fuse-ld=lld via INTERFACE_LINK_OPTIONS (YAMAMOTO Takashi)
  • d5c3ddb: examples/app: add README (YAMAMOTO Takashi)
  • 64ab60f: move copyin/copyout out from wasi (YAMAMOTO Takashi)
  • d9e6377: move wasi exit code to libwasi (YAMAMOTO Takashi)
  • f8610ac: context.h: remove unnecessary forward decl of wasi_fdinfo (YAMAMOTO Takashi)
  • 14b0717: make wasi optional (YAMAMOTO Takashi)
  • d2ebc31: fix usage text (YAMAMOTO Takashi)
  • 017875d: fix a typo in config string (YAMAMOTO Takashi)
  • 5b0e785: fix build with tracing (YAMAMOTO Takashi)
  • 564015f: exec.h: add a few forward decls (YAMAMOTO Takashi)
  • d464642: separate some logic from wasi.c (YAMAMOTO Takashi)
  • automatically create shared memory only when wasi-threads is enabled (YAMAMOTO Takashi)
  • 76cea5f: comment (YAMAMOTO Takashi)
  • fix an assertion (YAMAMOTO Takashi)
  • add another hack for tty (YAMAMOTO Takashi)
  • 00ba360: update wasi-testsuite (YAMAMOTO Takashi)
  • e0385aa: fix filter option (YAMAMOTO Takashi)
  • 07b87a0: wasi-testsuite-skip-32bit.json: update (YAMAMOTO Takashi)
  • 174eb44: run-wasmtime-wasi-tests.sh: fix after the move to test dir (YAMAMOTO Takashi)
  • e637ed1: redo "cmake: make the stdin of wasmtime wasi tests a pipe" correctly (YAMAMOTO Takashi)
  • 0adab0f: add module_print_stats (YAMAMOTO Takashi)
  • add load_options_set_defaults/exec_options_set_defaults (YAMAMOTO Takashi)
  • b5d406e: use load_options_set_defaults/exec_options_set_defaults (YAMAMOTO Takashi)
  • use load_options_set_defaults/exec_options_set_defaults (YAMAMOTO Takashi)
  • check the existance of jump table correctly (YAMAMOTO Takashi)
  • 9ba0930: examples/app: module_print_stats (YAMAMOTO Takashi)
  • 2fa6b2f: README.md: add a few examples of module_print_stats output (YAMAMOTO Takashi)
  • 825ee3f: wapm.toml: bump version (YAMAMOTO Takashi)

v0.0.16

16 Feb 14:55
Compare
Choose a tag to compare

Commits

v0.0.13

06 Feb 23:58
Compare
Choose a tag to compare

Commits

  • Remove a redundant check (YAMAMOTO Takashi)
  • 4088d23: Rename TRAP_TOO_MANY_STACKVALS -> TRAP_TOO_MANY_STACKCELLS (YAMAMOTO Takashi)
  • 06651a5: Rename MAX_STACKVALS -> MAX_STACKCELLS (YAMAMOTO Takashi)
  • a49e8c6: Rename maxvals -> maxcells (YAMAMOTO Takashi)
  • baf3f09: platform.h: add a few multiple inclusios/conflict avoidance (YAMAMOTO Takashi)
  • 071e8ed: comments (YAMAMOTO Takashi)
  • 0413e39: add host_call stat (YAMAMOTO Takashi)
  • 5d38b15: comment (YAMAMOTO Takashi)
  • 7d27e10: assertion (YAMAMOTO Takashi)
  • 5e206a9: rearrange a few struct members for better packing (YAMAMOTO Takashi)
  • c97c2f7: comment (YAMAMOTO Takashi)
  • 409a1ae: bump wasi-sdk version to 19 (YAMAMOTO Takashi)
  • cmake -L (YAMAMOTO Takashi)
  • 84f646d: comment (YAMAMOTO Takashi)
  • 56b8983: fix an assertion (YAMAMOTO Takashi)
  • 14779e5: comment (YAMAMOTO Takashi)
  • f4dbfbe: avoid INSN_SUCCESS_RETURN where unnecessary (YAMAMOTO Takashi)
  • 829caa6: sprinkle a few predict_true/false (YAMAMOTO Takashi)
  • f1fef7a: add a few __predict_true (YAMAMOTO Takashi)
  • 5913570: remove a stale comment (YAMAMOTO Takashi)
  • 353d53b: comment (YAMAMOTO Takashi)
  • 7dec97c: commit (YAMAMOTO Takashi)
  • 1c84831: benchmark/ffmpeg.sh: separate interpreters and jit (YAMAMOTO Takashi)
  • 9a6eedb: rerun benchmark/ffmpeg.sh (YAMAMOTO Takashi)
  • f065f18: fix a markup (YAMAMOTO Takashi)
  • 2a43eb5: fix a typo in a log message (YAMAMOTO Takashi)
  • exit earlier unless logging is enabled (YAMAMOTO Takashi)
  • bbedc54: make "extend memory" log use xlog_trace_insn (YAMAMOTO Takashi)
  • 56d8693: xlog.h: add a few __predict_false (YAMAMOTO Takashi)
  • c9f6d57: wasm32-wasi-pthread -> wasm32-wasi-threads (YAMAMOTO Takashi)
  • 86eec40: comment (YAMAMOTO Takashi)
  • 8a62f0b: wasi-threads: implement yet another thread-spawn abi (YAMAMOTO Takashi)
  • use mode 0666 to create a file (YAMAMOTO Takashi)
  • d811aac: separate logic to find a funcinst for call_indirect (YAMAMOTO Takashi)
  • __predict_true (YAMAMOTO Takashi)
  • b0b9fdb: add xassert (YAMAMOTO Takashi)
  • give the compiler a hint for optimization (YAMAMOTO Takashi)
  • 0d324f9: multiple inclusion protection (YAMAMOTO Takashi)
  • e7a15c1: add __purefunc/__constfunc (YAMAMOTO Takashi)
  • 2f005bb: sprinkle __purefunc/__constfunc (YAMAMOTO Takashi)
  • 6c02349: __purefunc (YAMAMOTO Takashi)
  • generate version string (YAMAMOTO Takashi)
  • don't include trailing newlines in the version string (YAMAMOTO Takashi)
  • comment (YAMAMOTO Takashi)
  • git describe --always --match "v*" (YAMAMOTO Takashi)
  • print version string (YAMAMOTO Takashi)
  • 5195d36: benchmark/ffmpeg.sh: print toywasm version (YAMAMOTO Takashi)
  • dc28f41: rerun ffmpeg benchmark (YAMAMOTO Takashi)
  • add TOYWASM_ENABLE_WASM_TAILCALL option (YAMAMOTO Takashi)
  • fix TOYWASM_USE_TAILCALL for wasm (YAMAMOTO Takashi)
  • 79b238d: prepare-spec-test.sh: build a few tests from tail-call proposal (YAMAMOTO Takashi)
  • 6dda54c: reduce dup in test scripts (YAMAMOTO Takashi)
  • 43222e9: fix a regression in "reduce dup in test scripts" (YAMAMOTO Takashi)
  • bd45a9a: add run-wasm3-spec-test-tailcall.sh (YAMAMOTO Takashi)
  • 845c151: fetch-spec-test.sh: bump wasm-spec-test version (YAMAMOTO Takashi)
  • b693e20: toywasm_config.h.in: add TOYWASM_ENABLE_WASM_TAILCALL (YAMAMOTO Takashi)
  • run run-wasm3-spec-test-tailcall.sh if tailcall is enabled (YAMAMOTO Takashi)
  • 687f92b: wasi-testsuite-adapter.py: implement TEST_RUNTIME_EXE (YAMAMOTO Takashi)
  • e432168: wasi-testsuite-adapter.py: provide real version (YAMAMOTO Takashi)
  • 12d6906: run-wasi-testsuite.sh: Bump wasi-testsuite version (YAMAMOTO Takashi)
  • 5664154: Implement tail-call proposal (YAMAMOTO Takashi)
  • fa87e3f: Mention tail-call (YAMAMOTO Takashi)
  • test TOYWASM_ENABLE_WASM_TAILCALL (YAMAMOTO Takashi)
  • b1a4400: a few wasi samples (YAMAMOTO Takashi)
  • 8eda2a9: add a few modules i used to test tail-call of host functions manually (YAMAMOTO Takashi)
  • 1654ee6: build-wasm32-wasi.sh: add a knob to use tailcall (YAMAMOTO Takashi)
  • 972eb0f: wasm-on-wasm.sh: add a comment to explain how to enable/use tail-call (YAMAMOTO Takashi)
  • disable LTO when building tail-call using wasm module (YAMAMOTO Takashi)
  • cdd701d: fix the default in "build-wasm32-wasi.sh: add a knob to use tailcall" (YAMAMOTO Takashi)
  • 2023 (YAMAMOTO Takashi)
  • 3955285: wasi-testsuite: skip a test broken with qemu (YAMAMOTO Takashi)
  • 90bf04b: opecode -> opcode in comments (YAMAMOTO Takashi)
  • 6fafe2c: Reduce code dup a bit (YAMAMOTO Takashi)
  • 327a2e1: Revert "cmake: disable LTO when building tail-call using wasm module" (YAMAMOTO Takashi)
  • b5d7617: toywasm_config.c.in: add TOYWASM_ENABLE_WASM_TAILCALL (YAMAMOTO Takashi)
  • add TOYWASM_ENABLE_WASM_MULTI_MEMORY option (YAMAMOTO Takashi)
  • 5351fc5: toywasm_config.c.in: add TOYWASM_ENABLE_WASM_MULTI_MEMORY (YAMAMOTO Takashi)
  • 13371fb: toywasm_config.h.in: add TOYWASM_ENABLE_WASM_MULTI_MEMORY (YAMAMOTO Takashi)
  • implement memidx (YAMAMOTO Takashi)
  • allow multiple memories (YAMAMOTO Takashi)
  • 3bb891d: update opcode implementations for multi-memory (YAMAMOTO Takashi)
  • fix a typo (YAMAMOTO Takashi)
  • disable some incompatible tests for multi-memory (YAMAMOTO Takashi)
  • 9f5d424: README.md: mention multi-memory (YAMAMOTO Takashi)
  • test TOYWASM_ENABLE_WASM_MULTI_MEMORY (YAMAMOTO Takashi)
  • 383d44e: fix memarg parsing for multi-memory (YAMAMOTO Takashi)
  • 9c5ea62: prepare-spec-test.sh: add multi-memory repo (YAMAMOTO Takashi)
  • 3a7c45a: bump wasm-spec-test version to include multi-memory tests (YAMAMOTO Takashi)
  • 389ec2e: add run-wasm3-spec-test-multi-memory.sh (YAMAMOTO Takashi)
  • run multi-memory tests (YAMAMOTO Takashi)
  • f492801: invalidate jump cache on cross-module calls (YAMAMOTO Takashi)
  • 3ee3c36: Separate validation stuff from context.h to validation.h (YAMAMOTO Takashi)
  • 9cf7bc0: move ctrlframe to validation.h (YAMAMOTO Takashi)
  • 85f70b7: comments (YAMAMOTO Takashi)
  • 27bdb43: comment (YAMAMOTO Takashi)
  • e1f79d8: wasi_abi.h: add the rest of socket api definitions (YAMAMOTO Takashi)
  • implement the rest of socket api (YAMAMOTO Takashi)
  • dc896e9: add --wasi-mapdir option (YAMAMOTO Takashi)
  • add a minimum support of monotonic clock (YAMAMOTO Takashi)
  • poll_oneoff: implement monotonic clock and absolute timeout (YAMAMOTO Takashi)
  • 77b5e2f: replace MAX_FRAMES and MAX_STACKCELLS with runtime options (YAMAMOTO Takashi)
  • fix wasi build (YAMAMOTO Takashi)
  • b04b064: comment (YAMAMOTO Takashi)
  • fix a overrun (YAMAMOTO Takashi)
  • ef750fd: fix build with TOYWASM_ENABLE_WASM_THREADS (YAMAMOTO Takashi)
  • 88c98a6: define expr->end only for TOYWASM_ENABLE_WRITER (YAMAMOTO Takashi)
  • e236d20: comment (YAMAMOTO Takashi)
  • a84347a: prepare-spec-test.sh: add extended-const (YAMAMOTO Takashi)
  • 4d9c7f4: bump wasm-spec-test version for extended-const (YAMAMOTO Takashi)
  • add TOYWASM_ENABLE_WASM_EXTENDED_CONST option (YAMAMOTO Takashi)
  • 8386292: add TOYWASM_ENABLE_WASM_EXTENDED_CONST to toywasm_config (YAMAMOTO Takashi)
  • b6b572f: implement TOYWASM_ENABLE_WASM_EXTENDED_CONST (YAMAMOTO Takashi)
  • extended-const tests (YAMAMOTO Takashi)
  • fix multi-memory config (YAMAMOTO Takashi)
  • test extended-const (YAMAMOTO Takashi)
  • 830b5eb: comme...
Read more