Commit Graph

  • 7f79a09d2f Update wit-{parser,component} deps (#7101) Alex Crichton 2023-09-28 11:34:37 -05:00
  • 998299267f x64: Fix false dependencies in int-to-float conversions (#7098) Alex Crichton 2023-09-28 09:53:01 -05:00
  • b7c0eae6dd Add MPK-protected stripes to the pooling allocator (#7072) Andrew Brown 2023-09-27 17:18:23 -07:00
  • 96f00830e7 Minor preview2 impl cleanups (#7097) Pat Hickey 2023-09-27 10:30:39 -07:00
  • 3cdc63bcc8 Bump wasm-tools crates (#7094) Alex Crichton 2023-09-27 09:36:00 -05:00
  • 5272e3abc9 Update ittapi crate (#7092) Andrew Brown 2023-09-26 12:44:33 -07:00
  • 4a8eaa744c cranelift(x64): Swap operands to save AVX instruction encoding size (#7093) Nick Fitzgerald 2023-09-26 12:42:50 -07:00
  • 5c1557d24e Add docs and example for debugging with core dumps (#7087) Nick Fitzgerald 2023-09-26 10:55:45 -07:00
  • b1ed9b3747 cranelift(x64): Make xmm{8..15} registers non-preferred (#7089) Nick Fitzgerald 2023-09-26 10:32:04 -07:00
  • d127a14a93 Add Func::hash_key and Table::hash_key methods (#7086) Nick Fitzgerald 2023-09-25 17:37:39 -07:00
  • 2850d7236c Optimize wasm calls ever-so-slightly (#7084) Alex Crichton 2023-09-25 16:23:18 -05:00
  • 6a7ef27b72 Make wasmtime::WasmCoreDump serializable (#7078) Nick Fitzgerald 2023-09-25 13:11:45 -07:00
  • 6c438d4b64 riscv64: Add the remainder of Zca and Zcd instructions (#7080) Afonso Bordado 2023-09-25 15:35:23 +01:00
  • 38bc7e9177 riscv64: Better AMode Matching (#7079) Afonso Bordado 2023-09-24 07:00:39 +01:00
  • 4ba8b6c0d9 Remove manual impl of Error/Display (#7076) Alex Crichton 2023-09-22 12:45:18 -05:00
  • 428ab601c4 Include Wasm-defined globals and memories in core dumps (#6935) Rainy Sinclair 2023-09-22 11:02:24 -05:00
  • 6aca67c15d Support resource maps in component::bindgen! (#7069) Alex Crichton 2023-09-21 18:05:30 -05:00
  • 30ee0dc8d9 Use wasi-streams in the wasi-http implementation (#7056) Trevor Elliott 2023-09-21 16:04:52 -07:00
  • e69a7f732e Do proper type checking for type handles. (#7065) Ryan Levick 2023-09-21 19:55:43 +02:00
  • b1511dceb2 Fix documentation typos (#7071) Andrew Brown 2023-09-20 16:48:17 -07:00
  • 04b09c80ee Fix character boundary issues in preview1 host adapter (#7011) Alex Crichton 2023-09-20 11:06:35 -05:00
  • f2b43d8431 Update release date of Wasmtime 13.0.0 (#7066) wasmtime-publish 2023-09-20 09:35:59 -05:00
  • 2d43a28fd5 c-api: Expose image_range for modules (#7064) Tyler Rockwood 2023-09-20 09:35:40 -05:00
  • a4d036ca8e wasi: Fix a few issues around stdin (#7063) Alex Crichton 2023-09-19 17:49:51 -05:00
  • 5359a8c2c5 Force usage of a worker thread for stdin on all platforms (#7058) Alex Crichton 2023-09-18 22:46:21 -05:00
  • 4cc3525cf7 riscv64: Add compressed addi (#7057) Afonso Bordado 2023-09-19 00:30:46 +01:00
  • 891cbf0bc8 Update wasm-tools family of crates (#7059) Alex Crichton 2023-09-18 17:18:08 -05:00
  • 27345059c7 riscv64: Cleanup trap handling (#7047) Afonso Bordado 2023-09-18 20:46:16 +01:00
  • b23f534c07 riscv64: Implement ELF TLS GD Relocations (#7003) Afonso Bordado 2023-09-18 15:44:06 +01:00
  • ca702da264 Allow building for x86_64-linux-android (#7055) Jia Yuan Lo 2023-09-18 22:00:24 +08:00
  • 2ad057d735 Implement support for exported resources in bindgen! (#7050) Alex Crichton 2023-09-15 16:40:22 -05:00
  • 848764a941 fix(wasi-http): honor permit in output stream (#7031) Eduardo de Moura Rodrigues 2023-09-15 19:36:13 +02:00
  • fa999e4d57 riscv64: Refactor how immediates are stored and used (#7045) Alex Crichton 2023-09-15 10:57:45 -05:00
  • 9e97d8e158 riscv64: Add more compressed instructions (#7030) Afonso Bordado 2023-09-15 10:07:32 +01:00
  • ac3c21227b Flag more WASI methods as not-async (#7046) Alex Crichton 2023-09-14 18:55:39 -05:00
  • 6a64280fe5 Simplify bindings generation for preview2 WASI (#7044) Alex Crichton 2023-09-14 17:06:38 -05:00
  • 7f216a6477 Fix test expectations (#7042) Alex Crichton 2023-09-14 14:33:42 -05:00
  • 8d7eda15b0 Merge pull request from GHSA-gw5p-q8mj-p7gh Alex Crichton 2023-09-14 13:27:58 -05:00
  • 88a1e26ff0 Gracefully handle failure to allocate memory during compilation (#7036) Tyler Rockwood 2023-09-14 12:11:10 -05:00
  • 230eec9eff Add floating point rounding instructions (#7035) Trevor Elliott 2023-09-14 09:52:22 -07:00
  • 8d7a2b89d2 Add support for v128 to the typed function API (#7010) Alex Crichton 2023-09-14 10:57:34 -05:00
  • c4f261af15 impl Clone for wasmtime::component::Linker (#7032) Adam C. Foltzer 2023-09-14 07:59:44 -07:00
  • d4db9fb943 Fix a typo in an error message. (#7033) Kevin Menard 2023-09-14 00:40:50 -04:00
  • f7d0e870d5 Require Wasmtime options come before wasm modules (#6946) Alex Crichton 2023-09-13 13:44:36 -05:00
  • e43e6fff2e [s390x] Re-enable pseudo min/max test (#7028) Ulrich Weigand 2023-09-12 20:03:05 -04:00
  • ce4950e420 wasi-cap-std-sync: use std::io::Std{in,out,err} to impl {read,write}_vectored (#6825) Pat Hickey 2023-09-12 14:38:49 -07:00
  • 6875e26835 Remove submodule re-added by accident (#7008) Alex Crichton 2023-09-12 15:17:33 -05:00
  • 85889ab217 Un-ignore now-passing test (#7007) Alex Crichton 2023-09-12 15:11:00 -05:00
  • 5c8a603a24 Make MachineEnv a per-ABI property (#6957) Ulrich Weigand 2023-09-12 15:17:53 -04:00
  • 86652959a4 Refactor prolog/epilog generation code (#6970) Ulrich Weigand 2023-09-12 14:59:18 -04:00
  • a0469b1141 WASI preview 2 output-streams: new backpressure and flushing design (#6877) Pat Hickey 2023-09-12 10:26:31 -07:00
  • f433e78314 Add license to c-api macros (#7005) Tyler Rockwood 2023-09-12 11:45:55 -05:00
  • f46d5a3c95 x64: Add support for some BMI2 instructions (#6976) Alex Crichton 2023-09-12 10:04:36 -05:00
  • 1a1fc9d3c5 winch: Use Reg where appropriate in the Masm (#7002) Saúl Cabrera 2023-09-12 03:55:30 -07:00
  • 87ab0de02e riscv64: Introduce Compressed Instructions (#6989) Afonso Bordado 2023-09-12 11:27:29 +01:00
  • 8995750aa4 Redesign Wasmtime's CLI (#6925) Alex Crichton 2023-09-11 15:05:35 -07:00
  • 186c3ec8cf [wasmtime-wasi] fix logic error in monotonic-clock/subscribe (#6993) Joel Dice 2023-09-11 11:35:16 -06:00
  • 6084b73630 Fix build of wasmtime-wasi-bench (#6999) Alex Crichton 2023-09-11 10:10:31 -07:00
  • 0ee6641151 Bring some of Wasmtime's documentation more up-to-date (#6994) Alex Crichton 2023-09-11 09:56:12 -07:00
  • 4d31324e9e Finish release notes for 13.0.0 (#6969) Alex Crichton 2023-09-11 09:39:52 -07:00
  • 86a6f5c59e Remove recursion from AMode lowering rules (#6968) Alex Crichton 2023-09-11 08:53:24 -07:00
  • 4dbc1f6a2f riscv64: Remove support for fixed offset jumps from Jump instructions (#6988) Afonso Bordado 2023-09-11 15:36:47 +01:00
  • 2186668f52 Cranelift: Improve codegen of store_imm on x64 (#6979) Michael Chesser 2023-09-11 23:23:20 +09:30
  • 9f00198611 winch: Support abs and neg for f32 and f64 on x64 (#6982) Trevor Elliott 2023-09-10 15:14:09 -07:00
  • d8db07faf6 cranelift: Fix v{all,any}_true and vhigh_bits instructions in the interpreter (#6985) Afonso Bordado 2023-09-09 18:42:53 +01:00
  • 5928278103 riscv64: Delete unused code (#6984) Afonso Bordado 2023-09-09 18:27:10 +01:00
  • 17f5fffa53 Add component call micro-benchmarks (#6981) Nick Fitzgerald 2023-09-09 10:26:45 -07:00
  • 181d005c45 Fix cargo binary at configure time (#6977) Tyler Rockwood 2023-09-07 17:16:02 -05:00
  • 3f07d27dd4 riscv64: Check that the minimum set of feature flags is enabled (#6975) Afonso Bordado 2023-09-07 17:03:22 +01:00
  • 4274a3d264 adapter: eliminate State::with_mut (#6973) Pat Hickey 2023-09-06 16:33:25 -07:00
  • a10802e9ce riscv64: Change regalloc order to prefer C extension compatible registers (#6956) Afonso Bordado 2023-09-06 23:07:03 +01:00
  • 289e6af068 Optimize list<u8> lifting and lowering (#6971) Alex Crichton 2023-09-06 16:19:15 -05:00
  • 432b5471ec wasmtime: Enable Relaxed SIMD testsuite for RISC-V (#6972) Afonso Bordado 2023-09-06 20:41:22 +01:00
  • cad026f20b riscv64: Use labels for branches whenever possible (#6955) Afonso Bordado 2023-09-06 20:16:04 +01:00
  • e4fbf97676 Update in-tree wit-bindgen to 0.11.0 (#6947) Alex Crichton 2023-09-06 10:22:48 -05:00
  • 6ca7493151 riscv64: Forbid mask/dst overlaps for masked instructions (#6954) Afonso Bordado 2023-09-06 15:51:01 +01:00
  • 36ca00c0a8 cranelift: Fix fuzzgen iconst encoding (#6967) Timothée Jourde 2023-09-06 00:39:02 +02:00
  • 8eefa7c3af feat(wasmtime-cli): restore support for wasi http module (#6878) Eduardo de Moura Rodrigues 2023-09-06 00:24:32 +02:00
  • 5f9107a8ed riscv64: Use canonical move instruction (#6959) Afonso Bordado 2023-09-05 22:36:47 +01:00
  • 7b16eccd9b Support referencing stack slots in the DWARF debug info (#6960) SingleAccretion 2023-09-06 00:11:53 +03:00
  • 9377dfd7b8 Add a note about _NO_DEBUG_HEAP to the debugging document (#6963) SingleAccretion 2023-09-05 17:02:12 +03:00
  • e95c8556d6 Bump Wasmtime to 14.0.0 (#6964) wasmtime-publish 2023-09-05 08:59:20 -05:00
  • f10d665bb9 fuzzgen: Enable SIMD fuzzing for RISC-V (#6949) Afonso Bordado 2023-09-02 04:00:50 +01:00
  • 5e7ee8ac8a [s390x] Improve handling of negative i32 constants (#6952) Ulrich Weigand 2023-09-02 01:14:56 +02:00
  • 350410ac9c winch: Add support for br_table (#6951) Saúl Cabrera 2023-09-01 19:14:41 -04:00
  • e5e9cf83e0 tcp tests: need a blocking_read to get messages (#6953) Pat Hickey 2023-09-01 15:09:13 -07:00
  • d4a4d4f940 Two fixes for the -g (debug info) option (#6931) SingleAccretion 2023-09-01 19:39:22 +03:00
  • f62baeedc1 Some minor fixes and features for WASI and sockets (#6948) Alex Crichton 2023-09-01 05:11:06 +02:00
  • cd33a1b50e cranelift: Validate iconst ranges (#6850) Timothée Jourde 2023-09-01 01:08:07 +02:00
  • cfe9328463 aarch64: Use RegScaled* addressing modes (#6945) Alex Crichton 2023-08-31 22:18:25 +02:00
  • a04c4930bf Update Rust in CI to 1.72.0, clarify Wasmtime's MSRV (#6900) Alex Crichton 2023-08-31 22:04:59 +02:00
  • 5ec7318747 riscv64: Use PCRelLo12I relocation on Loads (#6938) Afonso Bordado 2023-08-31 19:24:25 +01:00
  • df8d3698b1 Partially revert CLI argument changes from #6737 (#6944) Alex Crichton 2023-08-31 20:12:37 +02:00
  • 6a5bddf02d cranelift-interpreter: Fix SIMD shifts and rotates (#6939) Afonso Bordado 2023-08-31 18:13:23 +01:00
  • 326837d7d4 Enhance async configuration of bindgen! macro (#6942) Alex Crichton 2023-08-31 19:02:29 +02:00
  • c56cc2444c Document the ownership key of the bindgen! macro (#6941) Alex Crichton 2023-08-31 17:50:26 +02:00
  • 1a11e25cff Fix some more fuzz-test cases from pooling changes (#6943) Alex Crichton 2023-08-31 17:49:27 +02:00
  • c4db8b2d17 Add Engine::detect_precompiled_file() (#6937) Adam C. Foltzer 2023-08-30 15:53:31 -07:00
  • 55fa2e7ccd riscv64: Implement SIMD floating point conversion instructions (#6924) Afonso Bordado 2023-08-30 22:10:27 +01:00
  • d6b48256cb riscv64: Implement vector floating point rounding instructions (#6920) Afonso Bordado 2023-08-30 20:34:46 +01:00