Commit Graph

  • 69d041faf1 Restore support for non-pic code in SimpleJIT bjorn3 2020-12-03 18:49:18 +01:00
  • 8e0e44b802 Merge pull request #2413 from akirilov-arm/fmov_vector Chris Fallin 2020-12-03 09:43:24 -08:00
  • f003388ec7 Implement imported/exported modules/instances (#2461) Alex Crichton 2020-12-03 10:15:42 -06:00
  • f59b274d22 Cranelift AArch64: Further vector constant improvements Anton Kirilov 2020-10-29 13:29:03 +00:00
  • b93381e126 Merge pull request #2453 from cfallin/differential-fuzz-interp Chris Fallin 2020-12-02 15:41:49 -08:00
  • 9ac7d01288 Implement the module linking alias section (#2451) Alex Crichton 2020-12-02 17:24:06 -06:00
  • bbdea06e2d Add differential fuzzing against wasmi (a Wasm interpreter). Chris Fallin 2020-12-02 14:52:44 -08:00
  • a548516f97 Enable SIMD spec tests for f32x4_rounding and f64x4_rounding. Johnnie Birch 2020-11-29 15:06:05 -08:00
  • a33e755cb2 Adds x86 SIMD support for Ceil, Floor, Trunc, and Nearest Johnnie Birch 2020-11-28 19:57:03 -08:00
  • dcbc4768c9 Merge pull request #2463 from cfallin/fix-heap-bounds-check-x64 Chris Fallin 2020-12-02 11:24:54 -08:00
  • 1511cedaee Merge pull request #2462 from cfallin/fix-sorted-debug-addr-transform Chris Fallin 2020-12-02 11:24:44 -08:00
  • 2f0abc3d74 Avoid removing wasi-nn temp directory when specified (#2465) Andrew Brown 2020-12-02 11:20:08 -08:00
  • 60d7f7de0a Debug info: two fixes in x64 backend. Chris Fallin 2020-12-01 17:01:38 -08:00
  • c9a81f008d x64 backend: fix condition-code used for part of explicit heap check. Chris Fallin 2020-12-01 23:32:44 -08:00
  • d1662a5d6e Merge pull request #2464 from cfallin/centos-7-ci Chris Fallin 2020-12-02 10:39:58 -08:00
  • 04e3730ba6 Update to a CentOS 7 docker container for binary compatible builds. Chris Fallin 2020-12-02 09:58:12 -08:00
  • 40f8f69e03 fill in more implementations, support preopens Pat Hickey 2020-12-01 18:26:45 -08:00
  • 51c1d4bbd6 Provide filename/line number information in Trap (#2452) Alex Crichton 2020-12-01 16:56:23 -06:00
  • 88a8a8993a Instantiate nested modules for module linking (#2447) Alex Crichton 2020-12-01 14:01:31 -06:00
  • beaad53dc0 filestat ops Pat Hickey 2020-12-01 11:57:24 -08:00
  • 40ad39fee9 Merge pull request #2460 from abrown/fix-function-store Nick Fitzgerald 2020-12-01 09:36:21 -08:00
  • 4bf2c15014 Merge pull request #2440 from jlb6740/remaining_simd_conversions Chris Fallin 2020-11-30 22:53:59 -08:00
  • 87b1a85cc6 Fix confusion caused by overloading of FuncRef Andrew Brown 2020-11-30 17:28:30 -08:00
  • 26509cb080 Optimize access to interpreter frame slots Andrew Brown 2020-11-29 20:38:02 -08:00
  • 52035f51ee fill in some file methods, find missing pieces Pat Hickey 2020-11-18 18:32:37 -08:00
  • b87908de9b wasi-c2: rewrite wasi-common in terms of system-interface Pat Hickey 2020-11-17 15:23:26 -08:00
  • efe7f37542 Remove duplication in wasi-common for snapshot_0 (#2444) Alex Crichton 2020-11-30 12:27:49 -06:00
  • 09f3d4e331 Refactor convert from float to unsigned int and add comments Johnnie Birch 2020-11-23 18:27:23 -08:00
  • 2ab83eec7a feat(cranelift-codegen) Re-export gimli when unwind feature is enabled. Ivan Enderlin 2020-11-26 17:26:55 +01:00
  • d413b907b4 Merge pull request #2414 from jgouly/extend-refactor Chris Fallin 2020-11-25 17:22:07 -08:00
  • 31bac3eafb Merge pull request #2450 from bytecodealliance/cfallin/fix-wasm-reachable Nick Fitzgerald 2020-11-25 13:09:05 -08:00
  • 34d9931ed8 Fix Wasm translator bug: end of toplevel frame is branched-to only for fallthrough returns. Chris Fallin 2020-11-24 18:55:40 -08:00
  • 93c199363f Merge pull request #2449 from bytecodealliance/cfallin/add-pre-host-hooks Nick Fitzgerald 2020-11-24 17:48:29 -08:00
  • 4300c2c075 Add FuncEnvironment hooks to generate prologue and epilogue code. Chris Fallin 2020-11-24 16:22:29 -08:00
  • b06ed39c1e Fixes #2418: Enhance wiggle to generate its UserErrorConverstion trait with a function that returns Result<abi_err, String> (#2419) Tanya L. Crenshaw 2020-11-24 12:06:57 -08:00
  • 128c3bd749 Merge pull request #2446 from alexcrichton/option-name Nick Fitzgerald 2020-11-24 08:28:35 -08:00
  • ba141ec6be Fix doctests Alex Crichton 2020-11-24 07:07:08 -08:00
  • 2db6a096cf Merge pull request #2448 from iximeow/ixi/bump-wasi-nn-spec Chris Fallin 2020-11-23 16:26:27 -08:00
  • ebb1ad18c6 refresh wasi-nn/spec version to an in-history commit iximeow 2020-11-23 15:44:05 -08:00
  • 62be6841e4 Propagate optional import names to the wasmtime/C API Alex Crichton 2020-11-23 15:17:34 -08:00
  • ff8a4e4f9b Enable simd_conversions spec test Johnnie Birch 2020-11-23 13:00:13 -08:00
  • ade9f12c72 Add support for X86_64 SIMD narrow instructions for vcode backend Johnnie Birch 2020-11-23 09:58:39 -08:00
  • 1dd20b4371 Merge pull request #2400 from MattX/improve-finalize-msg Nick Fitzgerald 2020-11-23 08:45:08 -08:00
  • 2cc501427e Add remaining X86_64 support for pack w/ signed/unsigned saturation Johnnie Birch 2020-11-22 23:14:29 -08:00
  • 258013cff1 Add support for SWidenHigh and UWidenHigh X86_64 for vcode backend Johnnie Birch 2020-11-22 22:14:19 -08:00
  • 124096735b Add support for palignr for X86_64 vcode backend Johnnie Birch 2020-11-22 21:55:37 -08:00
  • f9937575d6 Add support for SwidenLow and UwidenLow for the X86_64 vcode backend Johnnie Birch 2020-11-22 20:58:13 -08:00
  • 615a575da1 Add support for x86_64 packed move lowering for the vcode backend Johnnie Birch 2020-11-22 20:23:00 -08:00
  • b6d783a120 Adds support for i32x4.trunc_sat_f32x4_u Johnnie Birch 2020-11-22 12:00:54 -08:00
  • 27f3307f24 Replace if + panic! with assert! Matt 2020-11-21 00:03:41 -05:00
  • 86ae0b7855 Merge pull request #2428 from bytecodealliance/pch/wiggle_immut_borrows Pat Hickey 2020-11-20 15:58:04 -08:00
  • 966b347faa fix wiggle-borrow publishing order Pat Hickey 2020-11-20 13:55:39 -08:00
  • b40a983b29 wiggle-borrow gets published now Pat Hickey 2020-11-20 11:45:59 -08:00
  • 2a937f06db fixes Pat Hickey 2020-11-20 11:42:42 -08:00
  • 9b9e46abd8 Update to backtrace version 0.3.55 (#2436) Ulrich Weigand 2020-11-20 20:33:13 +01:00
  • f7a0d86c64 install-openvino: typo Pat Hickey 2020-11-20 11:22:52 -08:00
  • 6681e6786e debug assert could catch double-free Pat Hickey 2020-11-20 11:18:56 -08:00
  • 309354d9e1 1272: bash script; simple gcd example (#2421) Ivan Zvonimir Horvat 2020-11-20 18:43:54 +01:00
  • f5f180a8fe refactor is_borrowed/unborrow into shared/mut variants Pat Hickey 2020-11-19 15:29:12 -08:00
  • 224e8b0e88 wasi-nn: fix mutable guestslice borrow Pat Hickey 2020-11-19 15:28:53 -08:00
  • fb68c80420 install-openvino: make it easier to invoke on your local machine Pat Hickey 2020-11-19 15:15:13 -08:00
  • f9de1d3e5c rename immutable borrows to shared borrows Pat Hickey 2020-11-19 14:42:31 -08:00
  • acbe85fa95 Remove empty .rustfmt.toml (#2429) Alex Crichton 2020-11-19 15:56:54 -06:00
  • e34b410381 Update wasmparser for exception handling (#2431) Yury Delendik 2020-11-19 14:08:10 -06:00
  • 72811d35ae Merge pull request #2433 from alexcrichton/reformat Chris Fallin 2020-11-19 12:04:28 -08:00
  • 4d64c68b05 Run rustfmt 1.48 Alex Crichton 2020-11-19 11:12:30 -08:00
  • 3509883f2d wiggle: add test of overlapping immutable borrows Pat Hickey 2020-11-18 15:02:02 -08:00
  • 26192d6760 wasi-common: opt in to mutable borrowing Pat Hickey 2020-11-18 14:43:47 -08:00
  • fc608e392b wiggle: make Mut variants of GuestStr, GuestPtr Pat Hickey 2020-11-18 12:32:21 -08:00
  • 78db3ff13b wiggle: borrow checker lives in own crate, and supports both mut/immut Pat Hickey 2020-11-18 12:19:47 -08:00
  • bf971efa42 Merge pull request #2426 from cfallin/machinst-trap-info Chris Fallin 2020-11-18 08:23:42 -08:00
  • 3d606a01e5 wasi-nn: remove unused functions (#2427) Andrew Brown 2020-11-18 07:21:51 -08:00
  • 073c727a74 x64 and aarch64: carry MemFlags on loads/stores; don't emit trap info unless an op can trap. Chris Fallin 2020-11-17 09:17:12 -08:00
  • e7df081696 Merge pull request #2389 from cfallin/x64-load-op Chris Fallin 2020-11-17 11:42:19 -08:00
  • b97f07b405 x64 backend: merge loads into ALU ops when appropriate. Chris Fallin 2020-11-09 19:05:40 -08:00
  • 281a41c08b Merge pull request #2406 from fitzgen/remove-typo Nick Fitzgerald 2020-11-17 10:39:12 -08:00
  • 02156eaef3 wasmtime: Remove typo in doc comment Nick Fitzgerald 2020-11-12 13:44:16 -08:00
  • 9e511ec0c0 Merge pull request #2376 from cfallin/loadsplat Chris Fallin 2020-11-17 08:03:21 -08:00
  • d7e4f92030 Merge pull request #2425 from alexcrichton/fix-wrong-store-2 Nick Fitzgerald 2020-11-16 16:36:05 -08:00
  • 3dde6559c0 Merge pull request #2408 from alexcrichton/fix-use-after-free-trampoline Nick Fitzgerald 2020-11-16 16:35:02 -08:00
  • 712ff22492 AArch64 SIMD: pattern-match load+splat into LD1R instruction. Chris Fallin 2020-11-06 16:12:49 -08:00
  • 39b5736727 Remove LoadSplat opcode, in preparation for pattern-matching Load+Splat. Chris Fallin 2020-11-05 16:42:34 -08:00
  • 2150a533b6 Merge pull request #2366 from cfallin/load-isel Chris Fallin 2020-11-16 15:31:38 -08:00
  • 3c8cb7b908 MachInst lowering logic: allow effectful instructions to merge. Chris Fallin 2020-11-05 00:01:56 -08:00
  • ffca0fc908 Fix assertion with cross-store values in Func::new Alex Crichton 2020-11-16 11:54:57 -08:00
  • 8675fa5aa7 Fix a memory leak on returning incompatible values (#2424) Alex Crichton 2020-11-16 14:26:48 -06:00
  • a61f068c64 Add an initial wasi-nn implementation for Wasmtime (#2208) Andrew Brown 2020-11-16 10:54:00 -08:00
  • 61a0bcbdc6 examples: threads.rs; fixed eun typo -> run (#2422) Ivan Zvonimir Horvat 2020-11-16 18:48:49 +01:00
  • fd36be3682 Merge pull request #2420 from bytecodealliance/fitzgen-patch-1 Chris Fallin 2020-11-16 09:37:31 -08:00
  • 5256cd2e87 Update docs to reflect that reference types work on aarch64 now Nick Fitzgerald 2020-11-16 08:23:03 -08:00
  • 7b9d870030 Merge pull request #2410 from cfallin/x64-gc Chris Fallin 2020-11-13 09:40:05 -08:00
  • 88fce766b0 Merge pull request #2411 from cfallin/x86-backend-cfg Chris Fallin 2020-11-13 09:29:16 -08:00
  • 70cbc4ca7c arm64: Refactor Inst::Extend handling Joey Gouly 2020-11-13 16:17:25 +00:00
  • 5995c3774f Command: config; fix message typo (#2412) Ivan Zvonimir Horvat 2020-11-13 14:28:27 +01:00
  • d777ec675c Transparently change non-PLT libcall relocations to PLT relocations bjorn3 2020-11-13 09:28:51 +01:00
  • 0d703c12ed Don't run old x86 backend-specific tests with new x64 backend. Chris Fallin 2020-11-12 20:40:54 -08:00
  • 01b60e81b0 Fix and enable GC on new x64 backend. Chris Fallin 2020-11-12 16:55:18 -08:00
  • 113d061129 Merge pull request #2369 from akirilov-arm/move_fix Chris Fallin 2020-11-12 14:59:10 -08:00
  • f4c3622dab Fix a use-after-free of trampoline code Alex Crichton 2020-11-12 12:54:07 -08:00
  • 243ab3b542 Remove the global variable associated with traps Alex Crichton 2020-11-12 12:54:02 -08:00