Commit Graph

  • 7ac19af498 Enable the wast::Cranelift::spec::simd::simd_load_extend test for AArch64 Anton Kirilov 2020-05-29 17:03:33 +01:00
  • 8da71a145c Merge pull request #1802 from akirilov-arm/simd_align Chris Fallin 2020-06-09 09:58:26 -07:00
  • 02ae1b4464 Merge pull request #1846 from julian-seward1/better-phis Chris Fallin 2020-06-09 09:56:52 -07:00
  • 858e6f3805 fix memory memory creator reserved_size (#1844) Maciej Woś 2020-06-09 22:56:00 +09:00
  • 51a551fb39 Implement vector element extensions for AArch64 Anton Kirilov 2020-05-28 17:19:36 +01:00
  • 6d25759c8e Rewrite lower_edge to produce better phi-translations: Julian Seward 2020-06-09 10:36:32 +02:00
  • fb9f39ce17 Merge pull request #1824 from fitzgen/test-stack-maps Nick Fitzgerald 2020-06-08 15:58:20 -07:00
  • 6aac4c891e cranelift: Better document and test stack maps Nick Fitzgerald 2020-06-04 15:24:44 -07:00
  • e3d89c8a92 Merge pull request #1825 from cfallin/spidermonkey-fixes Chris Fallin 2020-06-08 13:54:13 -07:00
  • fc2a6f273b Three fixes to various SpiderMonkey-related issues: Chris Fallin 2020-06-04 19:13:53 -07:00
  • dfb7a86d7a Merge pull request #1834 from cfallin/module-translation-state-multivalue Chris Fallin 2020-06-08 12:59:59 -07:00
  • 3796164642 x86_32: legalize br{z,nz}.i64. whitequark 2020-05-29 17:17:56 +00:00
  • 31b8e5695c Merge pull request #1833 from cfallin/multi-value-loop Chris Fallin 2020-06-08 12:21:00 -07:00
  • 59307625c8 Allow ModuleTranslationState to be constructed with signatures. Chris Fallin 2020-06-05 15:32:24 -07:00
  • 38531b8f42 Rust fmt fixes Carlo Kok 2020-06-08 19:56:21 +02:00
  • 7ab5f2a869 Remove custom signal handler restrictions (#1843) Maciej Woś 2020-06-09 02:33:28 +09:00
  • 04492983d2 Extra assertions and fix for SimpleJit. Carlo Kok 2020-06-08 19:19:20 +02:00
  • 4ff01aa898 Extra assertions and fix for Faerie. Carlo Kok 2020-06-08 07:22:36 +02:00
  • 6b47079884 Cranelift: Module data apis should allow specifying the object file section #1640 Carlo Kok 2020-06-06 16:08:21 +02:00
  • cc8630d9b4 Wasm translator multi-value bugfix: handle branch to loop with loop params. Chris Fallin 2020-06-05 16:12:48 -07:00
  • 4bb58940c7 Merge pull request #1830 from cfallin/update-qemu Chris Fallin 2020-06-05 13:27:45 -07:00
  • 5c7e6e6e9a Update from qemu 4.2.0 to qemu 5.0.0 for emulation-based CI jobs. Chris Fallin 2020-06-05 12:52:00 -07:00
  • bc555468a7 cranelift: add i64.{ishl,ushr,ashr} libcalls. whitequark 2020-05-29 15:53:52 +00:00
  • be20c92205 Correct version of region dependency of simplejit (#1827) bjorn3 2020-06-05 16:27:06 +02:00
  • 00abfcd943 Merge pull request #1817 from cfallin/issue-1809 Chris Fallin 2020-06-04 12:50:39 -07:00
  • 6f37204f82 Upgrade gimli to 0.21 (#1819) Yury Delendik 2020-06-04 14:34:05 -05:00
  • 97c7fbbeb6 Update Wasm spec testsuite Andrew Brown 2020-06-04 10:31:35 -07:00
  • 63a335b7d4 Avoid touching encodings in EncCursor if using a MachInst backend. Chris Fallin 2020-06-03 17:01:17 -07:00
  • 3de418630a Merge pull request #1796 from bytecodealliance/pch/wiggle_tracing Pat Hickey 2020-06-04 09:44:23 -07:00
  • 5a8afd4540 Pin nightlies to fix lightbeam compilation (#1818) Alex Crichton 2020-06-04 11:32:49 -05:00
  • cd4a441d88 impl WasmTy for u32 and u64 (#1808) Leonardo Yvens 2020-06-04 11:00:49 -03:00
  • 54694b8d0e Merge pull request #1810 from Kong/fix/test-programs-tagged-unions Pat Hickey 2020-06-03 17:28:48 -07:00
  • 2e952b72d0 Merge pull request #1816 from bytecodealliance/pch/faerie_deprecation Pat Hickey 2020-06-03 17:28:04 -07:00
  • 5db384cd76 Rename opcode: PMULLQ to VPMULLQ Andrew Brown 2020-05-27 09:00:07 -07:00
  • ce78ee3b32 Enable SIMD spec test for i64x2 arithmetic Andrew Brown 2020-05-26 11:39:14 -07:00
  • aa44e8b2e3 Translate Wasm's I64x2Mul to Cranelift's imul.i64x2 Andrew Brown 2020-05-26 11:38:29 -07:00
  • 1ea09088be Add x86 legalization for imul.i64x2 for non-AVX CPUs Andrew Brown 2020-05-26 09:47:03 -07:00
  • b3a6985cd5 Re-organize transform groups for x86 legalization Andrew Brown 2020-05-21 16:46:40 -07:00
  • 5a32500518 Remove non-existent x86 encoding for sshr_imm.i64x2 Andrew Brown 2020-05-21 15:25:20 -07:00
  • df171f01b5 Add x86_pmuludq Andrew Brown 2020-05-21 12:21:49 -07:00
  • 40f31375a5 Add TargetIsa::as_any for downcasting to specific ISA implementations Andrew Brown 2020-05-21 11:54:19 -07:00
  • 9ba9fd0f64 Add x86-specific instruction for i64x2 multiplication Andrew Brown 2020-05-20 16:17:16 -07:00
  • fe92a8da48 Add deprecation notice to cranelift-faerie README and FaerieBuilder. Pat Hickey 2020-06-03 16:20:46 -07:00
  • ef4ff71dc5 fix(tagged-union): updated Cargo.lock Emiliano Lesende 2020-06-03 20:00:59 -03:00
  • 0fb374947a code review comments Pat Hickey 2020-06-03 15:35:53 -07:00
  • 59ee430431 fix(tagged-union): rebase and squash Emiliano Lesende 2020-06-03 13:08:30 -03:00
  • 8701645493 Fix comment for running example fib-debug (#1814) Hiroki Noda 2020-06-04 06:17:48 +09:00
  • 5078e4eba2 Merge pull request #1774 from cfallin/aarch64-multivalue Chris Fallin 2020-06-03 14:14:38 -07:00
  • fe97659813 Address review comments. Chris Fallin 2020-06-02 16:57:50 -07:00
  • 615362068f Multi-value return support. Chris Fallin 2020-05-27 14:01:49 -07:00
  • 34eb170232 Merge pull request #1811 from cfallin/fix-warning Chris Fallin 2020-06-03 13:26:36 -07:00
  • 1f86bcfb27 freeze gimli Yury Delendik 2020-06-03 13:49:20 -05:00
  • 6910c1e03d use tracing 0.1.15 release Pat Hickey 2020-06-03 10:52:05 -07:00
  • 220733b974 wiggle-generate: add an empty constructor to ErrorTransform Pat Hickey 2020-06-02 18:41:53 -07:00
  • dcb774a35e temporarily use tracing from git Pat Hickey 2020-06-02 18:25:40 -07:00
  • 1b95b24686 show env_logger working in wiggle tracing example Pat Hickey 2020-06-02 17:46:31 -07:00
  • 33a94ca7d5 just one cargo feature for tracing/log Pat Hickey 2020-06-02 16:00:26 -07:00
  • 820b283cf8 can't put tracing behind a feature without an extra crate :( Pat Hickey 2020-06-02 15:56:13 -07:00
  • 02c0c68ed2 replace all uses of log with tracing Pat Hickey 2020-06-02 12:24:28 -07:00
  • f89fc0ac57 wiggle: can swap in tracing for args Pat Hickey 2020-05-30 19:06:37 -07:00
  • 994104d615 wiggle: add config options for logging Pat Hickey 2020-05-30 17:55:10 -07:00
  • b8e31d7c8e Fix build warnings (errors on CI) due to mmap flag rename and deprecation. Chris Fallin 2020-06-03 09:35:09 -07:00
  • a76639c6fb Wasmtime 0.17.0 and Cranelift 0.64.0. (#1805) Dan Gohman 2020-06-02 18:51:59 -07:00
  • 15c68f2cc1 Disconnects Store state fields from Compiler (#1761) Yury Delendik 2020-06-02 13:44:39 -05:00
  • b41330393d Add more notes to RELEASES.md. (#1799) Dan Gohman 2020-06-02 10:53:07 -07:00
  • 2a75f6de21 Merge pull request #1781 from fitzgen/externref Nick Fitzgerald 2020-06-02 09:47:49 -07:00
  • 547ce3d68b Merge pull request #1790 from bytecodealliance/pch/wiggle_error_transforms Pat Hickey 2020-06-02 09:38:38 -07:00
  • 9fec933056 Merge pull request #1801 from jgouly/cmp-rebase Chris Fallin 2020-06-02 09:35:41 -07:00
  • 90a421193f arm64: add support for I8X16 ICmp Joey Gouly 2020-06-02 16:58:09 +01:00
  • 67c7a3ed19 mach backend: reduce the size of the Inst enum down to 32 bytes; Benjamin Bouvier 2020-06-01 16:22:29 +02:00
  • e227608510 mach backend: use vectors instead of sets to remember set of uses/defs for calls; Benjamin Bouvier 2020-06-01 15:09:00 +02:00
  • cfa0527794 mach backend: have mem_finalize return a SmallVec; Benjamin Bouvier 2020-06-01 14:45:51 +02:00
  • 1acbad089a [bugpoint] Resolve aliases after reduction teapotd 2020-05-29 15:42:02 +02:00
  • b3763223ab [bugpoint] Convert more types to constants teapotd 2020-05-29 04:33:34 +02:00
  • e0d7f1a91b [bugpoint] Try to move instructions to the entry block teapotd 2020-05-29 03:22:58 +02:00
  • 58b08b9d3a Move HostRef<T> into the C API crate Nick Fitzgerald 2020-06-01 14:48:45 -07:00
  • 8adae5d1ad Create a simple Debug implementation for Store Nick Fitzgerald 2020-06-01 14:40:45 -07:00
  • 2bb6a82794 Remove the ExternRef::null constructor Nick Fitzgerald 2020-06-01 14:30:51 -07:00
  • d5bdce99c7 Remove executable bit from Rust source files Nick Fitzgerald 2020-06-01 14:29:07 -07:00
  • 652f47495a wasmtime: Make Func::store a public method Nick Fitzgerald 2020-06-01 14:28:08 -07:00
  • b78eafcfd3 externref: Do not impl common traits, have free functions instead Nick Fitzgerald 2020-06-01 14:17:04 -07:00
  • 98da9ee8a9 Use std::alloc::handle_alloc_failure instead of home-rolled version Nick Fitzgerald 2020-06-01 13:54:26 -07:00
  • 25548d7fbe externref: Share more Layout-computing code Nick Fitzgerald 2020-06-01 13:51:08 -07:00
  • a8ee0554a9 wasmtime: Initial, partial support for externref Nick Fitzgerald 2020-05-22 17:12:45 -07:00
  • 137e182750 Update wasmparser to 0.57.0 Nick Fitzgerald 2020-05-22 15:29:51 -07:00
  • acf8ad0df7 cranelift_wasm: expose the original Wasm function signature Nick Fitzgerald 2020-05-22 15:00:52 -07:00
  • 38a92d89de Initialize env_logger for our *.wast tests Nick Fitzgerald 2020-05-21 13:24:24 -07:00
  • 1898d52966 runtime: Introduce VMExternRef and VMExternData Nick Fitzgerald 2020-05-21 11:30:02 -07:00
  • 01a92aef95 cranelift_wasm: Use the TableIndex type instead of raw u32 Nick Fitzgerald 2020-05-20 13:41:34 -07:00
  • 7c68a10ed6 Merge pull request #1670 from teapotd/win64-pass-by-ref Nick Fitzgerald 2020-06-01 11:13:30 -07:00
  • de7ff38fea add a second case for multiple error mappings Pat Hickey 2020-05-30 14:06:48 -07:00
  • 9085fc9f75 error conversion code: update test to actually execute it Pat Hickey 2020-05-30 13:50:02 -07:00
  • 1d2a1c4744 Merge remote-tracking branch 'origin/master' into pch/wiggle_error_transforms Pat Hickey 2020-05-30 13:20:30 -07:00
  • c32c2e8272 Merge pull request #1793 from katie-martin-fastly/ktm/beep-beep-keywords-to-the-jeep Pat Hickey 2020-05-30 13:10:59 -07:00
  • 614723ab7e Update crates/wiggle/generate/src/names.rs Pat Hickey 2020-05-30 13:10:47 -07:00
  • ae9af212ff wiggle: escape rust keywords, allow witx literals Katelyn Martin 2020-05-27 17:41:27 -04:00
  • 0dd77d36f8 Rename BinaryImm format to BinaryImm64 Andrew Brown 2020-05-27 09:32:59 -07:00
  • a27a079d65 Replace ExtractLane format with BinaryImm8 Andrew Brown 2020-05-27 09:24:46 -07:00
  • 7d6e94b952 Replace InsertLane format with TernaryImm8 Andrew Brown 2020-05-26 13:56:52 -07:00
  • e430984ac4 Improve bitselect codegen with knowledge of operand origin (#1783) teapotd 2020-05-30 04:53:11 +02:00