448 Commits (0f9ac11bfbb8c6c876813781af484e07f998a25c)

Author SHA1 Message Date
Alex Crichton 5a6ed0fbd2
Implement component model resources in Wasmtime (#6691) 1 year ago
Alex Crichton 6d7bb360bd
Dependency gardening for Wasmtime (#6731) 1 year ago
Alex Crichton 80e68c336b
Update the wasm-tools family of crates (#6710) 1 year ago
Alex Crichton c34567cddd
Fix some warnings on nightly Rust (#6702) 1 year ago
Adam Petro ca90650c12
Support multiple versions of `wasmtime` in the same crate (#6673) 1 year ago
Alex Crichton e8f4f86209
Shepherd along type information in lifting/lowering (#6667) 1 year ago
Alex Crichton 3dfbfb61a9
x64: Add non-SSSE3 lowerings of `pshufb` (#6606) 1 year ago
Alex Crichton 550a16f539
Fix a soundness issue with the component model and async (#6509) 1 year ago
Luna P-C 92024ad117
Function references (#5288) 1 year ago
Pat Hickey 338b535a3a
Refactor test-programs to build modules and components (#6385) 2 years ago
Alex Crichton 7f0228c967
Fix some warnings on nightly Rust (#6388) 2 years ago
Alex Crichton 614665688d
Make libcalls slightly safer (#6360) 2 years ago
Alex Crichton ec92f8e480
Make Wasmtime compatible with Stacked Borrows in MIRI (#6338) 2 years ago
Alex Crichton d9cad60be9
Remove the initializer from a global's type information (#6349) 2 years ago
Dante Broggi 4b3c50b147
Fix typo 'oeprations' ⇒ 'operations' (#6339) 2 years 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
Jamey Sharp fea6ab9a2b
wasmtime: In-process sampling profiler (#6282) 2 years ago
Alex Crichton a7b58c41cb
Split out platform-specific logic for `Mmap` (#6318) 2 years ago
Nick Fitzgerald b453c70d7a
wasmtime-runtime: Rename `VMCallerCheckedFuncRef` to `VMFuncRef` (#6299) 2 years ago
Nick Fitzgerald 913efdf24d
wasmtime: Overhaul trampolines (#6262) 2 years ago
Alex Crichton 0977952dcd
Merge pull request from GHSA-ch89-5g45-qwc7 2 years ago
Dan Gohman ec6755512f
Remove `maintenance` badges from the Cargo.toml files. (#6286) 2 years ago
Jamey Sharp bd473dba31
wasmtime-runtime: Re-export backtrace `Frame` type (#6280) 2 years ago
Dan Gohman c59bb8db39
Update several dependencies. (#6171) 2 years ago
Alex Crichton 299131ae2d
Gracefully handle ENOTSUP for `memfd_create` (#6230) 2 years ago
Alex Crichton dbd000c1ce
Change `asm` to `__asm__` in `helpers.c` (#6188) 2 years ago
Nick Fitzgerald 2e48babf23
cranelift-wasm: Add a bounds-checking optimization for dynamic memories and guard pages (#6031) 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 8bb183f16e
Implement the relaxed SIMD proposal (#5892) 2 years ago
Alex Crichton f91640ffab
Fix a panic due to a race in unpark and park (#5871) 2 years ago
Alphyr cb150d37ce
Update dependencies (#5513) 2 years ago
Koute e40a838beb
Prevent trampoline entrypoints from being stripped out during LTO (#5773) 2 years ago
Nick Fitzgerald 317cc51337
Rename `VMCallerCheckedAnyfunc` to `VMCallerCheckedFuncRef` (#5738) 2 years ago
Alex Crichton 91b8a2c527
Always allocate `Instance` memory with `malloc` (#5656) 2 years ago
Alex Crichton 8ffbb9cfd7
Reimplement the pooling instance allocation strategy (#5661) 2 years ago
Alex Crichton 4ad86752de
Fix libcall relocations for precompiled modules (#5608) 2 years ago
Szczepan Ćwikliński 86790d36df
Fix compile errors on FreeBSD x64/arm64 (#5606) 2 years ago
Alex Crichton 9b896d2a70
Resolve libcall relocations for older CPUs (#5567) 2 years ago
Alex Crichton d9fdbfd50e
Use the `sym` operator for inline assembly (#5459) 2 years ago
Alex Crichton 03715dda9d
Tidy up some internals of instance allocation (#5346) 2 years ago
Alex Crichton ed6769084b
Add a `WasmBacktrace::new()` constructor (#5341) 2 years ago
Alex Crichton e0b9663e44
Remove some custom error types in Wasmtime (#5347) 2 years ago
Alex Crichton 86acb9a438
Use workspace inheritance for some more dependencies (#5349) 2 years ago
Dan Gohman d6d3c49972
Update to cap-std 1.0, io-lifetimes 1.0. (#5330) 2 years ago
Alex Crichton 951bdcb2cf
Clear affine slots when dropping a `Module` (#5321) 2 years ago
Alex Crichton 6ce2ac19b8
Refactor shared memory internals, expose embedder methods (#5311) 2 years ago
Harald Hoyer 8ce98e3c12
fix: atomit wait does not sleep long enough (#5315) 2 years ago
Harald Hoyer c74706aa59
feat: implement memory.atomic.notify,wait32,wait64 (#5255) 2 years ago