Commit Graph

103 Commits (1962ffa33bbd5531e1c880310fdcbaa27a90e26e)

Author SHA1 Message Date
Volodymyr Shymanskyy 8291bdb162 Remove d_m3LogStackTrace in favour of d_m3RecordBacktraces
3 years ago
Volodymyr Shymanskyy 21b3fee33d Simplify backtrace API
3 years ago
Volodymyr Shymanskyy 0b69623b32 Fix build
3 years ago
Tyler Zhang d62d408b4f
Backtraces in Wasm3 (#195)
3 years ago
Volodymyr Shymanskyy ccab6a438b Enable recursive calls: calling exported function from an imported.
3 years ago
Volodymyr Shymanskyy 7fd66ec097 Add Raw Function type introspection via M3ImportContext.
3 years ago
Volodymyr Shymanskyy 164b1e3465 Fix Arduino build
3 years ago
Anthony Drendel b3088901e1
Support exported functions with the same name (#199)
3 years ago
Volodymyr Shymanskyy d71a204e55 Basic stack access API. Closes #41
3 years ago
Volodymyr Shymanskyy aec7a82fc6 Cleanup
3 years ago
Volodymyr Shymanskyy 1b9eddf706 Cleanup
4 years ago
Volodymyr Shymanskyy 640bf0cc26 Cleanup
4 years ago
Volodymyr Shymanskyy bdc5082755 d_m3HasFloat - allow disabling float ops
4 years ago
Volodymyr Shymanskyy c1701dd056 Initial Big-Endian system support (#125)
4 years ago
Volodymyr Shymanskyy fbd555c62c Cleanup
4 years ago
Volodymyr Shymanskyy a207a3328f Cleanup
4 years ago
Volodymyr Shymanskyy 8bab58b7dd More unlikely cases
4 years ago
Volodymyr Shymanskyy aea4709987 Allow multi-byte opcodes. Implement saturated conversions.
4 years ago
Volodymyr Shymanskyy 020c569745 Fix indents
4 years ago
Steven Massey 3c416b88cb hmmm
4 years ago
Steven Massey 5711c2ab4b added 32-bit slot differentiated GetGlobal & Const operations (for issue #5)
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 c7d4450520 changed extern "C" wrapper to a define to avoid screwing with IDE auto-indent
4 years ago
Steven Massey f36be150db cleanup prep for computed-goto experimentation
4 years ago
Steven Massey ddc60b0f90 removed op_Bridge
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
Alexander Belopolsky 05ee45b944
specialize i32 bitwise operations (#78)
4 years ago
Alexander Belopolsky 6c374d4497 Implement sign-extension opcodes (#73)
5 years ago
Steven Massey bcd10eaf5c cleanup+fix operation macros
5 years ago
Steven Massey 6bd34e9ca8 issue #64
5 years ago
Steven Massey 674ff3ef39 no message
5 years ago
Volodymyr Shymanskyy f3306bf4dc Separate op_section and vectorcall
5 years ago
Steven Massey cef2a38746 increased d_m3MaxNumFunctionArgs to 31; cleanup
5 years ago
Steven Massey 2dd2dc3ac3 fix issue #54
5 years ago
Volodymyr Shymanskyy 14bef6c01c Fix #51
5 years ago
Volodymyr Shymanskyy ab08f64e25 Use M3_VERSION in all examples
5 years ago
Volodymyr Shymanskyy 8d0bbb167a Further cleanup
5 years ago
Volodymyr Shymanskyy 4790280bee Fix formatting
5 years ago
Volodymyr Shymanskyy 999eafd0c8 Change some prefixes
5 years ago
Volodymyr Shymanskyy 1cb909a9b9 Apply LIKELY to correct memory access
5 years ago
Volodymyr Shymanskyy 040c217e51 d_m3SkipMemoryBoundsCheck. Fix #24
5 years ago
Volodymyr Shymanskyy f0e89daa84 Switch to working with M3MemoryHeader directly. Related to #24
5 years ago
Volodymyr Shymanskyy 39532e3b03 More fixes for misaligned memory access (try fixing rpi clang)
5 years ago
Steven Massey 27eb97240d Merge branch 'master' of https://github.com/wasm3/wasm3
5 years ago
Steven Massey 8f283101bc 32-bit CopySlot operation
5 years ago
Volodymyr Shymanskyy d53b7fef38 Fix shift operations
5 years ago
Volodymyr Shymanskyy 0f9e227849 Use memcpy for load operations
5 years ago