Commit Graph

  • 55bd797aed Extend C API with interfaces needed to use threads (#7940) Milek7 2024-03-08 02:55:34 +01:00
  • c0a5a66240 wasmtime c-api: warn that wasi_config_preopen_socket is deprecated in next release (#8064) Pat Hickey 2024-03-07 16:54:11 -08:00
  • 97e3a450a8 wasmtime-wasi: introduce WasiP1Ctx, re-jigger p0 & p1 linkers to take closure (#8053) Pat Hickey 2024-03-07 16:17:32 -08:00
  • 83417388c0 egraph: Ensure eclass members are all available in the same block (#8006) Jamey Sharp 2024-03-07 09:52:20 -08:00
  • 020751b07d Fix wasmtime settings command. (#8060) Peter Huene 2024-03-07 11:31:10 -05:00
  • a51369b534 winch: Fix the bounds check for dynamic heaps (#8059) Saúl Cabrera 2024-03-07 11:16:15 -05:00
  • bd2ea901d3 Define garbage collection rooting APIs (#8011) Nick Fitzgerald 2024-03-05 16:40:02 -08:00
  • ebbfc9017b winch: Defer the usage of format! (#8051) Saúl Cabrera 2024-03-05 17:01:36 -05:00
  • a8b2801b35 Update object to 0.33.0 (#8047) Philip Craig 2024-03-06 03:56:03 +10:00
  • fb2f6ef2e3 winch: Always free the source register when emitting Wasm stores (#8048) Saúl Cabrera 2024-03-05 10:58:56 -05:00
  • 6e064f4f21 wasmtime-wasi: move bindings to its own file, move runtime to its own mod (#8045) Pat Hickey 2024-03-05 07:57:41 -08:00
  • 4489cee3e6 Bump Wasmtime to 20.0.0 (#8046) wasmtime-publish 2024-03-04 18:22:42 -06:00
  • 149858b111 [fix] broken links in WASI-intro.md (#8043) Doctor 2024-03-04 16:18:08 +11:00
  • 0f7b1759d6 Don't fail with --env and nonexistent env vars (#8039) Alex Crichton 2024-03-02 15:05:14 -06:00
  • 7565cef283 Add commentary on advantages/disadvantages of the pooling allocator (#8038) Alex Crichton 2024-03-01 14:49:38 -06:00
  • 5e1adfb627 Show true error reason in wasmtime serve (#8026) Andrew Brown 2024-03-01 11:55:19 -08:00
  • 480fb0e1a8 Add CLI flags for instance limits (#8027) Andrew Brown 2024-03-01 11:49:50 -08:00
  • 391ddfb79b update capstone dependency to 0.12.0 (#8014) Pat Hickey 2024-03-01 11:27:18 -08:00
  • 57ecb4c584 attempt to downcast a send_request error into an ErrorCode (#8035) Alexander Lyon 2024-03-01 15:57:08 +00:00
  • 9949140d4a Update to wit-bindgen 0.20.0 (#8032) Alex Crichton 2024-02-29 17:00:51 -06:00
  • 10a9f9ec2f WinML backend for wasi-nn (#7807) jianjunz 2024-03-01 06:54:29 +08:00
  • 8eab5f8642 Add missing check: filetest pragma (#8030) Nick Fitzgerald 2024-02-29 11:15:22 -08:00
  • 7dc12f2b7f Fix a panic reflecting the types of a component (#8031) Alex Crichton 2024-02-29 12:49:41 -06:00
  • 3f9aa70fb6 Dynamically detect libgcc-vs-libunwind (#8028) Alex Crichton 2024-02-29 11:01:20 -06:00
  • 42f218d8e6 Add comments about updating release dates (#8022) Trevor Elliott 2024-02-28 18:18:01 -05:00
  • c48f78c9a9 Update release notes for patch releases (#8025) Trevor Elliott 2024-02-28 18:09:26 -05:00
  • 364a868958 Winch: Use Option<u8> for register indexes (#7993) Jeffrey Charles 2024-02-28 15:55:29 -05:00
  • b81bb7a369 Add a "custom" platform configuration for Wasmtime (#7995) Alex Crichton 2024-02-28 14:23:33 -06:00
  • bc647d43fa Refactor runtime table management for more type-safety (#8018) Alex Crichton 2024-02-28 13:54:29 -06:00
  • 888bd1129f Update wasm-tools crates (#8019) Alex Crichton 2024-02-28 13:52:17 -06:00
  • eec4beac5a Run cargo vet regenerate audit-as-crates-io (#8017) Trevor Elliott 2024-02-28 14:10:00 -05:00
  • 5e751f8638 Cranelift: add note to opts/README.md describing new mid-end rule guidance after #7999. (#8015) Chris Fallin 2024-02-28 10:58:02 -08:00
  • 45ec1f282c Cranelift: Tweak egraph mid-end logging (#8013) Nick Fitzgerald 2024-02-28 07:30:35 -08:00
  • 9aa5718bec Add regression test for issue #7999 (#8012) Nick Fitzgerald 2024-02-28 07:27:55 -08:00
  • ead6c7cc5d cranelift: Fix ireduce rules (#8005) Jamey Sharp 2024-02-27 17:44:26 -08:00
  • 868dfb9515 Make component::Linker semver-aware (#7994) Alex Crichton 2024-02-27 13:34:27 -06:00
  • 9be5dd7c88 Fix description of fd_write in WASI-tutorial.md (#8000) Kevin Gibbons 2024-02-27 11:10:50 -08:00
  • e34155728d winch: Fix bounds checks for dynamic heaps (#8001) Saúl Cabrera 2024-02-27 13:52:30 -05:00
  • 36fb62ca3b Support global.get in more constant expressions (#7996) Alex Crichton 2024-02-26 08:36:08 -06:00
  • 300fe46d29 Run additional misc tests with Winch (#7992) Jeffrey Charles 2024-02-23 17:01:34 -05:00
  • c7c8f2631f Update wit-bindgen dependency (#7990) Alex Crichton 2024-02-23 12:03:51 -06:00
  • dd0364d367 Wasmtime: Add a gc cargo feature (#7975) Nick Fitzgerald 2024-02-23 09:14:21 -08:00
  • 0724fe286e Don't infer host flags for cross-compiled targets (#7991) Alex Crichton 2024-02-23 10:58:50 -06:00
  • 0e8c868088 Minor updates to some CLI flags (#7989) Alex Crichton 2024-02-23 10:56:55 -06:00
  • 4add8c1934 Update outdated testing instructions (#7988) Douglas Jose 2024-02-23 07:47:30 -08:00
  • 1d8a0983bc Split out TypeRegistry's open-coded slab arena into into a reusable type (#7986) Nick Fitzgerald 2024-02-23 07:44:31 -08:00
  • 5b82502084 Remove a binary file I accidentally committed (#7985) Alex Crichton 2024-02-22 20:05:34 -06:00
  • 71951c9ce4 Enable compiling the Wasmtime CLI to Wasm (#7980) Alex Crichton 2024-02-22 18:13:33 -06:00
  • 9ce3ffe15e Update some CI dependencies (#7983) Alex Crichton 2024-02-22 17:54:03 -06:00
  • 49b1e7a3d2 Assume non-Windows x86_64 uses system-v ABI (#7981) Alex Crichton 2024-02-22 17:45:26 -06:00
  • 0a38fa82e5 winch: Refactor the prologue and epilogue interface (#7982) Trevor Elliott 2024-02-22 17:52:52 -05:00
  • 51ed135013 Remove the WASI submodule (#7984) Alex Crichton 2024-02-22 16:23:42 -06:00
  • 11609b68dc s390x: Fix TLS GD relocation order (#7978) Ulrich Weigand 2024-02-22 22:26:04 +01:00
  • 95b37db7c4 winch: Enable stack overflow checking in trampolines (#7979) Trevor Elliott 2024-02-22 13:56:29 -05:00
  • cb1cecd4ee winch: Use the vmctx! macro where possible (#7977) Saúl Cabrera 2024-02-22 13:24:15 -05:00
  • 0e98a8d54e winch: Overhaul the internal ABI (#7974) Saúl Cabrera 2024-02-21 17:48:02 -05:00
  • 93f17e3c0f Reserve handle index 0 in the component model (#7661) Alex Crichton 2024-02-21 12:07:10 -06:00
  • a56bd5e469 Promote wasmtime-wasi::preview2 to root of crate (#7933) Pat Hickey 2024-02-20 16:09:53 -08:00
  • 2515b7ab96 Avoid taking a write lock in RegisteredType::{root,clone,drop} (#7969) Nick Fitzgerald 2024-02-20 16:04:26 -08:00
  • 039bbc240d Fix Cargo metadata on the wasmtime-c-api-macros crate (#7971) Alex Crichton 2024-02-20 17:44:21 -06:00
  • d961fc07b2 Cache a handle to the canonical ABI's realloc's function type (#7970) Nick Fitzgerald 2024-02-20 15:16:14 -08:00
  • 784c182841 winch: Move the stack overflow check to the function prologue (#7947) Trevor Elliott 2024-02-20 17:50:05 -05:00
  • caa555f8f5 cranelift: Enable "chaos mode" in egraph pass (#7968) Jamey Sharp 2024-02-20 14:26:21 -08:00
  • ff93bce067 Wasmtime: Finish support for the typed function references proposal (#7943) Nick Fitzgerald 2024-02-20 12:33:28 -08:00
  • f33850cb9d Write release notes for 18.0.0 (#7961) Alex Crichton 2024-02-20 12:47:43 -06:00
  • 0a1935e037 Enable demangling in the C API by default (#7962) Alex Crichton 2024-02-20 10:02:09 -06:00
  • b762a91257 Add "what is a security vulnerability?" page to docs (#7963) Nick Fitzgerald 2024-02-20 07:57:30 -08:00
  • f3d313423e ci: format descriptions for PR’s (#7959) Sebastiaan Speck 2024-02-20 16:38:18 +01:00
  • 4d54a9924c Update release date of Wasmtime 18.0.0 (#7957) wasmtime-publish 2024-02-20 09:22:14 -06:00
  • b736585e25 Add a script for benchmarking wasmtime serve's requests per second (#7955) Nick Fitzgerald 2024-02-16 15:52:02 -08:00
  • e257036250 Miscellaneous tweaks to speed up call/RPS benchmarks (#7953) Nick Fitzgerald 2024-02-16 15:51:11 -08:00
  • 757517fede cranelift: Remove redundant dominator-tree structure (#7948) Jamey Sharp 2024-02-16 14:01:09 -08:00
  • 46ae99e77e Bump wasm-tools crates (#7952) Alex Crichton 2024-02-16 13:00:24 -06:00
  • 861f8d309a Allow traps.rs tests to pass even when RUST_BACKTRACE=1 on nightly Rust (#7950) Nick Fitzgerald 2024-02-16 08:50:51 -08:00
  • d65f002c16 winch: Ensure correct handling of libcalls (#7949) Saúl Cabrera 2024-02-16 08:02:47 -05:00
  • 53929264a3 Forbid empty poll list. (#7944) Dave Bakker 2024-02-15 23:48:06 +01:00
  • 2aaeddbdff mpk: restore PKRU state when a fiber resumes execution (#7789) Andrew Brown 2024-02-15 11:31:51 -08:00
  • 83a5a1a607 vet: prune lockfile (#7941) Andrew Brown 2024-02-15 08:19:21 -08:00
  • 7334ecfcd7 Fix UB in cranelift-jit when trying to define a zero sized data object (#7945) bjorn3 2024-02-15 16:17:06 +01:00
  • 120e6b2395 Add Component::image_range (#7939) Alex Crichton 2024-02-14 14:23:23 -06:00
  • 6becad867e Fix running MIRI tests on macOS (#7938) Alex Crichton 2024-02-14 13:14:40 -06:00
  • e2d18daf46 Restructure the MacroAssembler interface to clobbers (#7934) Trevor Elliott 2024-02-14 13:03:31 -05:00
  • 492811dec0 Shrink the size of int-to-float conversions (#7917) Alex Crichton 2024-02-14 11:58:55 -06:00
  • 353dc27389 Fully enable Winch in the differential fuzzer (#7932) Alex Crichton 2024-02-14 09:10:32 -06:00
  • 1b5c4ae89b winch: Optimize calls (#7927) Saúl Cabrera 2024-02-14 06:56:59 -05:00
  • df67fe84f1 Discard 0-sized writes to files (#7638) Alex Crichton 2024-02-13 18:22:49 -06:00
  • 85ffc394a7 Update the cap-std family of crates (#7931) Alex Crichton 2024-02-13 16:45:04 -06:00
  • cf14a8972a Remove the use of the union-find structure during elaboration (#7922) Trevor Elliott 2024-02-13 14:30:37 -05:00
  • 1294b88de8 Update how WIT packages are parsed (#7930) Alex Crichton 2024-02-13 13:04:47 -06:00
  • 2b00a541f3 Make wasi-common self-contained, deprecate exports from wasmtime-wasi (#7881) Pat Hickey 2024-02-13 09:57:58 -08:00
  • 8c66c86b6e Return correct fs errors on the proxy adapter (#7926) Alex Crichton 2024-02-13 10:06:44 -06:00
  • dc9ad8edfc Preview 2 filesystem: track open_mode instead of reporting the permissions (#7876) Pat Hickey 2024-02-12 16:14:18 -08:00
  • 04c03b31b7 Update the wasm-tools family of crates (#7921) Alex Crichton 2024-02-12 17:22:16 -06:00
  • 4691f69efd Perform stronger typechecks of host-owned resources (#7902) Alex Crichton 2024-02-12 16:32:39 -06:00
  • 9003f134c1 Make RegisteredType hold a whole Engine (#7920) Nick Fitzgerald 2024-02-12 11:50:09 -08:00
  • c5731580a2 x64: Add fcvt_from_uint lowering for i64x2 (#7919) Alex Crichton 2024-02-12 13:44:52 -06:00
  • e9a231808b Fix generating interface names which are Rust keywords (#7790) Archisman Mridha 2024-02-13 00:18:26 +05:30
  • 8a2d9bc746 Constant propagate int-to-float conversions (#7915) Alex Crichton 2024-02-12 11:23:55 -06:00
  • e7ab3a465a unionfind: robustly avoid changing Idxs in the GVN map (#7746) Maja Kądziołka 2024-02-12 17:20:55 +01:00
  • 2aa6d7683d Test with aarch64 macOS on CI (#7914) Alex Crichton 2024-02-12 10:10:42 -06:00