Commit Graph

265 Commits (e247a4b4a4d22051d614ea1b59603e3b7f319290)

Author SHA1 Message Date
Volodymyr Shymanskyy 7664a7e232 New pywasm3 example: Hondarribia by Peter Salomonsen
3 years ago
Volodymyr Shymanskyy 7b1a9756b3 Update CoreMark
3 years ago
Volodymyr Shymanskyy b446a6b916 Forward exceptions from imported function
3 years ago
Volodymyr Shymanskyy 870dd2e767 Fix some memory management issues
3 years ago
Volodymyr Shymanskyy 52f80e9e63 Optimize performance of pywasm3
3 years ago
Volodymyr Shymanskyy 23e9880bc6 Update docs
3 years ago
Volodymyr Shymanskyy 38fc6dcb9e Optimize after asyncify
3 years ago
Volodymyr Shymanskyy 8d71546dd0 Update examples
3 years ago
Volodymyr Shymanskyy 76cec3cb4a Add Gas Metering for pywasm3
3 years ago
Volodymyr Shymanskyy a1c753dc1e Update examples
3 years ago
Volodymyr Shymanskyy f9a31c8ecd Test harness: support multi-values
3 years ago
Volodymyr Shymanskyy bd455d5701 Add asyncio asyncified example
3 years ago
Christian Clauss cea032d625
Python: Drop EOL Py35 and fix flake8 --select=E7 issues (#214)
3 years ago
Volodymyr Shymanskyy 672ca71944 Implement Gas Metering for pre-instrumented modules. Closes #127
3 years ago
Brenden Schumacher dd5df82e91
Fixed typos in relation to issue #211 (#212)
3 years ago
Volodymyr Shymanskyy 98692f6f2c Boost ver to 0.4.9
3 years ago
Volodymyr Shymanskyy 8f612ff7fc Update tests
3 years ago
Volodymyr Shymanskyy 21b3fee33d Simplify backtrace API
3 years ago
Volodymyr Shymanskyy 36c45dad0d Fix Python module
3 years ago
Tyler Zhang d62d408b4f
Backtraces in Wasm3 (#195)
3 years ago
Volodymyr Shymanskyy b9c5072796 Switch Android example to run CoreMark instead of fib(40)
3 years ago
Volodymyr Shymanskyy cf994bb3ea Fix python 3.6, 3.7 tests?
3 years ago
Volodymyr Shymanskyy bab2020e9f Reduce stack usage
3 years ago
Volodymyr Shymanskyy e07ffdc34e Update Cosmopolitan. Update pywasm3 tests.
3 years ago
Volodymyr Shymanskyy 6b938bfcc4 Cleanup
3 years ago
Volodymyr Shymanskyy b606d8ff40 Automatically generate pywasm3 test binaties using WABT
3 years ago
Volodymyr Shymanskyy ccab6a438b Enable recursive calls: calling exported function from an imported.
3 years ago
Volodymyr Shymanskyy 5dd8f46d2a Add more examples
3 years ago
Volodymyr Shymanskyy e52a4cbd38 Add support for imported function in Python. Fix CPP tests.
3 years ago
Volodymyr Shymanskyy 7fd66ec097 Add Raw Function type introspection via M3ImportContext.
3 years ago
Volodymyr Shymanskyy d4c0256e4d Update python bindings. New API + Dino game using PyWasm!
3 years ago
Volodymyr Shymanskyy dee9389d83 Cleanup
3 years ago
Volodymyr Shymanskyy 164b1e3465 Fix Arduino build
3 years ago
Volodymyr Shymanskyy ead1ebd0e3 Update API usage. Fix #193
3 years ago
Anthony Drendel b3088901e1
Support exported functions with the same name (#199)
3 years ago
Volodymyr Shymanskyy 158611f3e5 Fix tests
3 years ago
Volodymyr Shymanskyy de822b7e0f Rename API
3 years ago
Volodymyr Shymanskyy 783f792a73 Add build instructions for ESP32-C3
3 years ago
Volodymyr Shymanskyy d71a204e55 Basic stack access API. Closes #41
3 years ago
Volodymyr Shymanskyy 23ccccb9f8 Cleanup #128
3 years ago
Volodymyr Shymanskyy 0436c590c5 Fix tests
3 years ago
Volodymyr Shymanskyy ff4e49fcfd Fix tests
3 years ago
Volodymyr Shymanskyy 8ecc645d50 New m3_Call* API. Remove d_m3LogOutput, USE_HUMAN_FRIENDLY_ARGS.
3 years ago
Volodymyr Shymanskyy 5fc70dec9e Update Cosmopolitan to v0.1.2
3 years ago
Volodymyr Shymanskyy 7397eebc3b Update Cosmopolitan to v0.1.1
3 years ago
Volodymyr Shymanskyy e4c571da31 Enable WASI for cosmopolitan build
3 years ago
Justine Tunney 4915b3618e
Fix Wasm3 Cosmopolitan build config (#194)
3 years ago
Volodymyr Shymanskyy 633584801b Cleanup
3 years ago
Volodymyr Shymanskyy c612a9d471 Fix tests for Cosmopolitan
3 years ago
Volodymyr Shymanskyy 0b09a792d6 Initial Cosmopolitan/Actually Portable Executable support
3 years ago
Volodymyr Shymanskyy e25d4f97a8 Add simple Python3 benchmark
4 years ago
Volodymyr Shymanskyy 29a5d80880 Boost pywasm3 version
4 years ago
Volodymyr Shymanskyy 1ca41e5bdf Publish pywasm3 to pypi
4 years ago
Volodymyr Shymanskyy be93e88768 Move setup.py to python platform
4 years ago
Volodymyr Shymanskyy 5c12de1c30 Allocate wasi context only once
4 years ago
Volodymyr Shymanskyy 6103971798 Update Android build
4 years ago
Volodymyr Shymanskyy 66094b585d Use userdata for WASI context. Test Simple WASI on multiple platforms.
4 years ago
Volodymyr Shymanskyy e6b7a48675 Fix off-by-one
4 years ago
Volodymyr Shymanskyy 98c90bd491 Fix Python build
4 years ago
Volodymyr Shymanskyy 0c756525db Fix cpp adapter
4 years ago
Volodymyr Shymanskyy 4b6ee387ea Replace RawFunction impl. with RawFunctionEx
4 years ago
Volodymyr Shymanskyy 824ce5d9e1 Fix #184
4 years ago
Alexander Belopolsky 495b08131a
Implement python bindings (#120)
4 years ago
Volodymyr Shymanskyy 43727c3289 Update ESP32 WASI implementation. Fix #140
4 years ago
Volodymyr Shymanskyy 804ae0fa5a Use latest atmelsam
4 years ago
Volodymyr Shymanskyy 21a3e20560 Use atmelsam@4.2.0
4 years ago
Volodymyr Shymanskyy ce488e93da Improve args
4 years ago
Volodymyr Shymanskyy 6f57abbda5 Allow configuring M3_APP_MAX_STACK
4 years ago
Colin Ihrig f46714c899
Add initial uvwasi integration (#126)
4 years ago
Volodymyr Shymanskyy 457e5715bd Update emscripten_lib target
4 years ago
Volodymyr Shymanskyy 490bf0c9d6 Add emscripten_lib target
4 years ago
Volodymyr Shymanskyy 01e039132f Add --dump-on-trap flag
4 years ago
Volodymyr Shymanskyy 0f7162568c Dummy --dir flag. Fix #119
4 years ago
Volodymyr Shymanskyy c37d3ec4d9 :dump command
4 years ago
Volodymyr Shymanskyy 9443eedd19 Enable tracer support. Resolves #97
4 years ago
Volodymyr Shymanskyy 9708b5367e Fix wasm core spec 1.1 names test
4 years ago
Steven Massey e673b5fa15 cpp test fix
4 years ago
Volodymyr Shymanskyy 38fb6ad0a8 Cleanup
4 years ago
Volodymyr Shymanskyy 0de0dcb4ca Add BUILD_WASI_SUPPORT flag.
4 years ago
Max Graey 536328213b
Improve ios example (#95)
4 years ago
Ivan Grokhotkov b41684065c
prefix min and max macros with M3_ to avoid conflicts with the STL (#93)
4 years ago
Ivan Grokhotkov b0874355d7
add C++ wrappers, simplify linking external functions (#71)
4 years ago
Volodymyr Shymanskyy a1edb9b52a
Update README.md
4 years ago
Ivan Grokhotkov ef51f64fbe
Minor ESP32 fixes (#84)
5 years ago
Ivan Grokhotkov 804d14991b Make the source directory useable as a CMake library, plus ESP32 related cleanup (#30)
5 years ago
Volodymyr Shymanskyy b884ce813f Remove Readme from sources
5 years ago
Volodymyr Shymanskyy 7d53a6f380 Remove arduino_blink example (now has a separate repo)
5 years ago
Volodymyr Shymanskyy 55767de79d Remove explicit Dd_m3LogOutput
5 years ago
Volodymyr Shymanskyy 4615820f6b Add Arduino101, ARC32 architecture
5 years ago
Volodymyr Shymanskyy dca0e58ea2 Arduino Blink example: add BluePill support
5 years ago
Volodymyr Shymanskyy 81937f3550 Add wasm3.h to iOS project
5 years ago
Volodymyr Shymanskyy 7909978878 Update examples m3.h -> wasm3.h
5 years ago
Volodymyr Shymanskyy 635c2ce6c8
Update README.md
5 years ago
Volodymyr Shymanskyy c10e022cc7 Update Arduino Blink example. #57
5 years ago
Volodymyr Shymanskyy 49f9101702 Add memoryLimit, update examples. #57
5 years ago
Max Graey 1580e4dc3b Add AssemblyScript for Arduino Blink (#62)
5 years ago
Volodymyr Shymanskyy eb00d021f5 ESP32: Add Rust and TinyGO blink examples. Part of #57
5 years ago
Volodymyr Shymanskyy f98e9e542c Merge branch 'master' of https://github.com/vshymanskyy/wasm3
5 years ago
Volodymyr Shymanskyy a6bd2090ed Adjust filenames
5 years ago
Volodymyr Shymanskyy 6bf1bd0192 Move files in wasm_cpp
5 years ago