Commit Graph

  • 1a099f2e8c [codegen] change operand type from bool to iflag for isub borrow variants Ujjwal Sharma 2019-09-04 23:58:31 +05:30
  • 9fb8bdd6d5 [codegen] remove support for isub borrow variants on riscv Ujjwal Sharma 2019-09-04 23:51:30 +05:30
  • dce8ad8229 [codegen] add encodings for isub borrow variants Ujjwal Sharma 2019-09-01 04:01:45 +05:30
  • 1c28d43f00 [meta] Remove unused immfield index in the FormatField; Benjamin Bouvier 2019-09-03 18:23:21 +02:00
  • 38656cce35 [meta] Simplify and comment instruction building a bit; Benjamin Bouvier 2019-09-03 18:14:58 +02:00
  • 0acddc08ea [meta] Split FormatBuilder::imm to avoid the extra Into<> parameter type; Benjamin Bouvier 2019-09-03 16:32:32 +02:00
  • 8a9384f869 Tweak comments; Benjamin Bouvier 2019-09-03 15:31:13 +02:00
  • 26b88ae7b5 Limit redundant jump folding to only fold parameterless target blocks (#972) Sean Stangl 2019-09-05 08:21:29 -06:00
  • ea919489ee [codegen] add encodings for iadd carry variants (#961) Ujjwal Sharma 2019-09-05 18:33:13 +05:30
  • 7e398af999 Basic-block: Insert regmove instructions in new blocks dedicated to hold the diversions. Nicolas B. Pierron 2019-09-05 14:55:35 +02:00
  • 0f4101a509 upgrade to faerie 0.11.0 Pat Hickey 2019-09-04 12:26:28 -07:00
  • 89d741f8ae upgrade to target-lexicon 0.8.0 Pat Hickey 2019-09-04 12:25:58 -07:00
  • 364300f6cf Use target triple in cache directory hierarchy (#300) Artur Jamro 2019-09-04 13:12:27 -07:00
  • cc63d9df49 Add SIMD WASM spec tests from newly updated testsuite repo (#319) Andrew Brown 2019-09-04 11:42:50 -07:00
  • 49a37e48fb [codegen] Make scalar_to_vector's output type a lane of its input type; Benjamin Bouvier 2019-08-23 11:56:00 +02:00
  • d64e454004 Improve uimm128 parsing Andrew Brown 2019-08-28 10:01:19 -07:00
  • 98056aa05d Don't incorrectly omit a REX prefix for some encodings of copy_to_ssa. Mozilla bug #1576969. Julian Seward 2019-09-03 05:33:18 +02:00
  • d09fc93fef Remove Travis CI; (#967) Benjamin Bouvier 2019-09-03 15:20:38 +02:00
  • 44942a26a2 Tweak comments; Benjamin Bouvier 2019-08-27 17:04:04 +02:00
  • 47e5d6c83e [regalloc] Transform the program_input_abi function into a Context method; Benjamin Bouvier 2019-08-29 16:10:04 +02:00
  • cd1b2c0af0 [meta] Try to use {prefix+number} when looking up a register by name; Benjamin Bouvier 2019-08-28 17:02:10 +02:00
  • 8becc9a64c Bump version to 0.41.0 Dan Gohman 2019-08-30 23:22:48 -07:00
  • 381578311c Split edges to have a block to add regmove & copy instructions. Nicolas B. Pierron 2019-08-30 18:44:35 +02:00
  • 33e282c93f Provide pre-compiled shared libraries for C-API (#311) Yury Delendik 2019-08-30 08:59:58 -05:00
  • 947eb1fb53 Move fd_advise on Linux to nix Marcin Mielniczuk 2019-08-23 18:34:04 +02:00
  • bb87f1a54a Add EntryRegDiversions to record diversions for each block entry. Nicolas B. Pierron 2019-08-01 15:06:49 +02:00
  • eced4dd5ff [wasmtime-py] Build wheels for python37 on linux (#310) Yury Delendik 2019-08-30 02:30:48 -05:00
  • 9eb1847d80 Add Azure Pipelines CI setup (#948) Till Schneidereit 2019-08-29 11:31:38 +02:00
  • 4e7226ddca Fix documentation warnings in ConstantPool Andrew Brown 2019-08-28 09:18:43 -07:00
  • aa28a6d697 Add a test for fd_readdir Jakub Konka 2019-08-28 22:37:48 +02:00
  • 3609a82dc9 Fix incorrect fd_readdir behaviour Jakub Konka 2019-08-26 14:40:59 +02:00
  • 059c437236 Update wasmparser requirement from 0.36.0 to 0.37.1 (#301) dependabot-preview[bot] 2019-08-28 13:48:16 -05:00
  • 04b10b3fde Add feature flags to test files. Nicolas B. Pierron 2019-08-27 14:25:21 +02:00
  • 26efc696c6 Remove specific calling convention in clif-util's run test. Benjamin Bouvier 2019-08-28 16:05:54 +02:00
  • 9612c71fbd Remove calling convention on FunctionRunner test Andrew Brown 2019-08-27 13:23:55 -07:00
  • 6fdc69ff2e Add options for parsing test files (#942) Andrew Brown 2019-08-27 11:31:08 -07:00
  • e4702d695e [meta] Generate doc comments for the encodings tables; Benjamin Bouvier 2019-08-21 16:35:45 +02:00
  • 69f90b390e Build: remove pip packages from the install step; Benjamin Bouvier 2019-08-22 12:42:24 +02:00
  • 173cfb02e6 Fixes #841: Bump the required version of rustc to 1.37; Benjamin Bouvier 2019-08-22 12:41:57 +02:00
  • 2b49b51306 Add flags to allow wasm SIMD instructions (#910) Andrew Brown 2019-08-27 01:52:06 -07:00
  • ca6449626f Verify that cranelift-wasm can translate SIMD instructions Andrew Brown 2019-08-08 11:33:05 -07:00
  • c595acfd0d Convert constants added by v128.const to the appropriate type before use Andrew Brown 2019-08-08 11:31:35 -07:00
  • 020e5987d3 Use little-endian ordering for CLIF vconst immediate Andrew Brown 2019-08-02 13:27:13 -07:00
  • cb041407c1 Translate existing WASM SIMD operations to CLIF Andrew Brown 2019-07-29 14:56:38 -07:00
  • c3cc225de9 Add filetest for verifying emitted rodata (i.e. test rodata) Andrew Brown 2019-07-23 11:06:08 -07:00
  • 8d812b24cc Add x86 encoding for vconst Andrew Brown 2019-07-23 11:04:54 -07:00
  • 684721ca29 Add x86 recipe for vconst Andrew Brown 2019-07-23 11:04:11 -07:00
  • 407d24c013 Add operand kind and format for unsigned 128-bit immediates Andrew Brown 2019-07-23 11:02:52 -07:00
  • 5ded38ce3e Add unsigned 128-bit immediate Andrew Brown 2019-07-23 10:52:38 -07:00
  • 7b2d055f78 Add ability to relocate constants using RelocSink Andrew Brown 2019-07-23 10:47:03 -07:00
  • c20b13d5a9 Add ConstantPool Andrew Brown 2019-07-23 10:38:29 -07:00
  • ea9ee202bb Clear jump tables when function data is cleared Andrew Brown 2019-07-23 10:18:50 -07:00
  • 8b5b22599f Don't test wasmtime-wasi-c on Windows. (#299) Dan Gohman 2019-08-26 15:04:36 -07:00
  • 1b2c70309f Only test wasmtime-py and wasmtime-rust if nightly is installed. (#293) Dan Gohman 2019-08-26 13:25:07 -07:00
  • 67a995f107 [clif-util] Use a simple cfg guard instead of cfg_if for the wasm module; Benjamin Bouvier 2019-08-23 12:39:33 +02:00
  • c94c383a7c [wasmtime-api] Implementation of classes for run-{reflect,start,global,memory}-c (#295) Yury Delendik 2019-08-26 10:07:02 -05:00
  • 417ec0be01 Update src/sys/windows/hostcalls_impl/fs.rs Marcin Mielniczuk 2019-08-26 14:53:23 +02:00
  • d617fe67ad Check for socket type in filetype. Marcin Mielniczuk 2019-08-26 14:01:59 +02:00
  • 9edbfed65f Switch from mmap to memmap to support Windows Till Schneidereit 2019-08-26 13:12:55 +02:00
  • ec8f72bf20 Use roundss/roundsd when available for Ceil/Floor/Trunc/Nearest (#931) Ujjwal Sharma 2019-08-26 17:07:27 +05:30
  • b8fb52446c Cranelift: implement redundant fill removal on tree-shaped CFG regions. Mozilla bug 1570584. (#906) julian-seward1 2019-08-25 19:37:34 +02:00
  • 45fd9dadd8 Use winapi::ctypes::c_void on Windows. (#297) Dan Gohman 2019-08-24 07:04:31 -07:00
  • 8db57bd6c6 Check if testsuite exists, set target dir Marcin Mielniczuk 2019-08-21 18:15:56 +02:00
  • 7e0e8daf46 Check out submodules in Azure Jakub Konka 2019-08-21 14:28:49 +02:00
  • 9f840ff6f1 Quick & dirty misc_testsuite Marcin Mielniczuk 2019-08-21 08:52:00 +02:00
  • 479592f8c5 Cache compression (#234) Artur Jamro 2019-08-23 16:39:46 -07:00
  • cc57e84cbd Fix segfault due to b64 encoding (#919) Andrew Brown 2019-08-23 09:04:34 -07:00
  • 1eb6cd93b2 Fix documentation typo Joshua Nelson 2019-08-23 09:00:04 -04:00
  • 9950bddee5 Use safe casts in path_filestat_set_times on unix. Marcin Mielniczuk 2019-08-22 14:00:25 +02:00
  • 18ecf60ad5 cranelift-wasm: bump wasmparser version to 0.37.0 Yaron Wittenstein 2019-08-22 15:32:01 +03:00
  • 69d60c4711 update nix version Sendil Kumar 2019-08-22 22:26:04 +02:00
  • d3815a0399 Implement serde and equality traits for SecondaryMap Artur Jamro 2019-08-22 10:11:41 -07:00
  • e736367b8c Make fold_redundant_jumps() feature-gated on basic-blocks Sean Stangl 2019-08-20 13:18:54 -06:00
  • 97996d79ce Sort custom_legalizes for more deterministic generated code Mike Hommey 2019-08-22 17:32:39 +09:00
  • e7f67b1725 Format with rustfmt. (#26) Dan Gohman 2019-08-22 01:33:41 -07:00
  • ff3c44385c Add test run to cranelift-filetests to allow executing CLIF (#890) Andrew Brown 2019-08-21 09:03:09 -07:00
  • 276bb5e26d Fixes #877: Remove appveyor configuration and badge; Benjamin Bouvier 2019-08-16 11:01:19 +02:00
  • 1bf5106f40 Implement path_filestat_get & path_filestat_set_times on Windows. Marcin Mielniczuk 2019-08-21 12:47:34 +02:00
  • 2ed69b1d10 Add .concatenate() method to PathGet on Windows. Marcin Mielniczuk 2019-08-14 15:15:23 +02:00
  • d93673508c cranelift-codegen: Remove all default architecture support Mark Bestavros 2019-07-16 11:32:00 -04:00
  • 7a991921bf Add the test for path_filestat_* Marcin Mielniczuk 2019-08-19 13:29:12 +02:00
  • f88e92a57c Better Wasmtime API for embedder (#287) Yury Delendik 2019-08-21 02:27:42 -05:00
  • d7883dd60a Don't publish misc_testsuite/*.wasm. Dan Gohman 2019-08-20 16:43:13 -07:00
  • eb90f76b42 Add #![cfg(windows)] to allow publishing from non-Windows hosts. Dan Gohman 2019-08-20 16:38:01 -07:00
  • 19055d0178 Add description fields. Dan Gohman 2019-08-20 16:35:05 -07:00
  • cf0bef84cc Fix filestat_from_nix conversion fn Jakub Konka 2019-08-20 20:48:33 +02:00
  • 8ea883a603 Workaround a rounding difference in the strtof function in Centos 6. (#290) Dan Gohman 2019-08-20 23:29:19 -07:00
  • b2b2612305 Topologically sort package ordering in publish-all.sh. Dan Gohman 2019-08-20 17:55:13 -07:00
  • 2c4118a694 Update for Cranelift 0.40 API changes. Dan Gohman 2019-08-20 17:53:34 -07:00
  • d4f27dcc91 Update Cargo.toml metadata for publishing. Dan Gohman 2019-08-20 17:53:05 -07:00
  • f37b672c8d Update the pinned wasmtime revision. Dan Gohman 2019-08-20 17:48:30 -07:00
  • 6921782fbf Add license declarations to headers. Dan Gohman 2019-08-20 16:16:32 -07:00
  • 500bf83082 Update to latest cranelift and target-lexicon. Dan Gohman 2019-08-20 16:14:40 -07:00
  • 44367ba99a Bump version to 0.2.0 Dan Gohman 2019-08-20 16:05:41 -07:00
  • 13f83d8291 Bump version to 0.40.0 Dan Gohman 2019-08-20 15:32:19 -07:00
  • fbfeaaa32b Revert the test changes too. Dan Gohman 2019-08-20 15:25:39 -07:00
  • 291afaf4ad Temporarily disable fold_redundant_jumps. Dan Gohman 2019-08-20 15:12:27 -07:00
  • 0d54517d35 Bump version to 0.39.0 Dan Gohman 2019-08-20 14:26:16 -07:00
  • b4a505d5d3 Generate simulated DWARF for rest of the functions Yury Delendik 2019-07-16 16:13:10 -05:00
  • 0c2c597852 Update to latest versions of term, capstone, wabt, goblin, wasmparser. Dan Gohman 2019-08-20 14:12:09 -07:00