47 Commits (cf28c228d280d5e30817002cb886a78104325ba3)

Author SHA1 Message Date
Nick Fitzgerald 6a7ef27b72
Make `wasmtime::WasmCoreDump` serializable (#7078) 1 year ago
guregu 7dfae4c38e
Ignore async_stack_size if async_support is disabled (#6771) 1 year ago
Alex Crichton c0bb341d95
Run some tests in MIRI on CI (#6332) 2 years ago
Nick Fitzgerald 60ce6f5d5c
`wasmtime`: Fix resetting stack-walking registers when entering/exiting Wasm (#6321) 2 years ago
Nick Fitzgerald 913efdf24d
wasmtime: Overhaul trampolines (#6262) 2 years ago
Alex Crichton a3b21031d4
Add a `MachBuffer::defer_trap` method (#6011) 2 years ago
Alex Crichton 28371bfd40
Validate faulting addresses are valid to fault on (#6028) 2 years ago
Alex Crichton 5ae8575296
x64: Take SIGFPE signals for divide traps (#6026) 2 years ago
Alex Crichton 138a76df5d
Fix a debug assert with `wasm_backtrace(false)` (#5580) 2 years ago
Jake Champion 0a6a28a4fb
fix typo in hint about WASMTIME_BACKTRACE_DETAILS env var (#5443) 2 years ago
Alex Crichton ed6769084b
Add a `WasmBacktrace::new()` constructor (#5341) 2 years ago
Alex Crichton b0939f6626
Remove explicit `S` type parameters (#5275) 2 years ago
Alex Crichton 2afaac5181
Return `anyhow::Error` from host functions instead of `Trap`, redesign `Trap` (#5149) 2 years ago
Nick Fitzgerald a2f846f124
Don't re-capture backtraces when propagating traps through host frames (#5049) 2 years ago
Nick Fitzgerald ff0e84ecf4
Wasmtime: fix stack walking across frames from different stores (#4779) 2 years ago
Benjamin Bouvier a40b253792
Uncomment unwind stack frame tests that now pass on aarch64 (#4687) 2 years ago
Nick Fitzgerald ec47335b9c
wasmtime: Add a `Config::native_unwind_info` method (#4643) 2 years ago
Nick Fitzgerald 46782b18c2
`wasmtime`: Implement fast Wasm stack walking (#4431) 2 years ago
Pat Hickey bffce37050
make backtrace collection a Config field rather than a cargo feature (#4183) 2 years ago
Alex Crichton f1225dfd93
Add a compilation section to disable address maps (#3598) 3 years ago
Dan Gohman 42b23dac4a
Make the trap name for `unreachable` traps more descriptive. (#3568) 3 years ago
Alex Crichton bcf3544924
Optimize `Func::call` and its C API (#3319) 3 years ago
Alex Crichton 3da677796b
Reword env var hint for dwarf debug info (#3081) 3 years ago
Alex Crichton 7a1b7cdf92
Implement RFC 11: Redesigning Wasmtime's APIs (#2897) 3 years ago
Pat Hickey 0f5bdc6497
only wasi_cap_std_sync and wasi_tokio need to define WasiCtxBuilders (#2917) 4 years ago
Alex Crichton 7ec073cef1
Bring back per-thread lazy initialization (#2863) 4 years ago
Benjamin Bouvier ba73b458b8
Introduce a new API that allows notifying that a Store has moved to a new thread (#2822) 4 years ago
Benjamin Bouvier 7588565078 Tweaks some tests for Mac aarch64 4 years ago
Chris Fallin cb48ea406e
Switch default to new x86_64 backend. 4 years ago
Pat Hickey ae4c5a9d7f fixes in tests and examples 4 years ago
Alex Crichton 2697a18d2f
Redo the statically typed `Func` API (#2719) 4 years ago
Peter Huene 54c07d8f16
Implement shared host functions. (#2625) 4 years ago
Pat Hickey 8e015ca9e7 traps needed stdio 4 years ago
Pat Hickey 8313a62e46 fix test 4 years ago
Alex Crichton 51c1d4bbd6
Provide filename/line number information in `Trap` (#2452) 4 years ago
Yury Delendik b2b7bc10e2
machinst aarch64: New backend unwind (#2313) 4 years ago
Alex Crichton a277cf5ee4
Store `WasmFuncType` in `FuncType` (#2365) 4 years ago
Leonardo Yvens bde9555793
Add Trap::trap_code (#2309) 4 years ago
Yury Delendik de4af90af6
machinst x64: New backend unwind (#2266) 4 years ago
Benjamin Bouvier 79abcdb035 machinst x64: add testing to the CI; 4 years ago
Yury Delendik 15c68f2cc1
Disconnects `Store` state fields from `Compiler` (#1761) 4 years ago
Nick Fitzgerald a8ee0554a9 wasmtime: Initial, partial support for `externref` 5 years ago
Leonardo Yvens 0b3b9c298e
impl From<anyhow::Error> for Trap (#1753) 5 years ago
Alex Crichton db92dcd990
Update test ignore annotations for aarch64 (#1643) 5 years ago
Alex Crichton d1aa86f91a
Add AArch64 tests to CI (#1526) 5 years ago
Dan Gohman 9364eb1d98
Refactor (#1524) 5 years ago
Alex Crichton 4c82da440a
Move most wasmtime tests into one test suite (#1544) 5 years ago
Alex Crichton 99adc1d218
Keep frame info registered until internal instance is gone (#1514) 5 years ago
Alex Crichton be85242a3f
Expose precise offset information in `wasmtime::FrameInfo` (#1495) 5 years ago
Alex Crichton bd374fd6fc
Add Wasmtime-specific C API functions to return errors (#1467) 5 years ago