Commit Graph

516 Commits (1962ffa33bbd5531e1c880310fdcbaa27a90e26e)

Author SHA1 Message Date
Steven Massey 2989abe5db debug assert fix
4 years ago
Volodymyr Shymanskyy 418d287e91 Cleanup
4 years ago
Volodymyr Shymanskyy 020c569745 Fix indents
4 years ago
Volodymyr Shymanskyy c796f7ca7e Fix uninitialized slot variable
4 years ago
Volodymyr Shymanskyy ba31a61450 Make m3_CopyMem more generic
4 years ago
Volodymyr Shymanskyy 45be830834 Fix m3_Realloc
4 years ago
Volodymyr Shymanskyy 35a76cff1e Fix m3_Free
4 years ago
Volodymyr Shymanskyy d6905e3d27 Move m3_test.c
4 years ago
Steven Massey 388adce7b1 adding code page ref counting
4 years ago
Steven Massey 8bbc35b25c cleanup
4 years ago
Steven Massey d7bda56855 code page tests
4 years ago
Steven Massey 713e1ae069 code page reference counting work
4 years ago
Steven Massey 80505a25b8 Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Steven Massey b04d9b25fe no message
4 years ago
Steven Massey 42b86e81ce pool free pages in M3Environment
4 years ago
Steven Massey 73985b96fa Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Steven Massey e673b5fa15 cpp test fix
4 years ago
Steven Massey 449bde2809 codepage ref counting work
4 years ago
Steven Massey c45fecf107 consolidated FuncType's in M3Environment; simplified op_CallIndirect
4 years ago
Steven Massey ac7badfdc5 m3_test fixes
4 years ago
Steven Massey 99019b9613 malloc macro cleanup
4 years ago
Steven Massey c0a4b43ae4 build fix?
4 years ago
Steven Massey ab74aabf42 rebuild
4 years ago
Steven Massey 8463ca3a65 eliminated d_m3MaxNumFunctionArgs
4 years ago
Steven Massey 48370be57d realloc cleanup
4 years ago
Steven Massey ad98bbd746 refactoring / cleanup
4 years ago
Steven Massey ab0c67868a platformio build fix
4 years ago
Steven Massey 1b08201ec9
removed debug printf
4 years ago
Steven Massey 092449fe17 test build w/ 32-bit slots
4 years ago
Steven Massey 82fd942f19 polymorphic stack fix; attempt 2
4 years ago
Steven Massey a285ede6d8 Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Steven Massey 74c1a99419 polymorphic stack fix
4 years ago
Steven Massey fb466b3fa0
testing build with 64-bit slots
4 years ago
Steven Massey e34570c8ec build fix
4 years ago
Steven Massey b4ab0427c3 fixed EvaluateExpression stack size
4 years ago
Steven Massey 73b01333e8 no message
4 years ago
Steven Massey ba4bbffbc5 issue #5 complete
4 years ago
Steven Massey 3c416b88cb hmmm
4 years ago
Steven Massey 7e5a747af5 slot allocator fix
4 years ago
Steven Massey 8f2604b99f Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Steven Massey 533e1fcaea issue #5 work
4 years ago
Steven Massey fb70fab0f9 issue #5 work
4 years ago
Volodymyr Shymanskyy 05ab15a414 Cleanup
4 years ago
Volodymyr Shymanskyy 394a50323a Remove ../ preopen
4 years ago
Volodymyr Shymanskyy 430874c864 wasm-trace support
4 years ago
Steven Massey 314fe09b05 not much
4 years ago
Steven Massey f8329bb3bd issue #5 prep
4 years ago
Steven Massey 5711c2ab4b added 32-bit slot differentiated GetGlobal & Const operations (for issue #5)
4 years ago
Steven Massey f75f647c61 fully implemented ValidateSignature; fixed WASI function signatures
4 years ago
Steven Massey 031c21f496 Fixed maxStackSlots. MoveStackTopToRegister bug fix.
4 years ago
Saúl Ibarra Corretgé bf1ef49681
Build library target with WASI support (#108)
4 years ago
Volodymyr Shymanskyy 7d3a882d44 Fix #67
4 years ago
Steven Massey fea9c9907f debug assert fixes + cleanup
4 years ago
Steven Massey 28750e0ec3 error handling fix
4 years ago
Steven Massey e8e4c079a4 Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Steven Massey 58961e337b refactoring for issue #5
4 years ago
Xingwei Zhu f839c72d6b
bug fix #104
4 years ago
Arnaud Tournier b280147ec9
allow for dynamic callbacks (#86)
4 years ago
Max Graey 16c7aa8ed1
[optimize] Use branchless clz / ctz for x86 (before AVX2 on Intel & ABM+BMI1 on AMD) (#83)
4 years ago
Steven Massey a0c42219f8 sorted profile table
4 years ago
Steven Massey f209be8663 windows fix attempt
4 years ago
Steven Massey c7d4450520 changed extern "C" wrapper to a define to avoid screwing with IDE auto-indent
4 years ago
Steven Massey b57a2bf8f0 Merge branch 'master' of https://github.com/wasm3/wasm3
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
Steven Massey f3c078fa94 Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Ivan Grokhotkov d7298af7c7
Fix several memory leaks (#88)
4 years ago
Steven Massey f36be150db cleanup prep for computed-goto experimentation
4 years ago
Steven Massey 673244edd5 Merge branch 'master' of https://github.com/wasm3/wasm3
4 years ago
Steven Massey d34a8ab1da compiler cleanup
4 years ago
Ivan Grokhotkov ef51f64fbe
Minor ESP32 fixes (#84)
4 years ago
Alexander Belopolsky c3f6156e32
remove unreachable code (#82)
4 years ago
Alexander Belopolsky 622366c836
remove duplicated code (#77)
4 years ago
Steven Massey ddc60b0f90 removed op_Bridge
4 years ago
Steven Massey b86dd01e4e reduced native stack usage ~10%
4 years ago
Volodymyr Shymanskyy f99d76c82c Make m3_Yield public and allow it to trap
4 years ago
Volodymyr Shymanskyy f16665f4a2 Merge branch 'master' of https://github.com/vshymanskyy/wasm3
4 years ago
Volodymyr Shymanskyy e50d466ce7 Make headers compatible with C++
4 years ago
Steven Massey 84ddf13733 moved 'start function' validation to parse phase; dead code cleanup
4 years ago
Alexander Belopolsky 05ee45b944
specialize i32 bitwise operations (#78)
4 years ago
Steven Massey 64bc2c10b4 some prep for issue #5
5 years ago
Steven Massey cbc4bf7b45 Merge branch 'master' of https://github.com/wasm3/wasm3
5 years ago
Volodymyr Shymanskyy 281e7c783e Update platforms
5 years ago
Steven Massey 3f7ae7d511 Merge branch 'master' of https://github.com/wasm3/wasm3
5 years ago
Steven Massey c7ebf9decf no message
5 years ago
Alexander Belopolsky 6c374d4497 Implement sign-extension opcodes (#73)
5 years ago
Steven Massey 6767bd96c8 minor cleanup
5 years ago
Steven Massey bd3df8cd53 PreserveArgsAndLocals bug fix
5 years ago
Steven Massey bcd10eaf5c cleanup+fix operation macros
5 years ago
Steven Massey 6bd34e9ca8 issue #64
5 years ago
Steven Massey 306cb97b05 Merge branch 'master' of https://github.com/wasm3/wasm3
5 years ago
Steven Massey 674ff3ef39 no message
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 df290b7342 Update docs
5 years ago
Volodymyr Shymanskyy a52d7c336c Update device-specific defaults
5 years ago
Volodymyr Shymanskyy 21ff3e7380 Boost ver
5 years ago
Volodymyr Shymanskyy be7aa8ecdc Add d_m3SkipCallCheck
5 years ago
Steven Massey 4430c3c5e9 issue #40
5 years ago
Volodymyr Shymanskyy f3306bf4dc Separate op_section and vectorcall
5 years ago
Volodymyr Shymanskyy 81d9ec6c3e Add arc32, adjust platform defaults
5 years ago
Volodymyr Shymanskyy 448cb01828 Add m3_wasi_unstable_path_filestat_get
5 years ago
Volodymyr Shymanskyy 4615820f6b Add Arduino101, ARC32 architecture
5 years ago
Volodymyr Shymanskyy ece46a2407 Update include m3.h -> wasm3.h
5 years ago
Volodymyr Shymanskyy b8e2486d0d Fix string literal
5 years ago
Volodymyr Shymanskyy 17d3e44d7d Boost ver
5 years ago
Volodymyr Shymanskyy 0508c7b598 Check for _MSC_VER
5 years ago
Volodymyr Shymanskyy 4669c2bbd2 Add deprecated m3.h
5 years ago
Volodymyr Shymanskyy e200ac359a Move m3.h to wasm3.h
5 years ago
Volodymyr Shymanskyy 49f9101702 Add memoryLimit, update examples. #57
5 years ago
Volodymyr Shymanskyy 14d6fa866b Allow building as C++. Fix #61
5 years ago
Volodymyr Shymanskyy 66648ec13a Workaround for PlatformIO
5 years ago
Volodymyr Shymanskyy eb00d021f5 ESP32: Add Rust and TinyGO blink examples. Part of #57
5 years ago
Steven Massey cef2a38746 increased d_m3MaxNumFunctionArgs to 31; cleanup
5 years ago
Steven Massey a6d1ad6d57
Update README.md
5 years ago
Steven Massey 22f553ab1e
Update README.md
5 years ago
Joel Martin 1f6bfd3a0c wasi/main: return exit code on wasi proc_exit call (#59)
5 years ago
Steven Massey 2abf6f7677 possible fix for issue #40. needs tested.
5 years ago
Steven Massey e1cfb19227 refix issue #54
5 years ago
Volodymyr Shymanskyy 8d7aff65b7 mallocated->end is no longer used
5 years ago
Steven Massey 2dd2dc3ac3 fix issue #54
5 years ago
Volodymyr Shymanskyy 14bef6c01c Fix #51
5 years ago
Steven Massey 4783048399 partial resolution to issue #40
5 years ago
Max Graey 0ede79bb83 special WASI random for iOS/Simulator + update XCode settings & add Release build (#48)
5 years ago
Robin van Emden b1462d450c Minor changes to m3_GetMemory (#46)
5 years ago
Steven Massey 94ef35d843 added m3_GetMemory API
5 years ago
Volodymyr Shymanskyy de133e868f Boost ver
5 years ago
Steven Massey b1c06f35f9
Update README.md
5 years ago
Steven Massey 680445fcf9 fix? for maxStackSlots tracking
5 years ago
Volodymyr Shymanskyy 3d548c0394 Fix Windows build
5 years ago
Volodymyr Shymanskyy d23269c76b Update WASI
5 years ago
Volodymyr Shymanskyy 18b8f6b1f1 Implement MetaWASI
5 years ago
Volodymyr Shymanskyy 175bbfc64a Update examples
5 years ago
Volodymyr Shymanskyy c6bf46fc36 Detect RISC-V ISA extensions
5 years ago
Volodymyr Shymanskyy 425bd7d217 Increase initial function->maxStackSlots
5 years ago
Volodymyr Shymanskyy 6bbf5fec1e Update examples
5 years ago
Volodymyr Shymanskyy 489d950fd2 Update platform-specific defaults
5 years ago
Volodymyr Shymanskyy 32c938e975 Update platform-specific defaults
5 years ago
Volodymyr Shymanskyy 910e02ee84 Track max function stack height and use it for stack checks
5 years ago
Volodymyr Shymanskyy bbbda3519b Check stack depending on function
5 years ago
Volodymyr Shymanskyy cd1b8f936a Move AVR math functions to utils
5 years ago
Volodymyr Shymanskyy 968b7fabec Merge branch 'master' of https://github.com/vshymanskyy/wasm3
5 years ago
Volodymyr Shymanskyy ab08f64e25 Use M3_VERSION in all examples
5 years ago
Steven Massey 4280291e8a minor cleanup
5 years ago
Max Graey a767630e45 implement rint / rintf via lrint (#36)
5 years ago
Volodymyr Shymanskyy f31bbe31b3 Try enabling fomit-frame-pointer and disabling stack checks
5 years ago
Volodymyr Shymanskyy b0b23ea171 Add M3_VERSION
5 years ago
Volodymyr Shymanskyy 8d0bbb167a Further cleanup
5 years ago
Volodymyr Shymanskyy 4790280bee Fix formatting
5 years ago
Volodymyr Shymanskyy fb8de6ad56 Enable AVR build test
5 years ago
Volodymyr Shymanskyy e7843f02f1 Fix typo
5 years ago