Commit Graph

126 Commits (8f3986a66c390e1125493531648b828099fab982)

Author SHA1 Message Date
Vova d4b94f1d98 Cleanup
3 years ago
Max Graey 7539581eb5
Use M3_ prefix for likely/unlikely. Add likely in MemCopy/MemFill functions (#242)
3 years ago
Volodymyr Shymanskyy af979c81fb Fix build
3 years ago
Volodymyr Shymanskyy 54e1422767 Align main and extensions branches
3 years ago
Vova a6bb66229f Cleanup
3 years ago
Steven Massey 5b35a9f261 actual working mem.copy & mem.fill
3 years ago
Steven Massey 6a18412608 added memory.fill and memory.copy operations
3 years ago
Steven Massey eeb8f87178 no message
3 years ago
Steven Massey 7608ca25e6 Merge branch 'main' into multi-value
3 years ago
Steven Massey 4ff8d4d2fc no message
3 years ago
Volodymyr Shymanskyy 0c13c3e550 Improve backtraces
3 years ago
Steven Massey 5fca4bace0 spaces
3 years ago
Steven Massey e1441d53fd noco
3 years ago
Steven Massey baf3c66fa2 no message
3 years ago
Steven Massey 207e8e7d3d no message
3 years ago
Volodymyr Shymanskyy 79255ba1db Restict opcodes during expression evaluation
3 years ago
Steven Massey cfbfbbff15 patch for #218
3 years ago
Steven Massey 570854b883 prep for multi-return.
3 years ago
Steven Massey 1d412aafd2 multi-return prep
3 years ago
Steven Massey 291881dc34 no message
3 years ago
Volodymyr Shymanskyy 870dd2e767 Fix some memory management issues
3 years ago
Brenden Schumacher dd5df82e91
Fixed typos in relation to issue #211 (#212)
3 years ago
Volodymyr Shymanskyy f8ba641a71 Structured tracing ️support 🎉
3 years ago
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
4 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
5 years ago
Volodymyr Shymanskyy f99d76c82c Make m3_Yield public and allow it to trap
5 years ago