Commit Graph

  • 16afca4451 Update the checkout action to v2 (#1791) Alex Crichton 2020-05-29 16:52:30 -05:00
  • c274efe9c1 Enable SIMD lane spec test on x86 (#1760) Andrew Brown 2020-05-29 14:05:35 -07:00
  • 0b3b9c298e impl From<anyhow::Error> for Trap (#1753) Leonardo Yvens 2020-05-29 17:24:12 -03:00
  • 8fce8ddefc [cranelift-interpreter] Add basic floating point arithmetic Andrew Brown 2020-05-27 20:41:22 -07:00
  • 660c45fe34 [cranelift-interpreter] Add integer multiplication Andrew Brown 2020-05-27 20:34:52 -07:00
  • a4e0327128 [cranelift-interpreter] Remove float types from integer instructions Andrew Brown 2020-05-27 20:33:25 -07:00
  • 9038f91696 wiggle: allow user-configurable error transformations Pat Hickey 2020-05-29 12:55:57 -07:00
  • 759cc3e751 Implement passing arguments by ref for win64 ABI teapotd 2020-05-25 20:34:50 +02:00
  • 94380bf2b7 Merge pull request #1510 from teapotd/abi-i128-fix Nick Fitzgerald 2020-05-29 10:02:16 -07:00
  • a180b5b393 x86_32: fix stack_addr encoding. whitequark 2020-05-29 15:27:34 +00:00
  • 09ccdc9285 Add documentation for building programs using AssemblyScript. (#1782) Dan Gohman 2020-05-28 17:16:20 -07:00
  • ce757f12d1 Linker refactoring (#1773) Dan Gohman 2020-05-28 13:28:05 -07:00
  • a96ad96c39 Merge pull request #1780 from fitzgen/serde-stack-maps Nick Fitzgerald 2020-05-28 12:12:05 -07:00
  • 2e7b3ba8de cranelift: Implement serialize/deserialize for stack maps Nick Fitzgerald 2020-05-27 12:06:35 -07:00
  • 7d350c673c Merge pull request #1778 from alexcrichton/disable-peepmatic-macro-tests Nick Fitzgerald 2020-05-28 08:46:12 -07:00
  • 880e692fd4 x86: add encoding for bnot.b1. whitequark 2020-05-21 22:09:25 +00:00
  • b017844bef Fix interpreter semantics of 'irsub_imm' Andrew Brown 2020-05-27 20:23:56 -07:00
  • caada922e8 Disable tests for the peepmatic-macro crate Alex Crichton 2020-05-28 07:06:52 -07:00
  • fbac2e53f9 Make vconst BxN match specification teapotd 2020-05-27 17:14:54 +02:00
  • 628a9f0eaa Print more detailed test run failures (#1764) Andrew Brown 2020-05-27 07:04:46 -07:00
  • 4e016afca3 Add trace-level logging to interpreter Andrew Brown 2020-05-26 08:20:36 -07:00
  • ca0c24e346 Avoid recursion in Interpreter::block Andrew Brown 2020-05-23 20:55:47 -07:00
  • 6ead7527af Merge pull request #1748 from akirilov-arm/simd_store Chris Fallin 2020-05-26 09:21:36 -07:00
  • 3715e19c67 Reactor support. (#1565) Dan Gohman 2020-05-26 08:39:40 -07:00
  • c619136752 Remove Eq bound of ReservedValue trait Ömer Sinan Ağacan 2020-05-24 15:07:50 +03:00
  • eeb1e141ba Add some assertions to cranelift_frontend bjorn3 2020-05-24 16:53:27 +02:00
  • 6e7276e48d Replace single use of Frame::with_parameters with Frame::set_all Andrew Brown 2020-05-25 20:25:43 -07:00
  • d73cb48c29 Add logging to frame operations Andrew Brown 2020-05-25 20:25:13 -07:00
  • c92917de15 Fix typo in sadd_sat instruction definition Andrew Brown 2020-05-25 20:36:58 -07:00
  • 9e70a64728 Legalize sret call arguments teapotd 2020-05-25 19:57:43 +02:00
  • b18846057f Add system_v legalizer tests for i128 args teapotd 2020-04-29 17:27:20 +02:00
  • 6465003899 Run popcnt.i128 legalization test on x86_64 teapotd 2020-04-15 14:32:19 +02:00
  • 0f55bb4b8d Always check if struct-return parameter is needed teapotd 2020-04-15 12:21:05 +02:00
  • 8a928830ac Enable the wast::Cranelift::spec::simd::simd_store test for AArch64 Anton Kirilov 2020-05-02 00:14:24 +01:00
  • 51f9ac2150 Merge pull request #1741 from cfallin/filetest-vcode-compile Chris Fallin 2020-05-22 18:57:21 -07:00
  • 48573b52b2 Merge vcode filetest mode into compile. Chris Fallin 2020-05-21 12:09:30 -07:00
  • 73537e72c0 Merge pull request #1732 from jgouly/copysign-fpu Chris Fallin 2020-05-22 17:25:33 -07:00
  • f36539130b Merge pull request #1734 from peterhuene/fix-saved-fprs Peter Huene 2020-05-22 12:06:37 -07:00
  • d57fea20ca Merge pull request #1717 from bytecodealliance/pch/wiggle_auto_borrow_checking Pat Hickey 2020-05-22 09:35:12 -07:00
  • 193f9c9e15 Merge pull request #1746 from whitequark/i64-divrem-libcalls Nick Fitzgerald 2020-05-22 08:50:12 -07:00
  • b2e8ed4dc9 cranelift: add i64.[us]{div,rem} libcalls. whitequark 2020-05-22 07:32:22 +00:00
  • ce5f3e153b Only update XMM save unwind operation offsets when using a FP. Peter Huene 2020-05-21 16:46:30 -07:00
  • 54f9cd255f Re-enable tests that were excluded due to the previous limitation. Peter Huene 2020-05-21 15:53:47 -07:00
  • 2cd5ed1880 Address code review feedback. Peter Huene 2020-05-21 15:51:55 -07:00
  • bc1f538385 wiggle: fix tests Pat Hickey 2020-05-21 15:47:48 -07:00
  • 561f9e084a wig: bugfixes (sorry, thought i had tested before committimg) Pat Hickey 2020-05-21 14:21:47 -07:00
  • 26ee986c2f runtime: handle traps on Windows x32. (#1740) whitequark 2020-05-21 20:07:05 +00:00
  • 036c8ec8c5 Fix assertion about length/capacity in C API (#1736) Alex Crichton 2020-05-21 15:06:30 -05:00
  • d19a09a4be wig: wiggle now puts BorrowChecker inside GuestMemory Pat Hickey 2020-05-21 12:40:39 -07:00
  • 9f763375de error name change fixup Pat Hickey 2020-05-21 12:38:06 -07:00
  • 96d6884d33 wiggle: get BorrowChecker from GuestMemory method Pat Hickey 2020-05-21 12:37:14 -07:00
  • 3920d8c1f3 code review fix Pat Hickey 2020-05-21 12:22:47 -07:00
  • ba82ddcf37 borrow out of handles: change error name and describe behavior in comment Pat Hickey 2020-05-21 12:14:53 -07:00
  • e5635f4bc9 winx: do not link directly to ntdll.dll. (#1739) whitequark 2020-05-21 18:56:20 +00:00
  • 02c3f238f8 arm64: Use FPU instrctions for Fcopysign Joey Gouly 2020-05-21 18:14:12 +01:00
  • 68f0d2f6d0 Enable env_logger in the C API (#1737) Alex Crichton 2020-05-21 11:02:49 -05:00
  • 78c3091e84 Fix FPR saving and shadow space allocation for Windows x64. Peter Huene 2020-05-20 00:42:44 -07:00
  • c9e3b71c39 Merge pull request #1729 from cfallin/machinst-branch-opt Chris Fallin 2020-05-20 14:43:57 -07:00
  • 13e12908a6 MachBuffer branch opts: comments approximating a semi-formal correctness proof. Chris Fallin 2020-05-20 14:10:56 -07:00
  • 37514b730f wig: alex has convinced me that this BorrowChecker creation is correct Pat Hickey 2020-05-20 12:29:00 -07:00
  • b130a64d19 wasi-common fixes Pat Hickey 2020-05-20 09:43:49 -07:00
  • 04fb4acc6a wasi-common: WIP translating to use automated borrow checking Pat Hickey 2020-05-19 18:13:20 -07:00
  • 3643f2d164 wig: create a BorrowChecker just to get things compiling. Needs fixing. Pat Hickey 2020-05-19 18:13:02 -07:00
  • 056a7d0729 wiggle: redo docs for auto borrow checking Pat Hickey 2020-05-19 17:35:16 -07:00
  • c30194dfa1 document BorrowChecker, make creation unsafe Pat Hickey 2020-05-19 13:27:43 -07:00
  • a4c1079b50 borrow checker: add method to check that its empty Pat Hickey 2020-05-18 19:15:04 -07:00
  • d221a3a346 faster path for borrow-checking GuestPtr::{read, write} Pat Hickey 2020-05-18 19:12:55 -07:00
  • be1df80c1b wasi test: update explanation of safety Pat Hickey 2020-05-18 19:08:23 -07:00
  • 478cc68082 wiggle: GuestType read and write must borrow Pat Hickey 2020-05-18 19:03:51 -07:00
  • 73602c6bfe borrow checker: reset index when empty, handle oom Pat Hickey 2020-05-18 18:56:30 -07:00
  • 52e8300f01 wiggle: automate borrow checking, explicitly passing borrow checker throughout Pat Hickey 2020-05-18 11:45:12 -07:00
  • e229fbc79c Merge pull request #1733 from fitzgen/rename-anyref-to-externref Nick Fitzgerald 2020-05-20 12:44:49 -07:00
  • 80ab154d04 Update from review comments. Chris Fallin 2020-05-20 12:35:36 -07:00
  • 348be6f3ed Revert fstatat on *nix and test symlinks in path_filestat calls (#1725) Jakub Konka 2020-05-20 21:02:24 +02:00
  • f28b3738ee Rename anyref to externref across the board Nick Fitzgerald 2020-05-20 11:55:30 -07:00
  • 1f620e1b46 cranelift: bump regalloc.rs to 0.0.24 and adapt to latest API changes; Benjamin Bouvier 2020-05-20 13:31:02 +02:00
  • e11094b28b Fix MachBuffer branch optimization. Chris Fallin 2020-05-19 18:01:53 -07:00
  • 5c39b74eb8 Make the fuzzing CI job faster (#1727) Nick Fitzgerald 2020-05-19 13:27:52 -07:00
  • 26e0629795 Merge pull request #1726 from fitzgen/fix-simple-automata-timeout Nick Fitzgerald 2020-05-19 10:05:25 -07:00
  • 9d2100e54a Limit the size of automaton keys in the peepmatic_simple_automata fuzz target Nick Fitzgerald 2020-05-19 09:09:07 -07:00
  • d8d6fbe58c Merge pull request #1718 from cfallin/machinst-codebuffer Chris Fallin 2020-05-19 07:17:22 -07:00
  • 28d6df0db6 Limit the size of automaton keys in the peepmatic_fst_diff fuzz target (#1724) Nick Fitzgerald 2020-05-18 19:27:00 -07:00
  • bdd2873c8c Address review comments. Chris Fallin 2020-05-18 15:40:17 -07:00
  • 687aca00fe Update x64 backend to use new lowering APIs. Chris Fallin 2020-05-17 16:22:35 -07:00
  • a75377565f Merge pull request #1722 from cfallin/docs-qemu-run Chris Fallin 2020-05-18 13:06:24 -07:00
  • 6e8666826d Docs: add section on running under qemu. Chris Fallin 2020-05-18 10:55:36 -07:00
  • f22f415b14 Document cross-compiling Wasmtime (#1721) Alex Crichton 2020-05-18 10:52:00 -05:00
  • e40fd9d6ab Fix Wasm from rust docs (#1719) Austin Abell 2020-05-18 07:58:21 -04:00
  • 72e6be9342 Rework of MachInst isel, branch fixups and lowering, and block ordering. Chris Fallin 2020-05-15 19:04:50 -07:00
  • 463734b002 CI: only test peepmatic in one job (#1714) Nick Fitzgerald 2020-05-15 19:16:16 -07:00
  • bd0b818900 Default to using bash on Github Actions (#1591) Alex Crichton 2020-05-15 15:08:29 -05:00
  • 8f2d442ffd Remove dependabot from wasmtime (#1713) Alex Crichton 2020-05-15 11:07:31 -05:00
  • 0393d101b1 Fix typo in peepmatic (#1712) Y-Nak 2020-05-15 23:47:16 +09:00
  • c36a214ce7 Merge pull request #1711 from jlb6740/label_for_x64 Pat Hickey 2020-05-14 17:08:20 -07:00
  • 2c00aef88a Automatically label PRs related to the new x64 backend Johnnie Birch 2020-05-14 15:59:25 -07:00
  • 01f46d0238 Merge pull request #1692 from fitzgen/update-to-wasmparser-0.55.0 Nick Fitzgerald 2020-05-14 14:00:24 -07:00
  • df4028749e Merge pull request #1699 from jgouly/inst-size Chris Fallin 2020-05-14 13:44:46 -07:00
  • 1a4f3fb2df Update deps and tests for anyref --> externref Nick Fitzgerald 2020-05-13 10:26:29 -07:00
  • 3c0b64fef7 Merge pull request #1710 from fitzgen/remove-unused-lhs-member Nick Fitzgerald 2020-05-14 12:03:31 -07:00
  • e9ef8ea3d5 peepmatic: remove unused member from PeepholeOptimizer Nick Fitzgerald 2020-05-14 11:08:59 -07:00