Commit Graph

  • 95f02eb67d Update wasmi used in differential fuzzing (#5104) Alex Crichton 2022-10-24 11:41:40 -05:00
  • 37c3342374 Fix accidental infinite loop in fuzz targets (#5103) Alex Crichton 2022-10-24 09:14:42 -05:00
  • 470070ab71 Remove rayon dependency of cranelift-isle (#5101) bjorn3 2022-10-24 00:13:14 +02:00
  • 442f9fa01b Cranelift: pass iterators to ABIMachineSpec::compute_arg_locs (#5095) Nick Fitzgerald 2022-10-21 16:08:09 -07:00
  • 5c5fa192f7 Cranelift: use .enumerate() to avoid indexing in s390x backend (#5094) Nick Fitzgerald 2022-10-21 13:08:56 -07:00
  • 4a66c3b855 Cranelift: Remove duplicate IR signature legalizations (#5093) Nick Fitzgerald 2022-10-21 13:08:44 -07:00
  • 9dadba60a0 s390x: use constraints for call arguments and return values (#5092) Ulrich Weigand 2022-10-21 20:01:22 +02:00
  • 86e77953f8 Fix some egraph-related issues. (#5088) Chris Fallin 2022-10-21 10:24:48 -07:00
  • d9753fac2b Remove uses of reg_mod from s390x (#5073) Trevor Elliott 2022-10-21 09:22:16 -07:00
  • 204d4c332c Increase attempts and timeout in publish script (#5084) Alex Crichton 2022-10-20 23:13:19 -05:00
  • 7669a96179 Reduce warnings on CI from GitHub Actions (#5083) Alex Crichton 2022-10-20 23:11:38 -05:00
  • 51d8734235 fuzzgen: Generate compiler flags (#5020) Afonso Bordado 2022-10-21 00:40:50 +01:00
  • 0959f90755 Fix push tag workflow (#5082) Alex Crichton 2022-10-20 15:32:18 -05:00
  • 3e35c8f98a Update release date of Wasmtime 2.0.0 (#5080) wasmtime-publish 2022-10-20 12:54:49 -05:00
  • c392e461a3 egraphs: a few miscellaneous compile-time optimizations. (#5072) Chris Fallin 2022-10-19 11:05:00 -07:00
  • 0667a412d7 Export a couple of types from cranelift_module that were meant to be exported (#5074) bjorn3 2022-10-19 17:52:24 +02:00
  • 5a4adde837 Update bumpalo to 3.11.1 (#5070) Nick Fitzgerald 2022-10-18 15:25:49 -07:00
  • 979432c92b Update libfuzzer to 0.4.5 (#5068) Nick Fitzgerald 2022-10-18 14:02:04 -07:00
  • 12e4a1ba18 component model: async host function & embedding support (#5055) Pat Hickey 2022-10-18 13:40:57 -07:00
  • 25bc12ec82 Add egraphs option to Wasmtime config, and add it to fuzzing config generation. (#5067) Chris Fallin 2022-10-18 10:22:37 -07:00
  • 78ecc17d0f unsplat component::Linker::func_wrap args (#5065) Pat Hickey 2022-10-18 07:24:14 -07:00
  • 32a7593c94 cranelift: Remove booleans (#5031) Trevor Elliott 2022-10-17 16:00:27 -07:00
  • 766ecb561e fuzzgen: Always generate reachable blocks (#5034) Afonso Bordado 2022-10-17 20:51:20 +01:00
  • 1aaea279e5 egraph opts: fix uextend-of-i32. (#5061) Chris Fallin 2022-10-17 12:45:49 -07:00
  • ff0c45b4a0 Minor changes for components related to wit-bindgen support (#5053) Alex Crichton 2022-10-13 12:11:34 -05:00
  • a2f846f124 Don't re-capture backtraces when propagating traps through host frames (#5049) Nick Fitzgerald 2022-10-13 07:22:46 -07:00
  • f96491f333 Ignore when components export type definitions (#5051) Pat Hickey 2022-10-12 15:45:03 -07:00
  • 4639e85c4e Flush Icache on AArch64 Windows (#4997) Afonso Bordado 2022-10-12 19:15:38 +01:00
  • 75cd888e23 Add release notes for 2.0.0 (#5048) Alex Crichton 2022-10-12 10:39:39 -05:00
  • 03d77d4d6b Cranelift: Derive Copy for InstructionData (#5043) Nick Fitzgerald 2022-10-12 07:58:27 -07:00
  • 1d8f982fe5 fuzzgen: Add bitops (#5040) Afonso Bordado 2022-10-12 13:52:48 +01:00
  • bad71cde4a Revert "Disable wasi-nn CI tests due to breakage (404'ing package repository). (#5028)" (#5045) Andrew Brown 2022-10-11 19:27:30 -07:00
  • 2be12a5167 egraph-based midend: draw the rest of the owl (productionized). (#4953) Chris Fallin 2022-10-11 18:15:53 -07:00
  • e2f1ced0b6 Cranelift: Make Opcode represented as a u8 instead of u16 and remove vestigial conversion impls (#5042) Nick Fitzgerald 2022-10-11 12:57:12 -07:00
  • 86331b9b37 cranelift: Native feature detection for RISC-V (#5044) Afonso Bordado 2022-10-11 20:29:03 +01:00
  • d68ca3711b Upgrade sha2 to 0.10.2 in wasmtime (#4749) Benjamin Bouvier 2022-10-10 11:40:40 +02:00
  • 42d460f3a6 wasmtime-component-macro: struct and consts created for flags! must be pub (#5030) Pat Hickey 2022-10-07 16:36:27 -07:00
  • e45577e097 feat(wasi) add push_file and push_dir methods to WasiCtx (#5027) Adam C. Foltzer 2022-10-06 20:20:17 -07:00
  • 4f8b94163c Disable wasi-nn CI tests due to breakage (404'ing package repository). (#5028) Chris Fallin 2022-10-06 20:19:57 -07:00
  • 39fbff92c3 cranelift: Added fp and, or, xor, not ops to interpreter. (#4999) Jun Ryung Ju 2022-10-07 10:24:45 +09:00
  • e95ffe4413 Fix StructReturn handling: properly mark the clobber, and offset actual rets. (#5023) Chris Fallin 2022-10-06 17:14:38 -07:00
  • b454110ac7 Fix broken WASI ABI link (#5024) Jimmy Bourassa 2022-10-05 19:01:05 -04:00
  • 04b30acad9 Misc cleanups (#5014) Jamey Sharp 2022-10-05 10:35:59 -07:00
  • bbdafaf5ce feat: provide default methods for WasiDir (#5019) Nathaniel McCallum 2022-10-05 11:58:24 -04:00
  • a9be4a9b56 Bump Wasmtime to 3.0.0 (#5016) wasmtime-publish 2022-10-05 09:30:55 -05:00
  • 24da5f7787 Tidy up the WASI ErrorKind enum. (#5015) Dan Gohman 2022-10-05 07:29:49 -07:00
  • 6d1bce9c64 Adjust fuel consumption to be empty when fuel is 0 (#5013) Rainy Sinclair 2022-10-05 10:25:31 -04:00
  • e63771f2d9 More consistent use of add_inst (#5012) Trevor Elliott 2022-10-04 15:59:30 -07:00
  • a209cb63f5 ISLE: Enable the overlap checker (#5011) Trevor Elliott 2022-10-04 14:56:49 -07:00
  • 2607590d8c Update the wasm-tools family of crates (#5010) Alex Crichton 2022-10-04 16:26:22 -05:00
  • d986b3cbc2 feat: improve wasi_common::ErrorKind derives (#5006) Nathaniel McCallum 2022-10-04 17:00:42 -04:00
  • b07e619055 Drop a few crates from our dependency graph (#5009) Alex Crichton 2022-10-04 15:31:56 -05:00
  • 07584f6ac8 fix issue 4996. (#5003) yuyang 2022-10-05 02:18:42 +08:00
  • f2105f95e9 Update perf action to work for wasmtime forks (#5007) Johnnie Birch 2022-10-04 10:18:24 -07:00
  • c9ff14e00b Resolve overlap in the s390x backend (#5002) Trevor Elliott 2022-10-03 17:06:10 -07:00
  • d35c508436 cranelift-frontend: Replace Vecs with ListPools (#5001) Jamey Sharp 2022-10-03 14:29:12 -07:00
  • f1fce6c60d Support writing riscv64 object files (#4995) bjorn3 2022-10-03 19:27:07 +02:00
  • 7bab5c1b28 Consolidate module definition in wasmtime-jit (#5000) Alex Crichton 2022-10-03 11:04:07 -05:00
  • 6bcc430855 Initial work to build for Windows ARM64 (#4990) Yuyi Wang 2022-10-03 10:45:42 +08:00
  • 3fa545bd89 Cleanup cranelift-frontend (#4989) Jamey Sharp 2022-09-30 14:11:19 -07:00
  • ab4be2bdd1 ISLE: Resolve overlaps in the aarch64 backend (#4988) Trevor Elliott 2022-09-30 12:57:50 -07:00
  • c1d6ca48a7 ISLE: Resolve overlap in the riscv64 backend (#4982) Trevor Elliott 2022-09-29 17:22:25 -07:00
  • 77ab99d3b0 cranelift-frontend: SSA-building cleanup (#4984) Jamey Sharp 2022-09-29 16:59:47 -07:00
  • 46e42601eb ISLE: Always default the priority to 0 (#4983) Trevor Elliott 2022-09-29 15:32:29 -07:00
  • 7d5b2b5bb2 ISLE: Add the overlap_errors pragma (#4981) Trevor Elliott 2022-09-29 12:40:39 -07:00
  • db06e4e622 ISLE: Resolve remaining x64 overlap errors (#4977) Trevor Elliott 2022-09-29 10:09:37 -07:00
  • bf2fa40e4e Stabilize the error output order (#4976) Trevor Elliott 2022-09-28 17:23:54 -07:00
  • 6c8620b688 Bypass state machine for single-predecessor chains (#4955) Jamey Sharp 2022-09-28 17:05:08 -07:00
  • 2e954668c7 Sort overlap errors by position (#4975) Trevor Elliott 2022-09-28 13:23:31 -07:00
  • faf31f6216 ISLE: Resolve overlap in prelude.isle and x64/inst.isle (#4941) Trevor Elliott 2022-09-28 10:54:39 -07:00
  • 2ba604e406 Update spec test repo (#4974) Alex Crichton 2022-09-28 12:04:17 -05:00
  • 83bb6fd4c8 s390x: Fix regalloc checker error (#4973) Ulrich Weigand 2022-09-28 16:25:23 +01:00
  • cdecc858b4 add riscv64 backend for cranelift. (#4271) yuyang-ok 2022-09-28 08:30:31 +08:00
  • 9715d91c50 Resolve aliases before checking for unique values (#4966) Jamey Sharp 2022-09-27 13:59:37 -07:00
  • 29c7de7340 Update wasm-tools dependencies (#4970) Alex Crichton 2022-09-27 13:12:34 -05:00
  • 10deb9b7fe fuzzgen: Add fcvt_* ops (#4958) Afonso Bordado 2022-09-27 17:52:58 +01:00
  • 65a3af72c7 fuzzgen: Statistics framework (#4868) Afonso Bordado 2022-09-27 17:04:57 +01:00
  • ee2ef5bdd0 Tidy up some more deps with workspace dependencies (#4965) Alex Crichton 2022-09-26 19:27:35 -05:00
  • 84994203a1 Increase the sigaltstack stack size (#4964) Alex Crichton 2022-09-26 17:48:26 -05:00
  • f12ef84cdc Remove handling_trap variable (#4963) Alex Crichton 2022-09-26 17:41:47 -05:00
  • 7b311004b5 Leverage Cargo's workspace inheritance feature (#4905) Alex Crichton 2022-09-26 11:30:01 -05:00
  • af226d37c2 [AArch64] Fix incorrect regalloc constraints for atomic_cas (#4959) bjorn3 2022-09-26 18:05:57 +02:00
  • 3a2b32bf4d Port branches to ISLE (AArch64) (#4943) Damian Heaton 2022-09-26 09:45:32 +01:00
  • 11e90049d2 Fix wasmtime-bench-api build (#4956) Jamey Sharp 2022-09-25 20:39:26 -07:00
  • bd870a9d6c Shrink all SmallVecs by 8 bytes (#4951) Jamey Sharp 2022-09-23 16:32:13 -07:00
  • 95c74ef246 feat: rely on tracing-subscriber in tests (#4950) Roman Volosatovs 2022-09-24 00:10:00 +02:00
  • 5a288c2c40 bench-api: configure WASI modules based on passed flags (#4207) Andrew Brown 2022-09-23 11:35:59 -07:00
  • bb6a8a717a fuzzgen: Avoid int_divz traps (#4932) Afonso Bordado 2022-09-23 18:19:42 +01:00
  • 6e76e925f4 Avoid quadratic behavior in can_optimize_var_lookup (#4939) Jamey Sharp 2022-09-23 09:41:22 -07:00
  • be690a468d Fix typo (#4946) Tobias Bradtke 2022-09-23 02:19:56 +02:00
  • 19bd8687ac Upgrade to regalloc2 0.4.1. (#4945) Chris Fallin 2022-09-22 17:00:06 -07:00
  • 3f8cccfb59 Port flag-based ops to ISLE (AArch64) (#4942) Damian Heaton 2022-09-22 23:44:32 +01:00
  • 89abd80c3c Add the aegraph (acyclic e-graph) implementation crate. (#4909) Chris Fallin 2022-09-21 17:33:27 -07:00
  • b652ce2fb1 ISLE: add support for multi-extractors and multi-constructors. (#4908) Chris Fallin 2022-09-21 16:36:50 -07:00
  • b167172715 Add an overlap checker to ISLE (#4906) Trevor Elliott 2022-09-21 14:07:59 -07:00
  • 6f50ddaaf2 Update to cap-std 0.26. (#4940) Dan Gohman 2022-09-21 12:56:38 -07:00
  • b2d13ebd46 Revert "Memoize can_optimize_var_lookup (#4924)" (#4937) Nick Fitzgerald 2022-09-21 10:30:18 -07:00
  • 352c7595c6 Improve fcvt_to_{u,s}int_sat lowering (AArch64) (#4913) Damian Heaton 2022-09-21 18:16:09 +01:00
  • e786bda002 Vector bitcast support (AArch64 & Interpreter) (#4820) Damian Heaton 2022-09-21 17:20:28 +01:00
  • 05cbd667c7 Cranelift: use regalloc2 constraints on caller side of ABI code. (#4892) Chris Fallin 2022-09-20 18:17:04 -07:00