Commit Graph

  • b4ef90cfcd Remove SSE2 setting for x86 Andrew Brown 2019-07-17 09:45:58 -07:00
  • 6605f308b3 Fix static analysis warnings Andrew Brown 2019-07-11 16:10:42 -07:00
  • d492cf7e0e Avoid unnecessary lane calculations in codegen code Andrew Brown 2019-07-11 15:59:39 -07:00
  • 3fdc78174f Add x86 implementation of extractlane instruction Andrew Brown 2019-07-11 15:49:28 -07:00
  • 036b9aea94 [codegen] Rename and explicit usage of replace_with_alias; Benjamin Bouvier 2019-08-19 14:59:19 +02:00
  • 065fbea252 Implement path_filestat_set_times using nix instead of libc. Marcin Mielniczuk 2019-08-19 11:32:52 +02:00
  • 4937dd0632 Fix the name of the wast command in its usage string. Dan Gohman 2019-08-13 17:28:07 -07:00
  • c3215f4f1b Tests for cache system Artur Jamro 2019-07-29 16:43:48 -07:00
  • 697fa59b55 Remove broken links in README.md. Dan Gohman 2019-08-13 17:32:03 -07:00
  • 3c33fe63a1 Add command line option for custom cache directory Artur Jamro 2019-07-26 17:00:54 -07:00
  • 7dc81cbbc0 Update wabt requirement from 0.8 to 0.9 dependabot-preview[bot] 2019-08-19 14:12:57 +00:00
  • d1b1500d19 Add an example #[wasmtime] Rust macro (#283) Alex Crichton 2019-08-19 12:45:42 -05:00
  • 54dd085e27 Add a default-run, so that "cargo run" doesn't need a --bin option. Dan Gohman 2019-08-15 18:31:06 -07:00
  • af2b4e4946 Add initial support for WebAssembly Interface Types (#282) Alex Crichton 2019-08-19 06:32:13 -05:00
  • 3b0695bef4 Installed deadlinks if not already installed Joshua Nelson 2019-08-16 10:40:32 -04:00
  • bf77985e25 Fix broken links using rustdoc nightly Joshua Nelson 2019-08-16 10:38:37 -04:00
  • 7009c8dd73 Add dyn to traits and bump Rust version Artur Jamro 2019-08-15 14:52:33 -07:00
  • 19257f80c1 Add reference types R32 and R64 Carmen Kwan 2019-07-23 16:28:54 -07:00
  • b659262d2a Use aliasing instead of copying in simple_preopt; Benjamin Bouvier 2019-08-16 14:55:34 +02:00
  • 9a57580258 Rename release bundle for mac to replace 'apple' with 'macos' (#281) Till Schneidereit 2019-08-16 18:03:36 +02:00
  • 2ee35b7ea1 Implement a Windows Baldrdash calling convention; Benjamin Bouvier 2019-08-14 10:39:18 +02:00
  • a38af109b3 Fix linter warnings Jakub Konka 2019-08-14 12:41:31 +02:00
  • 05852977ac Use char/byte literals instead of single-char/byte string literals. Dan Gohman 2019-08-13 17:17:37 -07:00
  • 2809be666a Minor simplifications to get_path_by_handle. Dan Gohman 2019-08-13 17:17:34 -07:00
  • 8b576779f2 Use fs::read instead of doing it manually. Dan Gohman 2019-08-13 17:17:30 -07:00
  • b14570e887 Move checks into error handling of std::fs::rename (where possible) Jakub Konka 2019-08-11 22:00:58 +02:00
  • 1b7d9bed2b Implement path_rename on Windows Jakub Konka 2019-08-10 11:34:13 +02:00
  • b980c2aa11 Disable path_rename testcase on Windows Jakub Konka 2019-08-10 11:11:02 +02:00
  • b1e29869fd Add testcase for path_rename Jakub Konka 2019-08-10 10:55:11 +02:00
  • 5fe550f533 Conform to Cargo's conventional file layout Alex Crichton 2019-08-13 12:47:33 -07:00
  • 5c7373959c Fix linter warnings Jakub Konka 2019-08-13 19:38:57 +02:00
  • 550cfb90e7 Bump filetime to 0.2.7 Marcin Mielniczuk 2019-08-13 18:08:16 +02:00
  • 74d1c11fbe Fix fd_filestat_set_times and enable the fd_filestat_set test on Windows. Marcin Mielniczuk 2019-08-12 09:24:45 +02:00
  • 2f1afc4846 Implement fd_filestat_set_times using the filetime crate. Marcin Mielniczuk 2019-08-05 11:44:59 +02:00
  • e7fd72bd5c Update hashbrown requirement from 0.5.0 to 0.6.0 (#274) dependabot-preview[bot] 2019-08-13 06:44:30 -07:00
  • d8d3602257 Adds the libcall_call_conv setting and use it for libcall calls expansion; Benjamin Bouvier 2019-08-05 12:23:39 +02:00
  • 46c41abd60 Update tests for pread_pwrite and seek_tell Jakub Konka 2019-08-10 11:08:05 +02:00
  • aac7fa766d Add testcase for unbuffered fd_write Jakub Konka 2019-08-10 11:00:43 +02:00
  • 47eee434d4 Build Linux binary in an older docker container (#268) Alex Crichton 2019-08-09 18:07:16 -05:00
  • c7b4b98cac Add a fold_redundant_jumps() pass to the branch relaxation phase. (#887) Sean Stangl 2019-08-09 15:30:11 -06:00
  • b9834e3016 Disable the test on Windows, because it depends on fd_filestat_set_times, which is not implemented yet Marcin Mielniczuk 2019-08-09 20:01:17 +02:00
  • a52eb205a4 Add a testcase for fd_filestat_set_* Marcin Mielniczuk 2019-08-09 15:50:38 +02:00
  • 3039caf65c Delete Travis/AppVeyor configurations (#266) Alex Crichton 2019-08-09 10:43:03 -05:00
  • 6def6de5e0 Remove the LLVM/bindgen/cmake dependencies from wasmtime-runtime (#253) Alex Crichton 2019-08-09 03:11:13 -05:00
  • 4f04d7d873 Transform ranges and simple expressions (#63) Yury Delendik 2019-08-08 22:44:45 -05:00
  • 36b4ff8031 Say "memory" instead of "__wasi_memory" in error messages. Dan Gohman 2019-08-08 10:54:50 -07:00
  • 4c9be5909a Add an overflow check Marcin Mielniczuk 2019-08-06 19:44:06 +02:00
  • e731965fbb Implement fd_filestat_set_size using libstd Marcin Mielniczuk 2019-07-26 17:13:15 +02:00
  • 92c2b563fc Reuse errno_from_ioerror to simplify error handling Marcin Mielniczuk 2019-08-08 17:30:19 +02:00
  • e18175c556 path_get refactor and implementation of missing path_ hostcalls on Windows (#41) Jakub Konka 2019-08-08 17:06:01 +02:00
  • 1491f31531 Don't publish the Windows installer's wixpdb file (#263) Till Schneidereit 2019-08-08 13:29:34 +02:00
  • e6e274a3aa Add bugpoint command bjorn3 2019-08-08 11:40:41 +02:00
  • 085d700cdc Bump wasi-common rev Jakub Konka 2019-08-08 10:49:03 +02:00
  • 73670aab43 Return a WasmResult from ModuleEnvironment methods (#886) Adam C. Foltzer 2019-08-07 13:23:32 -07:00
  • 9263b9df40 Add public Compiler::get_published_trampoline (#243) Yury Delendik 2019-08-07 13:48:40 -05:00
  • ecc9816870 Win installer (#245) Till Schneidereit 2019-08-07 16:03:36 +02:00
  • 2c4e14d361 Don't run CI for 'dev' tag, to avoid endless CI loops Till Schneidereit 2019-08-07 15:57:57 +02:00
  • 53fda72ce7 Also do dev releases when merging into dev tag branch (#260) Till Schneidereit 2019-08-07 14:48:38 +02:00
  • f2a65f1f7a Fix updating github release (#259) Till Schneidereit 2019-08-07 13:52:53 +02:00
  • 8ea7a983d8 Make fd_write unbuffered; fixes CraneStation/wasmtime#255 Jakub Konka 2019-08-06 22:49:48 +02:00
  • b10f8cf322 Partial hashing of module for faster caching (#221) Artur Jamro 2019-08-06 17:19:26 -07:00
  • 17d676ecbc Allow colons in Windows host paths (#235) Artur Jamro 2019-08-06 16:44:27 -07:00
  • ef1890ae92 Fix updating github release (#257) Till Schneidereit 2019-08-06 23:54:17 +02:00
  • 45c280511d Delete old GitHub 'dev' release when creating a new one (#256) Till Schneidereit 2019-08-06 22:32:31 +02:00
  • 5fc2d827b7 Update cranelift requirement from 0.37.0 to 0.38.0 (#254) Yury Delendik 2019-08-06 14:49:28 -05:00
  • 00b8d019c9 Bump version to 0.38.0 (#894) Yury Delendik 2019-08-06 14:41:13 -05:00
  • 8ce68732f6 Compile Windows releases with a static CRT (#247) Alex Crichton 2019-08-06 12:27:02 -05:00
  • 3e2344c90b Set MACOSX_DEPLOYMENT_TARGET for macOS releases (#246) Alex Crichton 2019-08-06 12:25:04 -05:00
  • 0616062f4f Refactor Azure Pipelines config and tweak releases (#244) Alex Crichton 2019-08-06 11:27:32 -05:00
  • 95bcc63ff8 Rename 'master' release to 'dev' (#242) Till Schneidereit 2019-08-06 16:02:13 +02:00
  • 41f88745c4 Update log and libc crates (#240) Till Schneidereit 2019-08-06 16:01:52 +02:00
  • 29b32b3062 Serialize ValueLabel and StackSlots (#888) Yury Delendik 2019-08-05 08:31:00 -05:00
  • 383ce584ae Fix an assertion that wasn't doing what it said David Lattimore 2019-08-03 21:50:31 +10:00
  • e6a8f19315 Fix miscompilations and other nasty errors Jef 2019-08-05 14:01:48 +02:00
  • 5159f93d37 Add Azure Pipelines badge to README (#241) Jakub Konka 2019-08-03 22:44:40 +02:00
  • 265bc318ca Publish release bundles to CraneStation/wasmtime (#239) Till Schneidereit 2019-08-03 17:15:33 +02:00
  • 39654ea175 Update hashbrown requirement from 0.1.8 to 0.5.0 (#206) dependabot-preview[bot] 2019-08-03 16:50:05 +02:00
  • a988443422 Set up CI and releases with Azure Pipelines (#237) Till Schneidereit 2019-08-03 13:41:10 +02:00
  • bc1b56f739 Rename data to inst_data in binemit generated code. Nicolas B. Pierron 2019-08-02 17:52:39 +02:00
  • c903735ea8 Shrink: Factor accesses of instruction data Nicolas B. Pierron 2019-08-01 15:08:06 +02:00
  • 3585ee34b0 Uses divert.apply for all instruction within binemit. Nicolas B. Pierron 2019-07-29 17:04:48 +02:00
  • ad71715304 Factor out func.dfg[inst] accesses in binemit. Nicolas B. Pierron 2019-07-29 17:00:17 +02:00
  • 627ba24b59 Simplify jump table instructions and add missing conversion; Benjamin Bouvier 2019-08-01 17:05:38 +02:00
  • 6797db66a2 Add cargo doc and apply cargo fmt to stable only Jakub Konka 2019-08-02 12:29:41 +02:00
  • 3e68834938 Remove Travis conf and redundant scripts Jakub Konka 2019-08-02 11:57:44 +02:00
  • 7bd8d5be98 Update CI status in README Jakub Konka 2019-08-02 11:39:59 +02:00
  • fd787c2c99 Merge pull request #49 from kubkon/azure Till Schneidereit 2019-08-02 11:12:15 +02:00
  • a2b99bb74c Add azure pipelines definition Jakub Konka 2019-08-02 10:05:20 +02:00
  • 3125dc4a79 Update readlink_no_buffer testcase Jakub Konka 2019-08-02 09:27:30 +02:00
  • 0bc9d1fe6f Update cranelift to 0.37.0 (#236) Yury Delendik 2019-08-01 20:46:34 -05:00
  • 1bdec4ca36 Remove cranelift-native dependency from wasmtime-wast. (#216) Dan Gohman 2019-08-01 12:21:43 -05:00
  • f0d7438728 Properly legalize with empty jump tables. Nicolas B. Pierron 2019-07-29 14:11:40 +02:00
  • 6e57e3f8f3 preopt: use replaced arg after having replaced BinaryImm iximeow 2019-07-31 19:06:31 -07:00
  • 320ad7d4b3 Update bindgen requirement from 0.50.0 to 0.51.0 (#222) dependabot-preview[bot] 2019-07-31 11:40:10 -05:00
  • 057d4f6e3c Simple preopt: Fold (imm OP x) into (OP_IMM x imm) whenever possible; Benjamin Bouvier 2019-07-31 12:43:01 +02:00
  • 23ac723d4c Simple preopt: fold instructions using simple algebraic identities; Benjamin Bouvier 2019-07-10 19:50:41 +02:00
  • 2fef2eef67 Simple preopt: try to fold right-shift of left-shift into an extended move; Benjamin Bouvier 2019-07-05 17:21:17 +02:00
  • 141b45e0e1 Simple preopt: fold binary opcodes chains together; Benjamin Bouvier 2019-07-05 12:24:35 +02:00
  • dc58a5fc5c Simple preopt: use the immediate form for adjust_sp_down/ifcmp whenever possible; Benjamin Bouvier 2019-07-01 17:25:11 +02:00
  • 5873f697fc Enable SIMD instructions from the command line (#232) Andrew Brown 2019-07-31 07:48:43 -07:00