518 Commits (release-19.0.0)

Author SHA1 Message Date
Alex Crichton 24f7f40f5e
Fix a panic using tables with the wrong type (#8283) (#8284) 7 months ago
Alex Crichton 3f9aa70fb6
Dynamically detect libgcc-vs-libunwind (#8028) 8 months ago
Alex Crichton b81bb7a369
Add a "custom" platform configuration for Wasmtime (#7995) 8 months ago
Alex Crichton bc647d43fa
Refactor runtime table management for more type-safety (#8018) 8 months ago
Alex Crichton 36fb62ca3b
Support `global.get` in more constant expressions (#7996) 8 months ago
Nick Fitzgerald dd0364d367
Wasmtime: Add a `gc` cargo feature (#7975) 9 months ago
Alex Crichton 9ce3ffe15e
Update some CI dependencies (#7983) 9 months ago
Alex Crichton 49b1e7a3d2
Assume non-Windows x86_64 uses system-v ABI (#7981) 9 months ago
Alex Crichton 93f17e3c0f
Reserve handle index 0 in the component model (#7661) 9 months ago
Nick Fitzgerald d961fc07b2
Cache a handle to the canonical ABI's `realloc`'s function type (#7970) 9 months ago
Nick Fitzgerald ff93bce067
Wasmtime: Finish support for the typed function references proposal (#7943) 9 months ago
Nick Fitzgerald e257036250
Miscellaneous tweaks to speed up call/RPS benchmarks (#7953) 9 months ago
Andrew Brown 2aaeddbdff
mpk: restore PKRU state when a fiber resumes execution (#7789) 9 months ago
Alex Crichton 120e6b2395
Add Component::image_range (#7939) 9 months ago
Alex Crichton 6becad867e
Fix running MIRI tests on macOS (#7938) 9 months ago
Alex Crichton a82090972a
Fix more nightly warnings (#7907) 9 months ago
Nick Fitzgerald eff57321ee
Rename `WasmHeapType::TypedFunc` to `WasmHeapType::Concrete` (#7901) 9 months ago
Alex Crichton 787e966161
Fix handling of `Tunables` on cross-compiles (#7844) 9 months ago
Nick Fitzgerald 496237c207
Rename `WasmType` to `WasmValType` (#7838) 9 months ago
Mrmaxmeier 6d3735a1c5
runtime: avoid references to mutable statics (#7834) 9 months ago
Nick Fitzgerald 27d3ef2ff5
wasmtime: Rename `SignatureFooBar` to `TypeFooBar` (#7826) 10 months ago
Nick Fitzgerald c49a256498
wasmtime: Add some comments and minor tweaks to signature registry (#7825) 10 months ago
Andrew Brown f3b5478bfc
mpk: allow benchmarking MPK (#7787) 10 months ago
Luke Parker e4ce5a5d14
Update to windows-sys 0.52 (#7632) 11 months ago
Andrew Brown 62ad1185bc
mpk: deduplicate documentation (#7642) 11 months ago
Alex Crichton 8e7f67ac68
Rewrite wait/notify with wasm threads (#7629) 11 months ago
Alex Crichton 494e2b89d5
Consolidate platform-specific definitions in Wasmtime (#7626) 11 months ago
Andrew Brown 57efd60879
mpk: add an example testing the memory limits (#7609) 11 months ago
Andrew Brown 03a14ac64f
mpk: optimize layout of protected stripes, again (#7622) 11 months ago
Andrew Brown 654aee18df
Revert "mpk: optimize layout of protected stripes (#7603)" (#7611) 11 months ago
Andrew Brown 043e4cef69
mpk: optimize layout of protected stripes (#7603) 11 months ago
Tyler Rockwood f8fee9385d
add clang format (#7601) 11 months ago
Andrew Brown ad4b7c55a6
mpk: allow forcing MPK during tests (#7576) 11 months ago
Andrew Brown 707753e0d9
mpk: fix CPUID bit check (#7575) 12 months ago
Alex Crichton 5856590fae
Configure workspace lints, enable running some Clippy lints on CI (#7561) 12 months ago
Alex Crichton 5082f22fe0
Invert logic to use `__builtin_{setjmp,longjmp}` (#7542) 12 months ago
Afonso Bordado 15ca47db91
wasmtime: Fix RISC-V build when using clang (#7541) 12 months ago
Andrew Brown b3da3c3d81
mpk: reenable MPK support with vendor string check (#7513) 1 year ago
Alex Crichton 59e2607ff6
Remove workaround of upstream libc issue (#7507) 1 year ago
Alex Crichton 03dd951c88
Add #[inline] to some trivial methods (#7457) 1 year ago
Andrew Brown c741d2477b
mpk: temporarily disable to avoid CI failures (#7446) 1 year ago
Andrew Brown ecd37470fc
mpk: turn on `memory_protection_keys` during fuzzing (#7393) 1 year ago
Andrew Brown 9db47375c6
mpk: enable more tests (#7376) 1 year ago
Andrew Brown 9d6bf22ffd
mpk: limit the number of protection keys (#7364) 1 year ago
Andrew Brown d58f526cc9
mpk: protect memory with `PROT_NONE` (#7363) 1 year ago
Andrew Brown d361cf2421
mpk: maintain mapping of pkey ID to stripe ID (#7353) 1 year ago
Alex Crichton a80da753e0
Build "min" artifacts on CI (#7315) 1 year ago
Alex Crichton 5565b93508
Gate debug builtins behind a Cargo feature (#7305) 1 year ago
Andrew Brown f7f22f062b
threads: use hex addresses in log messages (#7241) 1 year ago
Andrew Brown d038a43448
threads: log every `wait` and `notify` (#7220) 1 year ago