Commit Graph

  • 82f6556bc2 Merge pull request #2758 from bnjbvr/revert-log Benjamin Bouvier 2021-04-16 11:49:44 +02:00
  • 50aa645769 cranelift: use a deferred display wrapper for logging the vcode's IR Benjamin Bouvier 2021-03-23 20:09:06 +01:00
  • d2a98ced53 use some better traits Pat Hickey 2021-04-15 16:00:11 -07:00
  • 9880d09f1f do some programming Pat Hickey 2021-04-15 14:50:17 -07:00
  • 03077e0de9 Merge pull request #2843 from uweigand/spillslot-fix Chris Fallin 2021-04-15 13:28:33 -07:00
  • 10efe8e780 cranelift: Fix spillslot regression on big-endian platforms Ulrich Weigand 2021-04-15 20:35:42 +02:00
  • 0acc1451ea x64: lower iabs.i64x2 using a single AVX512 instruction when possible (#2819) Andrew Brown 2021-04-15 11:53:58 -07:00
  • 33dbd4388c use tokio's File with a cap-std Dir Pat Hickey 2021-04-15 11:39:11 -07:00
  • 2ddf4c1da9 tokio example requires enabling a cargo feature Pat Hickey 2021-04-14 16:54:52 -07:00
  • 7202494e9d fix windows sched Pat Hickey 2021-04-14 16:17:21 -07:00
  • b883bda022 fix test-programs for sync wasi Pat Hickey 2021-04-14 16:06:50 -07:00
  • 2f0c7e59e7 wasmtime-wasi: all funcs are async now Pat Hickey 2021-04-14 16:04:41 -07:00
  • c0e89b8da8 wasi-cap-std-sync: WasiFile and WasiDir converted to async_traits Pat Hickey 2021-04-14 15:43:19 -07:00
  • 564e43d1b3 WasiDir: make all operations async Pat Hickey 2021-04-14 15:22:25 -07:00
  • 00e58567d9 WasiFile: all operations are now async Pat Hickey 2021-04-14 15:17:31 -07:00
  • 025a1ecff4 wasi-common: snapshots 0 and 1 traits are all async now Pat Hickey 2021-04-14 15:05:38 -07:00
  • 228096c840 wiggle: convenient syntax for marking all funcs async Pat Hickey 2021-04-14 14:51:24 -07:00
  • 1243cea455 Update cap-std dependency to 0.13.9 Ulrich Weigand 2021-04-13 13:22:03 +02:00
  • 0127676621 wasi-cap-std-async is better named wasi-tokio Pat Hickey 2021-04-14 14:02:50 -07:00
  • 36c667d58d Merge pull request #2837 from uweigand/outgoing-args Chris Fallin 2021-04-14 12:54:06 -07:00
  • fd4bfbe5a7 Merge pull request #2836 from uweigand/framesizefix Chris Fallin 2021-04-14 12:19:38 -07:00
  • 1f21b32e99 Merge pull request #2838 from uweigand/optionalfp Chris Fallin 2021-04-14 10:58:51 -07:00
  • 337cc47d2f Merge pull request #2840 from bnjbvr/fix-2839 Chris Fallin 2021-04-14 10:11:47 -07:00
  • c691d1864e fix Pat Hickey 2021-04-14 09:54:27 -07:00
  • e7bced9512 cranelift: always spill i32 with i64 stores; Benjamin Bouvier 2021-04-14 18:08:52 +02:00
  • 247795c7ca fix Pat Hickey 2021-04-14 08:37:53 -07:00
  • 5904c09682 Allow unwind support to work without a frame pointer Ulrich Weigand 2021-04-14 13:54:02 +02:00
  • 336c6369b4 Add back support for accumulating outgoing arguments Ulrich Weigand 2021-04-14 13:51:16 +02:00
  • e3bb36ba77 Fix frame size after unwind rework Ulrich Weigand 2021-04-14 13:46:08 +02:00
  • 759019811e add tokio example Pat Hickey 2021-04-13 17:15:31 -07:00
  • 66251c2e78 c-api: always use synchronous wasi-common Pat Hickey 2021-04-13 15:14:51 -07:00
  • bac02c50f2 port command and example to use sync wasmtime_wasi Pat Hickey 2021-04-13 12:42:00 -07:00
  • 2b7a93c403 wasmtime-wasi: two distinct definitions of the Wasi struct, when sync vs async Pat Hickey 2021-04-13 12:38:49 -07:00
  • 201da20c63 make wasmtime-wasi configurable at macro whether its real async or block_on Pat Hickey 2021-04-13 12:27:01 -07:00
  • 8f9fb1f4e2 make wasi-cap-std-async work with wasmtime-wasi Pat Hickey 2021-04-12 19:03:03 -07:00
  • ac3b456523 wasi-cap-std-async: exactly like wasi-cap-std-sync but with a different WasiSched Pat Hickey 2021-04-12 18:56:23 -07:00
  • 22d18ffb0d cap-std-sync: async-trait e-paperwork Pat Hickey 2021-04-12 18:56:03 -07:00
  • 68daec7e7d wasi-common: WasiSched is an async trait now; poll_oneoff and sched_yield are async methods Pat Hickey 2021-04-12 18:55:25 -07:00
  • c62d7f9ea1 wasmtime_wiggle: when async feature is disabled, run async on dummy executor Pat Hickey 2021-04-12 18:11:21 -07:00
  • 45bee40f33 wasi-nn: use the newly-published Rust bindings for wasi-nn Andrew Brown 2021-04-13 12:18:49 -07:00
  • e9e4afe2c7 wasi-nn: use the MobileNet model instead of AlexNet Andrew Brown 2021-04-13 12:16:15 -07:00
  • 27b3162f87 Merge pull request #2833 from abrown/2826 Chris Fallin 2021-04-13 15:36:41 -07:00
  • 8caac9ed79 Merge pull request #2823 from akirilov-arm/callee_saves Chris Fallin 2021-04-13 15:35:46 -07:00
  • f222802b7a Merge pull request #2828 from bjorn3/fix_srem_i8 Chris Fallin 2021-04-13 15:35:40 -07:00
  • 6bdef48473 x64: refactor to use Inst::store during lowering Andrew Brown 2021-04-13 13:09:07 -07:00
  • 9b25b06d86 x64: store to all scalar sizes Andrew Brown 2021-04-13 12:38:35 -07:00
  • b272d4b7da Fix srem.{i8,i16} bjorn3 2021-04-13 10:16:32 +02:00
  • 7248abd591 Cranelift AArch64: Improve the handling of callee-saved registers Anton Kirilov 2021-02-10 17:42:59 +00:00
  • 8387bc0d76 Merge pull request #2830 from cfallin/pin-nightly Chris Fallin 2021-04-13 12:06:44 -07:00
  • 908d47011f CI: pin nightly Rust version to limit breakages to explicit pinning updates. Chris Fallin 2021-04-13 11:12:07 -07:00
  • 67cc42d4c3 Merge pull request #2750 from bjorn3/anon_allocs Chris Fallin 2021-04-12 12:11:11 -07:00
  • 2a32567871 Merge pull request #2821 from alexcrichton/faster-vmoffsets Nick Fitzgerald 2021-04-08 14:17:11 -07:00
  • 18dd82ba7d Improve signature lookup happening during instantiation (#2818) Alex Crichton 2021-04-08 15:04:18 -05:00
  • c91e14d83f Precompute fields in VMOffsets Alex Crichton 2021-04-08 11:28:35 -07:00
  • 8e495ac79d x64: match multiple ISA requirements before emitting Andrew Brown 2021-04-07 16:00:54 -07:00
  • c77ea0c5c7 Add some more #[inline] annotations for trivial functions (#2817) Alex Crichton 2021-04-08 12:23:54 -05:00
  • 5c4c03d278 Don't hash for the cache if it's disabled (#2816) Alex Crichton 2021-04-08 11:48:24 -05:00
  • 812c8ef368 Update wast to 35.0.2 (#2815) Alex Crichton 2021-04-08 11:45:10 -05:00
  • 2ca97ed7e4 Merge pull request #2814 from fitzgen/inline-vm-offsets Peter Huene 2021-04-07 18:16:29 -07:00
  • 45a500701f Merge pull request #2811 from peterhuene/improve-store-registration Peter Huene 2021-04-07 18:16:10 -07:00
  • ad9fa11d48 Code review feedback. Peter Huene 2021-04-07 16:37:04 -07:00
  • ed31f28158 wasmtime-environ: Mark all VM offset functions as #[inline] Nick Fitzgerald 2021-04-07 16:17:26 -07:00
  • e43d94033f Document guidance around multithreading and Wasmtime (#2812) Alex Crichton 2021-04-07 16:34:07 -05:00
  • 875cb92cf0 Refactor store frame information. Peter Huene 2021-04-07 00:46:57 -07:00
  • 195bf0e29a Fully support multiple returns in Wasmtime (#2806) Alex Crichton 2021-04-07 12:34:26 -05:00
  • 7588565078 Tweaks some tests for Mac aarch64 Benjamin Bouvier 2021-04-06 16:23:58 +02:00
  • 6b77786a6e Merge pull request #2805 from cfallin/release-0.26.0 Chris Fallin 2021-04-05 12:01:09 -07:00
  • 6bec13da04 Bump versions: Wasmtime to 0.26.0, Cranelift to 0.73.0. Chris Fallin 2021-04-05 10:27:01 -07:00
  • ae19bd5daf Update RELEASES.md. Chris Fallin 2021-04-05 10:17:33 -07:00
  • 8d78212a15 Merge pull request #2718 from cfallin/new-backend Chris Fallin 2021-04-05 09:38:08 -07:00
  • 04bf6e5bbb Move some scopes around to fix a leak on raising a trap (#2803) Alex Crichton 2021-04-05 10:29:18 -05:00
  • 4d036a4e34 Merge pull request #2801 from peterhuene/fix-initialize-instance-range Peter Huene 2021-04-02 17:30:35 -07:00
  • 37bb7af454 Fix incorrect range in ininitialize_instance. Peter Huene 2021-04-02 16:12:19 -07:00
  • cb48ea406e Switch default to new x86_64 backend. Chris Fallin 2021-03-09 23:43:11 -08:00
  • b7b47e380d Merge pull request #2791 from peterhuene/compile-command Peter Huene 2021-04-02 11:18:14 -07:00
  • d32501c554 x64: refactor REX-specific encoding machinery to its own module Andrew Brown 2021-04-01 17:13:28 -07:00
  • 074b83eee4 Merge pull request #2800 from wrbs/switch-bug Chris Fallin 2021-04-02 10:32:49 -07:00
  • 29949505d6 Fix printing float results from the CLI (#2797) Alex Crichton 2021-04-02 10:07:59 -05:00
  • da33496063 Seal the block that should have been sealed Will Robson 2021-04-02 15:35:12 +01:00
  • f5f3c2fb25 Add test cases to show the unsealed block in switch generation Will Robson 2021-04-02 15:34:49 +01:00
  • 0ddfe97a09 Change how flags are stored in serialized modules. Peter Huene 2021-04-01 19:32:15 -07:00
  • 4ad0099da4 Update wat crate. Peter Huene 2021-04-01 12:04:47 -07:00
  • 3da03bcfcf Code review feedback. Peter Huene 2021-04-01 11:48:33 -07:00
  • 9e7d2fed98 Sort output in wasmtime settings. Peter Huene 2021-04-01 11:22:01 -07:00
  • d1313b1291 Code review feedback. Peter Huene 2021-03-31 23:46:30 -07:00
  • abf3bf29f9 Add a wasmtime settings command to print Cranelift settings. Peter Huene 2021-03-31 22:44:13 -07:00
  • a474524d3b Code review feedback. Peter Huene 2021-03-31 11:45:07 -07:00
  • 0000aa0646 Replace WebAssembly feature CLI options with --wasm-features. Peter Huene 2021-03-30 23:56:56 -07:00
  • 1ce2a87149 Code review feedback. Peter Huene 2021-03-30 17:20:15 -07:00
  • 273597903b Fix spelling error. Peter Huene 2021-03-29 22:27:43 -07:00
  • 7e02940c72 Add Wasmtime to AOT header. Peter Huene 2021-03-29 22:24:53 -07:00
  • 29d366db7b Add a compile command to Wasmtime. Peter Huene 2021-03-24 18:49:33 -07:00
  • 90aa5cf49f Daily update of wasm-smith (#2798) Alex Crichton 2021-04-01 15:05:38 -05:00
  • e6140c9c16 Merge pull request #2796 from bytecodealliance/pch/revert_2782 Pat Hickey 2021-04-01 10:51:03 -07:00
  • fefd7f94be Merge pull request #2777 from alexcrichton/tweak-ci-config Nick Fitzgerald 2021-04-01 10:35:36 -07:00
  • 0508394c62 Revert "wiggle: generate a span that is present at all levels" Pat Hickey 2021-04-01 09:33:37 -07:00
  • dfffc69150 Update wasm-smith again (#2794) Alex Crichton 2021-03-31 15:39:37 -05:00
  • db65fa80e0 Merge pull request #2793 from alexcrichton/spectest-fuzz-tweak Nick Fitzgerald 2021-03-31 09:27:50 -07:00
  • 6748dfa43a Disable module linking in spectest fuzzing Alex Crichton 2021-03-31 07:19:51 -07:00
  • 27ce383306 Merge pull request #2792 from alexcrichton/update-wasm-smith Nick Fitzgerald 2021-03-30 10:33:11 -07:00