889 Commits (ba864e987ef1ab87c439ca6b396264547d2425e1)

Author SHA1 Message Date
Alex Crichton c6e4a5020c
c-api: Tidy up some `wasmtime_func_t` usage (#8461) 7 months ago
yowl fb4f4cd300
Add initial support for DWARF Fission (#8055) 7 months ago
Saúl Cabrera 95ee0a203c
winch: Handle -W tail-call (#8447) 7 months ago
Alex Crichton b4ecea38bc
Add a fuzzer for async wasm (#8440) 7 months ago
Brian 7de48789b7
Support additional_derives option in bindgen (#8441) 7 months ago
Alex Crichton f3c2a0bbc0
Fix a panic calling host functions with refs in async mode (#8434) 7 months ago
Alex Crichton 67adf14932
Update nightly used in CI and fix warnings (#8416) 7 months ago
Nick Fitzgerald 1c013e305c
Add support for recursion groups in the types registry (#8404) 7 months ago
Nick Fitzgerald 6e591ccfea
Update to the `wasm-tools` family of crates to 1.204.0 (#8386) 7 months ago
Jamey Sharp d53d07889c
cranelift: Simplify checking whether probestack is needed (#8376) 7 months ago
Nick Fitzgerald 167162d960
Update the wasm-tools family of crates to 0.203.0 (#8350) 7 months ago
Nick Fitzgerald 9763112621
Move `VMSharedTypeIndex` to the `wasmtime-types` crate (#8349) 7 months ago
Alex Crichton 1cf0060bbc
Disable traps by default in `bindgen!` imports (#8310) 7 months ago
Nick Fitzgerald 1721fe3fb7
Cranelift: Do not dedupe/GVN bitcasts from reference values (#8317) 7 months ago
Nick Fitzgerald 0fa130131d
Add `GcRuntime` and `GcCompiler` traits; `i31ref` support (#8196) 7 months ago
Alex Crichton 7da8b39680
Avoid `std::panic` in `wasmtime-runtime` with `-Cpanic=abort` (#8261) 7 months ago
Alex Crichton a7b4ee87c5
Lift some dependencies up to the `[workspace.dependencies]` level (#8266) 7 months ago
Wang-Zhongqi 1fa722e334
Bad relocation type generated (#8255) (#8264) 7 months ago
Alex Crichton 83b859e578
Gate support for the wasm `threads` proposal behind a Cargo feature (#8260) 7 months ago
Alex Crichton d38d387a13
Fix rustdoc warnings on Nightly (#8258) 7 months ago
Alex Crichton 1a7de7cc5c
Add a `compile` feature to `wasmtime-environ` (#8250) 7 months ago
Ryan Levick 7f32b9efda
Provide example usage in wasmtime crate doc (#8256) 7 months ago
Alex Crichton c6bec9c1e9
Plumb coredump feature to `wasmtime-runtime` (#8252) 7 months ago
Alex Crichton b0be4a8826
Fix compilation cache for components (#8251) 7 months ago
Alex Crichton 355990b48b
Exit through Cranelift-generated trampolines for builtins (#8152) 8 months ago
Alex Crichton 55664f5a3f
Add a `CodeBuilder` type to the `wasmtime` crate (#8181) 8 months ago
Alex Crichton ed759830fd
Clarify that `v128` is affected with NaN canonicalization (#8189) 8 months ago
Alex Crichton c4c5ee5a98
Don't lookup trap codes twice on traps (#8150) 8 months ago
Alex Crichton fbbeaf758c
Don't explicitly check for null function pointers (#8159) 8 months ago
Yaodong Yang 13bbd6a2f4
replace demangling part in profiling.rs with demangle_function_name_or_index (#7827) 8 months ago
Trevor Elliott ed0b537326
Use the wasmtime-cranelift for winch component trampolines (#8082) 8 months ago
Alex Crichton 77b0ae7f25
Enable specifying namespaces/packages in `with` (#8083) 8 months ago
Alex Crichton 45a8da6939
Add a component type accessor for `Component` (#8078) 8 months ago
Ryan Levick 57132f01dd
Better error message for wrong import implementation (#7645) 8 months ago
Alex Crichton dce7b7770b
Clear borrow tracking converting `ResourceAny` to `Resource<T>` (#8071) 8 months ago
Alex Crichton 6a710b92d8
Remove type information from dynamic component funcs (#8070) 8 months ago
Alex Crichton dd3f8d8b7a
Move dtor information from `ResourceAny` into a `Store` (#8061) 8 months ago
Alex Crichton 9de6828e7b
Remove type information from `wasmtime::component::Val` (#8062) 8 months ago
Peter Huene 020751b07d
Fix `wasmtime settings` command. (#8060) 8 months ago
Nick Fitzgerald bd2ea901d3
Define garbage collection rooting APIs (#8011) 8 months ago
Alex Crichton 7565cef283
Add commentary on advantages/disadvantages of the pooling allocator (#8038) 8 months ago
Alex Crichton 7dc12f2b7f
Fix a panic reflecting the types of a component (#8031) 8 months ago
Alex Crichton 868dfb9515
Make `component::Linker` semver-aware (#7994) 8 months ago
Nick Fitzgerald dd0364d367
Wasmtime: Add a `gc` cargo feature (#7975) 9 months ago
Nick Fitzgerald 1d8a0983bc
Split out `TypeRegistry`'s open-coded slab arena into into a reusable type (#7986) 9 months ago
Alex Crichton 71951c9ce4
Enable compiling the Wasmtime CLI to Wasm (#7980) 9 months ago
Alex Crichton 9ce3ffe15e
Update some CI dependencies (#7983) 9 months ago
Alex Crichton 93f17e3c0f
Reserve handle index 0 in the component model (#7661) 9 months ago
Nick Fitzgerald 2515b7ab96
Avoid taking a write lock in `RegisteredType::{root,clone,drop}` (#7969) 9 months ago
Nick Fitzgerald d961fc07b2
Cache a handle to the canonical ABI's `realloc`'s function type (#7970) 9 months ago