Commit Graph

  • c8128539d0 cleanup: remove spurious macro_use in cranelift-bforest; Benjamin Bouvier 2019-10-09 13:59:12 +02:00
  • 68b671e0ee Fix isplit legalization for ebb params when jumping forward bjorn3 2019-10-05 17:12:51 +02:00
  • 6494728101 Update the README.md. (#410) Dan Gohman 2019-10-09 08:19:52 -07:00
  • c6ed6b7247 "std" builds need to enable the "std" feature in cranelift-codegen. Dan Gohman 2019-10-09 06:28:47 -07:00
  • ece9450a2f Bump version to 0.45.0 Dan Gohman 2019-10-09 06:20:30 -07:00
  • 8e1b44b29c Make more code work with no_std. (#407) Dan Gohman 2019-10-08 16:53:32 -07:00
  • cbbd94db02 Allow wrap-around when subtracting type size to immediate in try_fold_extended_move; Benjamin Bouvier 2019-10-08 16:09:26 +02:00
  • 13676cafd1 RedundantReloadRemover::run: use cached state rather than allocating it new for each function. (#1118) julian-seward1 2019-10-08 18:13:35 +02:00
  • c0b37bb713 Merge pull request #406 from sunfishcode/wabt-workaround Dan Gohman 2019-10-07 10:21:13 -07:00
  • 292323229c Improve the workaround for what is now wabt issue #59. Dan Gohman 2019-10-03 12:45:27 -07:00
  • 53291a8497 Merge pull request #397 from sunfishcode/integrate-lightbeam Dan Gohman 2019-10-04 20:06:04 -07:00
  • 6ef46e0497 Use the Lightbeam cargo feature. Dan Gohman 2019-10-04 18:12:06 -07:00
  • 692bb27209 Correct the clippy::use_self lint where possible. (#114) Marcin Mielniczuk 2019-10-05 03:10:30 +02:00
  • fb2a89a1b1 Fix compilation error by bringing in Lightbeam. Dan Gohman 2019-10-04 17:36:14 -07:00
  • 5ccdf13b11 Rename --always-cranelift to --cranelift. Dan Gohman 2019-10-04 17:02:31 -07:00
  • 36756613b8 Merge remote-tracking branch 'origin/master' into integrate-lightbeam Dan Gohman 2019-10-04 16:11:12 -07:00
  • daa3c3aeef Update wasi-common version Jakub Konka 2019-10-03 11:12:31 +02:00
  • 603f7a9f22 Misc testsuite feature gated (#113) Jakub Konka 2019-10-03 23:08:55 +02:00
  • a6af107257 deps: bump wasmparser dependency to 0.39.2 (#1112) Nick Fitzgerald 2019-10-03 12:41:53 -07:00
  • da59c95f0c Update dependencies and use Once::new() instead of ONCE_INIT Jakub Konka 2019-10-02 22:10:15 +02:00
  • 6749015c26 Update target-lexicon requirement from 0.4.0 to 0.8.1 dependabot-preview[bot] 2019-10-03 08:02:23 +00:00
  • cf9cbbb519 Update cranelift-wasm requirement from 0.41.0 to 0.44.0 dependabot-preview[bot] 2019-10-03 07:59:59 +00:00
  • c097f567a9 Update cranelift-native requirement from 0.41.0 to 0.44.0 dependabot-preview[bot] 2019-10-03 07:55:56 +00:00
  • b4c60f0c36 Merge pull request #111 from CraneStation/dependabot/cargo/rand-0.7 Jakub Konka 2019-10-03 09:54:18 +02:00
  • 183611d796 Update rand requirement from 0.6 to 0.7 dependabot-preview[bot] 2019-10-03 07:53:58 +00:00
  • 825ed4f4d4 Update cranelift-entity requirement from 0.41.0 to 0.44.0 dependabot-preview[bot] 2019-10-02 20:37:02 +00:00
  • 913d26841a cranelift-wasm: Jump to the destination block at end of consequent Nick Fitzgerald 2019-10-02 16:28:46 -07:00
  • b3cf7f911b clif-util: Make the -t flag work with the wasm subcommand (#1105) Nick Fitzgerald 2019-10-02 15:41:43 -07:00
  • 1017cbbf63 Update the compile fuzzer for Lightbeam changes. Dan Gohman 2019-10-02 14:27:21 -07:00
  • 8d89c3b479 Add options to wasmtime and wasm2obj to pick compilation strategy. Dan Gohman 2019-10-02 13:59:49 -07:00
  • d4353f03cb Don't check assert_trap tests when Lightbeam is enabled. Dan Gohman 2019-10-02 13:42:26 -07:00
  • 7092499c10 Update wasmtime-rust for new API. Dan Gohman 2019-10-02 12:52:44 -07:00
  • 10be3e4ba8 cranelift-wasm: support multi-value Wasm (#1049) Nick Fitzgerald 2019-10-02 12:40:35 -07:00
  • c43803b19c Update dependencies. Dan Gohman 2019-10-02 12:32:31 -07:00
  • 239f412616 Test Lightbeam. Dan Gohman 2019-10-02 12:32:18 -07:00
  • 5bf2fc0ffa Don't enable Lightbeam tests if Lightbeam isn't enabled. Dan Gohman 2019-10-02 12:06:00 -07:00
  • 65b8afabe6 Make use of Lightbeam configurable. Dan Gohman 2019-10-02 11:54:06 -07:00
  • f9d802fb1d Format with rustfmt. Dan Gohman 2019-10-02 11:22:40 -07:00
  • 277d981041 Rewrite another std::string::String to alloc. Dan Gohman 2019-10-02 11:13:33 -07:00
  • a111ba8d11 Enable all-arch feature in test-no_std.sh bjorn3 2019-09-28 19:51:54 +02:00
  • bb8fa40ef0 Rustfmt bjorn3 2019-09-28 16:43:00 +02:00
  • c274d81b5b Fix it bjorn3 2019-09-28 16:09:57 +02:00
  • 9037e7a601 Remove std feature from cranelift-preopt bjorn3 2019-09-28 15:59:08 +02:00
  • 1a99ac6b4a Always use extern crate std in cranelift-frontend bjorn3 2019-09-28 15:57:43 +02:00
  • 74556d45ae Remove std feature from cranelift-codegen-meta bjorn3 2019-09-28 15:55:07 +02:00
  • 10e226f9ff Always use extern crate std in cranelift-codegen bjorn3 2019-09-28 15:52:23 +02:00
  • a114423d0a Remove std feature from cranelift-entity bjorn3 2019-09-28 15:46:03 +02:00
  • d25e611946 Remove std feature from cranelift-bforest bjorn3 2019-09-28 15:39:58 +02:00
  • 8c524815c3 Update dependencies. Dan Gohman 2019-10-02 11:00:28 -07:00
  • 8d52e389f8 Update Lightbeam for various API changes. Dan Gohman 2019-10-02 10:10:32 -07:00
  • 9757f7194c Merge Lightbeam into Wasmtime. Dan Gohman 2019-10-02 09:49:38 -07:00
  • 4cf15bd8c4 Remove the Lightbeam submodule. Dan Gohman 2019-10-02 09:48:05 -07:00
  • 5832eff76f Merge remote-tracking branch 'yurydelendik-lightbeam/cranelift-32' Dan Gohman 2019-10-02 09:45:54 -07:00
  • 8298a7a8b5 Merge remote-tracking branch 'jlb6740-lightbeam/update_cranelift_cg_ver_44' Dan Gohman 2019-10-02 09:44:35 -07:00
  • 6e963b670e Delete .rustfmt.toml Dan Gohman 2019-10-02 09:34:09 -07:00
  • 25a7e00d50 Delete .gitignore Dan Gohman 2019-10-02 09:33:58 -07:00
  • 6d5937dee0 Move lightbeam into a subdirectory. Dan Gohman 2019-10-02 09:26:36 -07:00
  • cb38b48156 Fix memory leaks in extern conversion functions in C API. (#395) Peter Huene 2019-10-02 05:54:36 -07:00
  • dadfbcd32b Re-export ReplaceBuilder Erin Power 2019-09-23 17:55:49 +02:00
  • a9d9f9f135 Write a run test for brz.i128; Benjamin Bouvier 2019-10-02 11:10:19 +02:00
  • e0005f1e6c Insert split-edge of conditional branches before the destination. Nicolas B. Pierron 2019-10-01 14:45:08 +02:00
  • 093b3b3426 Fix brz.i128 bjorn3 2019-10-01 21:32:37 +02:00
  • 0d50462a93 Fixes #1091: Use match statements instead of HashMaps in x86 encodings; Benjamin Bouvier 2019-10-01 10:18:11 +02:00
  • 5096d7cf92 Updates Cranelift Codegen dependence to 0.44 Johnnie Birch 2019-09-30 13:31:51 -07:00
  • d8967bb58a Split SIMD arithmetic tests by test directive Andrew Brown 2019-09-30 10:13:37 -07:00
  • 90c49a2f7c Add saturating subtraction with a SIMD encoding Andrew Brown 2019-09-18 16:28:13 -07:00
  • 21144068d4 Add saturating addition with a SIMD encoding Andrew Brown 2019-09-18 15:56:15 -07:00
  • 630cb3ee62 Add x86 encoding for SIMD imul Andrew Brown 2019-09-18 14:44:06 -07:00
  • 168ad7fda3 Fix 16-bit x86_pextr encoding Andrew Brown 2019-09-18 14:37:31 -07:00
  • c932f9b2b5 Add parsing of 16-bit signed integers Andrew Brown 2019-09-18 13:45:26 -07:00
  • ba393afd4d Add x86 legalization for SIMD ineg Andrew Brown 2019-09-18 10:50:01 -07:00
  • ca1df499a0 Add x86 encoding for isub Andrew Brown 2019-09-17 13:38:52 -07:00
  • 6b2f3ebf7c Begin sketching out a new high-level fs API. (#91) Dan Gohman 2019-09-30 11:27:53 -07:00
  • a679412dd0 Sync with lucet-wasi (#106) Dan Gohman 2019-09-30 10:22:11 -07:00
  • e1b9c01d94 Fix opt_level setting passed to cranelift Jean-Bapiste Lepesme 2019-09-29 19:37:33 +02:00
  • 4e3cb25983 Use a sorted array for (Ebb, Inst) interval again (fixes #1084); Benjamin Bouvier 2019-09-13 18:58:50 +02:00
  • 79784dfaf6 Change signature of all() function John Gallagher 2019-09-30 09:38:03 -04:00
  • c3d01756a3 Baldrdash: uses ECX for the WasmTableCallSigReg on x86 32-bits; Benjamin Bouvier 2019-09-25 14:09:11 +02:00
  • 9f3c5b967e [codegen] add documentation for overflow Ujjwal Sharma 2019-09-26 03:38:38 +05:30
  • e45ef24d3b Convert SIMD load and store to their respective CLIF instructions Andrew Brown 2019-09-25 12:40:27 -07:00
  • 406bc7895a Implement reading module table imports in API. (#387) Peter Huene 2019-09-27 05:50:54 -07:00
  • 0653ae2c9c Fix compilation errors. Dan Gohman 2019-09-25 22:58:36 -07:00
  • 7899784663 Replace println error handling. Dan Gohman 2019-09-25 22:32:53 -07:00
  • 053fb3433e Fix compilation error. Dan Gohman 2019-09-25 22:12:12 -07:00
  • 34766f64ea Recognize "wasi_unstable_preview0" in addition to "wasi_unstable". Dan Gohman 2019-09-25 14:12:47 -07:00
  • 0667a2897d Ignore simd_const test when glibc has a floating point parsing issue Andrew Brown 2019-09-26 14:44:44 -07:00
  • 68de2247bc Avoid errors when converting V128 for the wasm-c-api Andrew Brown 2019-09-25 11:49:58 -07:00
  • 03a9f0e461 Run SIMD const spec test Andrew Brown 2019-09-06 10:56:07 -07:00
  • ce8e8662ff Enable SIMD in WAST testsuites Andrew Brown 2019-08-14 11:12:00 -07:00
  • bb244d52d5 Pass enabled features (e.g. --enable-simd) on to WABT when running WAST files Andrew Brown 2019-08-14 10:39:33 -07:00
  • fb1c473342 Alter invocation of functions to use 16-byte invocation arguments Andrew Brown 2019-08-14 16:14:53 -07:00
  • 5bd422b429 Add V128 type Andrew Brown 2019-08-14 10:12:38 -07:00
  • 290b51a5f6 Update wabt and spec test suite Andrew Brown 2019-09-06 09:55:20 -07:00
  • 58e3e65bc8 Update lightbeam to rustfmt-ed revision Sergey Pepyakin 2019-09-26 22:50:23 +02:00
  • 86142f2e94 Use r# to escape strings which may be rust keywords. (#379) Dan Gohman 2019-09-26 13:44:43 -07:00
  • bbd7e91d1c Reformat code with new rustfmt (#28) Artur Jamro 2019-09-26 13:30:20 -07:00
  • 4288f33440 Fix borrow scope for store in WrappedCallable impl for WasmtimeFn. Peter Huene 2019-09-24 12:52:09 -07:00
  • a666e14279 Temporarily switch to the rustfmt branch of lightbeam. Dan Gohman 2019-09-26 12:42:31 -07:00
  • 10845134f7 Update to latest walrus, wasmparser, and wasm-webidl-bindings. Dan Gohman 2019-09-25 22:04:41 -07:00
  • 622a630acd Implement wasm_module_imports. (#384) Peter Huene 2019-09-26 11:57:33 -07:00