Commit Graph

  • 6c5184809d Cranelift: resolve value aliases when printing CLIF functions (#8214) main Nick Fitzgerald 2024-03-21 18:24:49 -07:00
  • 4f1e6f3785 Use some new standard library methods from Rust 1.74, 1.75 (#8209) Alex Crichton 2024-03-21 18:30:37 -05:00
  • ba1a7120e7 Update Nightly Rust used in CI (#8211) Alex Crichton 2024-03-21 17:17:24 -05:00
  • 450b791f96 winch: Remove unused functions after trampoline refactoring (#8213) Trevor Elliott 2024-03-21 17:51:17 -04:00
  • a79cf76fe0 PCC: x64: insertlane instructions read only scalar-sized values. (#8207) Chris Fallin 2024-03-21 12:00:34 -07:00
  • d69ba34ee3 winch: Switch to using cranelift for all trampolines (#8109) Trevor Elliott 2024-03-21 13:59:43 -04:00
  • a1b54d985a Replace a debug assert with a TODO (#8210) Trevor Elliott 2024-03-21 13:02:56 -04:00
  • ead7f735b4 Compile out wmemcheck-related libcalls when not enabled (#8203) Alex Crichton 2024-03-21 11:49:11 -05:00
  • 6ae6ebc725 PCC: avoid fuzzing on memory64. (#8208) Chris Fallin 2024-03-21 09:39:09 -07:00
  • b363db0f9c Bump MSRV to 1.75.0 (#8205) Alex Crichton 2024-03-21 10:44:05 -05:00
  • 082acb4e29 Cranelift: make bitcasts between integer and reference types do a copy (#8201) Nick Fitzgerald 2024-03-21 08:04:30 -07:00
  • c6d923ae3f Add more disassembly tests for call_indirect (#8202) Jamey Sharp 2024-03-20 17:24:04 -07:00
  • d3cc12b455 cranelift: Fix return value handling with the winch calling convention (#8198) Trevor Elliott 2024-03-20 19:24:49 -04:00
  • e6cd53281c Update release notes for 18.0.3 patch release (#8199) Andrew Gutekanst 2024-03-20 18:59:52 -04:00
  • f59b324602 cranelift: Optimize select_spectre_guard, carefully (#8139) Jamey Sharp 2024-03-20 15:31:45 -07:00
  • 55664f5a3f Add a CodeBuilder type to the wasmtime crate (#8181) Alex Crichton 2024-03-20 15:52:14 -05:00
  • f4bee25010 Implement opt-in for enabling WASI to block the current thread (#8190) Alex Crichton 2024-03-20 15:50:35 -05:00
  • 5e05171d01 winch: Enable memory64 in Winch (#8194) Saúl Cabrera 2024-03-20 16:36:35 -04:00
  • 8baee53bff winch: Correctly handle the result of memory grow (#8156) Saúl Cabrera 2024-03-20 15:40:04 -04:00
  • 50812d3a49 Change compute_arg_locs to accept a slice instead of an IntoIterator (#8193) Trevor Elliott 2024-03-20 14:04:49 -04:00
  • c52f63f8cd Update setup-java GitHub Action (#8191) Alex Crichton 2024-03-20 10:30:13 -05:00
  • 46814f22b3 PCC: support imported memories as well. (#8176) Chris Fallin 2024-03-20 08:12:05 -07:00
  • ed759830fd Clarify that v128 is affected with NaN canonicalization (#8189) Alex Crichton 2024-03-20 09:46:37 -05:00
  • b3e37fb563 Remove an unused type (#8183) Alex Crichton 2024-03-20 09:43:49 -05:00
  • 9254273566 Canonicalize fpromote/fdemote operations (#8182) Alex Crichton 2024-03-20 09:18:27 -05:00
  • 94f8eadb93 Update release date of Wasmtime 19.0.0 (#8185) wasmtime-publish 2024-03-20 08:55:05 -05:00
  • 03dc78b192 Update location of cargo-audit CI check (#8184) Alex Crichton 2024-03-19 23:20:29 -05:00
  • afaf1c73f6 PCC: x64: 32- and 64-bit XMM loads/stores are 32 and 64 bits, respectively. (#8177) Chris Fallin 2024-03-18 20:00:33 -07:00
  • 310e97ee82 cranelift-wasm: Attach table OOB traps to loads/stores (#8171) Jamey Sharp 2024-03-18 19:36:05 -07:00
  • 3deaa8780b PCC: 32-bit multiplies produce 32 bits of result. (#8174) Chris Fallin 2024-03-18 18:03:37 -07:00
  • d7c96a9e4c PCC: add facts to all relevant iconsts to handle propagation through opts. (#8173) Chris Fallin 2024-03-18 17:43:54 -07:00
  • 0dee5a7f4d Skip type checks on tables that don't need it (#8172) Alex Crichton 2024-03-18 16:48:54 -05:00
  • 85afaacd6f x64: Refactor lowerings for insertlane (#8167) Alex Crichton 2024-03-18 15:55:10 -05:00
  • bcd0119ec0 Rename -S common to -S cli. (#8166) Dan Gohman 2024-03-18 13:35:06 -07:00
  • c4c5ee5a98 Don't lookup trap codes twice on traps (#8150) Alex Crichton 2024-03-18 14:48:08 -05:00
  • fbbeaf758c Don't explicitly check for null function pointers (#8159) Alex Crichton 2024-03-18 14:26:49 -05:00
  • 13342b2486 Enhance test around stack overflow (#8149) Alex Crichton 2024-03-18 14:07:01 -05:00
  • 56ca84937f Cranelift: clone ABIArg instead of allocating SmallInstVec (#8164) Jamey Sharp 2024-03-18 11:58:24 -07:00
  • 8f03b22e07 Remove wasm-c-api submodule (#8170) Alex Crichton 2024-03-18 13:58:11 -05:00
  • a115741970 Update spec test suite submodule (#8169) Alex Crichton 2024-03-18 13:24:39 -05:00
  • 9d1e2e0aa4 Add -S inherit-env for inheriting the entire environment (#8168) Alex Crichton 2024-03-18 13:09:42 -05:00
  • b651c44116 Refactor the MemFlags internal representation (#8162) Alex Crichton 2024-03-18 10:12:03 -05:00
  • 82c26c04d8 Wasm ICs / typed-funcrefs test: switch to nullable table. (#8161) Chris Fallin 2024-03-18 07:55:34 -07:00
  • 7fa71a4f9e Wasm tests: add typed-funcref test showing example of desirable optimizations. (#8158) Chris Fallin 2024-03-17 10:29:41 -07:00
  • a0505b18b8 winch: Use correct heap types in explicit bounds checks (#8157) Saúl Cabrera 2024-03-16 19:20:21 +01:00
  • 7baeafba67 cranelift-wasm: Delete expected-reachability test support (#8155) Jamey Sharp 2024-03-15 17:52:29 -07:00
  • 593f18b965 Adjust an error message expectation for v8 (#8154) Alex Crichton 2024-03-15 19:03:35 -05:00
  • 27153d0795 Move all tests out of cranelift-wasm (#8147) Alex Crichton 2024-03-15 18:40:23 -05:00
  • 375a3bdec9 Fix a bug that prevented enabling the winch calling convention (#8153) Trevor Elliott 2024-03-15 16:55:14 -04:00
  • e3a08d4c40 Delay argument location use in CallSite::gen_arg (#8151) Trevor Elliott 2024-03-15 16:36:36 -04:00
  • 17146ab212 Remove some more cranelift-filetest wasm testing bits (#8143) Alex Crichton 2024-03-15 11:51:17 -05:00
  • d08d016ac9 Canonicalize floats produced through bitcasts (#8146) Alex Crichton 2024-03-15 10:53:32 -05:00
  • b0f13dc350 Turn most cranelift-wasm wasmtests into disas tests (#8144) Jamey Sharp 2024-03-15 08:09:52 -07:00
  • 5b576da423 Update v8 used during fuzzing (#8141) Alex Crichton 2024-03-14 21:34:04 -05:00
  • acbbf342b7 PCC: fuzz static (no dynamic checks) case in Wasmtime fuzzers. (#8142) Chris Fallin 2024-03-14 18:21:10 -07:00
  • 8c8725e50c Migrate all existing cranelift-filetest-based wasm tests to tests/disas/*.wat (#8140) Alex Crichton 2024-03-14 18:24:21 -05:00
  • b2c28babf3 Add a disas test suite for Wasmtime (#8129) Alex Crichton 2024-03-14 15:11:24 -05:00
  • d1cd6983c5 wasmtime-cranelift: Reorder table GC write barrier (#8137) Jamey Sharp 2024-03-14 12:48:56 -07:00
  • b96a9f4f1a Fix generating bindings for dead code (#8065) Alex Crichton 2024-03-14 14:46:21 -05:00
  • 779645f30f cranelift: Choose memory trap code based on memflags (#8134) Jamey Sharp 2024-03-14 11:39:11 -07:00
  • ac725f0d97 s390x: Fix ABI vector-lane swap for overflow args (#8136) Ulrich Weigand 2024-03-14 19:17:15 +01:00
  • 310e6677dc Reorder book-based documentation (#8130) Rik Huijzer 2024-03-14 18:41:27 +01:00
  • 34f504cd98 riscv64: Ensure that we use the same vector length when lowering bitselect+bitcast+{i,f}cmp (#8133) Afonso Bordado 2024-03-14 17:34:50 +00:00
  • c44783347b cranelift: Remove support for WebAssembly tables (#8124) Jamey Sharp 2024-03-14 08:40:25 -07:00
  • 5a342c8b86 cranelift-wasm: Emit constant bounds for fixed-size tables (#8125) Jamey Sharp 2024-03-13 16:59:43 -07:00
  • 13bbd6a2f4 replace demangling part in profiling.rs with demangle_function_name_or_index (#7827) Yaodong Yang 2024-03-14 05:47:14 +08:00
  • 22b8792f32 cranelift-wasm: Stop using table_addr instructions (#8063) Jamey Sharp 2024-03-13 14:12:32 -07:00
  • c423a69313 cranelift: Remove srcloc from emit state on all targets (#8122) Jamey Sharp 2024-03-13 13:47:34 -07:00
  • 1898b8c771 Run all *.wast tests in fuzzing (#8121) Alex Crichton 2024-03-13 15:39:03 -05:00
  • b25fa639e3 riscv64: Emit the correct min op in rv_min helper (#8123) Afonso Bordado 2024-03-13 20:35:02 +00:00
  • 2dc1e6db2a x64: Fix load sinking in rounds{s,d} loading too much (#8118) Alex Crichton 2024-03-13 15:34:31 -05:00
  • bac29951c9 wasi-common docs: show feature related docs (#8120) Flavio Castelli 2024-03-13 19:42:25 +01:00
  • 7f092cbe1f Add a script to vendor WIT files (#8111) Alex Crichton 2024-03-13 13:28:45 -05:00
  • 9c97fbfdee x64: Remove load sinking from XmmCmove (#8117) Alex Crichton 2024-03-13 12:20:32 -05:00
  • 7ef25b4bc5 Stop threading Cranelift tables through cranelift-wasm callbacks (#8105) Jamey Sharp 2024-03-13 09:59:21 -07:00
  • d6945bca70 [WASI-NN] Add support for a ONNXruntime backend using ort (#7691) David Justice 2024-03-13 11:54:58 -04:00
  • daa7fdf2ce Clarify some wasm terms in the introduction (#8115) Rik Huijzer 2024-03-13 14:50:31 +01:00
  • 14fd41098c Cranelift: fix load width on select-of-load.f64 by disallowing load fusion. (#8113) Chris Fallin 2024-03-12 23:13:43 -07:00
  • 18a481c2b3 Always run the Check job (#8108) Trevor Elliott 2024-03-12 19:08:53 -04:00
  • ed0b537326 Use the wasmtime-cranelift for winch component trampolines (#8082) Trevor Elliott 2024-03-12 18:51:10 -04:00
  • d29b863aaf Fix connect_timeout for wasi-http (#8085) Rik Huijzer 2024-03-12 20:44:29 +01:00
  • 45d574ca6a winch: Introduce TypeConverter in the function environment (#8052) Saúl Cabrera 2024-03-12 14:44:33 -04:00
  • b7d96877e9 Test cranelift-wasm support for tables (#8102) Jamey Sharp 2024-03-12 10:35:04 -07:00
  • d27fc3d001 x64: Implement fallback for fcvt_from_sint.f64x2 (#8099) Alex Crichton 2024-03-12 12:06:41 -05:00
  • 77b0ae7f25 Enable specifying namespaces/packages in with (#8083) Alex Crichton 2024-03-12 12:06:13 -05:00
  • 24c04a40e9 Add release notes for 19.0.0 (#8074) Alex Crichton 2024-03-12 12:05:56 -05:00
  • c849e77414 Update wit-bindgen to 0.22.0 (#8079) Alex Crichton 2024-03-12 12:05:47 -05:00
  • 8dd2ae9e2c Emit fixed use constraints for indirect call destinations (#8081) Trevor Elliott 2024-03-11 16:43:05 -04:00
  • 45a8da6939 Add a component type accessor for Component (#8078) Alex Crichton 2024-03-11 15:39:32 -05:00
  • 92d9891d1d Update MSRV to 1.74.0, update nightly in CI (#8080) Alex Crichton 2024-03-11 14:00:00 -05:00
  • 57132f01dd Better error message for wrong import implementation (#7645) Ryan Levick 2024-03-11 19:18:25 +01:00
  • 99ea051b02 Document wasmtime serve (#8077) Rik Huijzer 2024-03-11 16:40:23 +01:00
  • d520bea58c Use <[_]>::join instead of manual implementation (#8076) DaniPopes 2024-03-11 15:13:26 +01:00
  • 522f9711ad Enable the pooling allocator by default in wasmtime serve (#8073) Alex Crichton 2024-03-08 19:32:32 -06:00
  • dce7b7770b Clear borrow tracking converting ResourceAny to Resource<T> (#8071) Alex Crichton 2024-03-08 17:46:20 -06:00
  • 6a710b92d8 Remove type information from dynamic component funcs (#8070) Alex Crichton 2024-03-08 16:45:56 -06:00
  • 86e735075e cranelift: Add a winch calling convention (#8056) Trevor Elliott 2024-03-08 13:25:46 -05:00
  • dd3f8d8b7a Move dtor information from ResourceAny into a Store (#8061) Alex Crichton 2024-03-08 10:08:54 -06:00
  • 556fe42b53 Replace mach dependency with mach2 (#8049) Nick Fitzgerald 2024-03-08 08:05:38 -08:00
  • 9de6828e7b Remove type information from wasmtime::component::Val (#8062) Alex Crichton 2024-03-08 09:33:36 -06:00