Commit Graph

  • 1ef0abb12c Update lots of isa/*/*.clif tests to precise-output (#3677) Alex Crichton 2022-01-10 13:38:23 -06:00
  • a8ea0ec097 cranelift: Add ability to auto-update test expectations (#3612) Alex Crichton 2022-01-10 11:59:45 -06:00
  • c6a62427a4 Merge pull request #3676 from bytecodealliance/bnjbvr-patch-1 Chris Fallin 2022-01-10 09:55:51 -08:00
  • 092be49175 Meeting notes for Cranelift meeting on 2022-01-10 Benjamin Bouvier 2022-01-10 18:43:48 +01:00
  • 2e2620c07f Merge pull request #3671 from alexcrichton/table-ops-terminate Nick Fitzgerald 2022-01-10 09:34:07 -08:00
  • fd2636c25a wasmtime: Make rustix an unconditional dependency (#3675) Alex Crichton 2022-01-10 10:47:35 -06:00
  • 642102e699 Fix build with clang on s390x. (#3673) Piotr Sikora 2022-01-10 09:27:27 -06:00
  • 2459776424 fuzz: Fix infinite loops in table_ops fuzzers Alex Crichton 2022-01-08 17:18:23 -08:00
  • 894a4d8301 Remove unnecessary into_iter/collect (#3667) Cheng Kai 2022-01-07 23:35:51 +00:00
  • ab1d845ac1 Refactor fuzzing configuration and sometimes disable debug verifier. (#3664) Alex Crichton 2022-01-07 15:12:25 -06:00
  • ab5aea7b28 Merge pull request #3665 from fitzgen/re-add-tests Nick Fitzgerald 2022-01-07 11:37:53 -08:00
  • 3ab6ef048b aarch64: Migrate popcnt to ISLE (#3662) Alex Crichton 2022-01-07 13:06:53 -06:00
  • 95d8dd1424 cranelift: Re-add some tests that were accidentally removed Nick Fitzgerald 2022-01-07 11:00:58 -08:00
  • ebb0e4052b Merge pull request #3663 from teymour-aldridge/patch-1 Chris Fallin 2022-01-07 10:44:08 -08:00
  • 8d50cf3e23 Add a link to the JIT demo. Teymour Aldridge 2022-01-07 16:08:05 +00:00
  • 6b5e9d8732 Merge pull request #3659 from fitzgen/vselect-isle Nick Fitzgerald 2022-01-06 14:51:33 -08:00
  • 056f7c2674 cranelift: Port vselect over to ISLE on x64 Nick Fitzgerald 2022-01-06 13:06:43 -08:00
  • a98f9982fd Merge pull request #3655 from bjorn3/machinst_cleanups2 Chris Fallin 2022-01-06 13:32:36 -08:00
  • 72e2b7fe80 aarch64: Migrate bitrev/clz/cls/ctz to ISLE (#3658) Alex Crichton 2022-01-06 15:18:32 -06:00
  • 7fd78da23f Merge pull request #3653 from fitzgen/bitselect-isle Nick Fitzgerald 2022-01-06 13:06:43 -08:00
  • b60a4df2af cranelift: Move bitselect runtest file to shared runtests directory Nick Fitzgerald 2022-01-06 11:25:27 -08:00
  • 6e0f732993 Fix warning about deprecated std::array::IntoIter Nick Fitzgerald 2022-01-06 10:46:09 -08:00
  • 23efaf2196 cranelift: Remove unused x64 instruction helpers Nick Fitzgerald 2022-01-06 09:41:57 -08:00
  • 09aa09fd76 cranelift: Port bitselect over to ISLE on x64 Nick Fitzgerald 2022-01-05 17:04:46 -08:00
  • ff533dc7d4 Merge pull request #3657 from fitzgen/wasmtime-meetings-2022 Nick Fitzgerald 2022-01-06 09:39:56 -08:00
  • 0d8b912ffc meetings: typo fix: sumbit -> submit Nick Fitzgerald 2022-01-06 09:37:49 -08:00
  • 8418201ae8 Update meetings/wasmtime/2022/wasmtime-01-06.md Nick Fitzgerald 2022-01-06 09:36:06 -08:00
  • 5794b522f2 meetings: Create meetings agenda docs for Wasmtime through March 2022 Nick Fitzgerald 2022-01-06 09:17:53 -08:00
  • 376c93bda0 Remove MachBackend bjorn3 2022-01-06 14:39:24 +01:00
  • 58c25d9e24 Add text_section_builder method to TargetIsa bjorn3 2022-01-04 19:41:42 +01:00
  • 03dc74d8e7 Add emit_unwind_info method to TargetIsa bjorn3 2022-01-04 19:38:55 +01:00
  • 9eba87a6c8 Add compile_function method to TargetIsa bjorn3 2022-01-04 19:36:49 +01:00
  • d50f27e8f9 Remove reg_universe method from MachBackend and MachInst bjorn3 2022-01-04 19:28:10 +01:00
  • 96b8879e4b Take reg_universe as argument to machinst::compile bjorn3 2022-01-04 19:21:30 +01:00
  • 8043c1f919 Release Wasmtime 0.33.0 (#3648) wasmtime-publish 2022-01-05 13:26:50 -06:00
  • 98f32968f5 docs: Fix typo in ISLE and Cranelift integration docs (#3652) Nick Fitzgerald 2022-01-05 11:17:56 -08:00
  • e2b37a57dc Merge pull request #3639 from bjorn3/machinst_cleanups Chris Fallin 2022-01-05 10:01:27 -08:00
  • be24edf9d8 Merge pull request #3645 from cfallin/fix-xmm-spillslot-fuzzbug Chris Fallin 2022-01-04 14:12:11 -08:00
  • 833ebeed76 Fix spillslot size bug in SIMD by removing type-dependent spillslot allocation. Chris Fallin 2021-12-30 12:43:00 -08:00
  • d399739563 Merge pull request #3646 from cfallin/release-0.32.1-notes Chris Fallin 2022-01-04 12:07:23 -08:00
  • 050cdca4ae Run the "push tag" CI on all release branches (#3644) Alex Crichton 2022-01-04 13:24:40 -06:00
  • 40072f844e Clarify some documentation. (#3641) Teymour Aldridge 2022-01-04 19:15:19 +00:00
  • 5fd3b3993e Copy release notes from 0.32.1 patch branch into main RELEASES.md. Chris Fallin 2022-01-04 11:01:08 -08:00
  • d2d0396f40 Really fix PRs from bump-version for patch releases (#3631) Alex Crichton 2022-01-04 11:40:25 -06:00
  • 17c3c1813f Remove MachInstEmitInfo bjorn3 2022-01-03 20:43:35 +01:00
  • 552c801557 Remove unused create_unwind_info method bjorn3 2022-01-03 19:56:22 +01:00
  • 8d1fc75b6b Make MachBackend::triple return &Triple bjorn3 2022-01-03 19:47:33 +01:00
  • 4915162230 Remove unnecessary fields from CodeInfo bjorn3 2022-01-03 19:33:30 +01:00
  • e98a85e1e2 Make get_mach_backend non-optional bjorn3 2022-01-03 19:32:42 +01:00
  • b3aa692a44 Don't return CodeInfo from Context::compile_and_emit bjorn3 2022-01-04 15:48:05 +01:00
  • 6ae9e815d5 Merge pull request #3635 from teymour-aldridge/patch-1 Chris Fallin 2022-01-03 12:02:30 -08:00
  • 28ede8356a Add a doclink. Teymour Aldridge 2022-01-02 18:17:04 +00:00
  • 224d116bff Merge pull request #3637 from cfallin/fix-doc-build Chris Fallin 2022-01-03 11:07:15 -08:00
  • 54a59ff832 Fix "Doc build" CI job. Chris Fallin 2022-01-02 17:23:13 -08:00
  • 3eb82f1d8e Merge pull request #3636 from cfallin/cranelift-meetings-2022 Chris Fallin 2022-01-03 09:40:26 -08:00
  • 2fdb3ada68 Fix typos Chris Fallin 2022-01-03 09:39:45 -08:00
  • aa8a86cfae Add Cranelift meeting agendas through May; add item on Jan 10. Chris Fallin 2022-01-02 17:02:09 -08:00
  • dd85d66ec3 Run PR CI for release branches (#3629) Alex Crichton 2021-12-21 12:52:34 -06:00
  • 222d6fbc09 Try to fix patch release process (#3627) Alex Crichton 2021-12-21 09:50:31 -06:00
  • ad6f76a789 x64: upgrade ittapi-rs crate (for VTune support) (#3623) Andrew Brown 2021-12-17 17:23:03 -08:00
  • 24bc4d6055 docs: replace 'amplxe-cl' with 'vtune' (#3622) Andrew Brown 2021-12-17 16:59:47 -08:00
  • 99b00cd973 docs: update VTune documentation (#3604) Andrew Brown 2021-12-17 15:47:09 -08:00
  • 546e901d32 aarch64: Use smaller instruction helpers in ISLE (#3618) Alex Crichton 2021-12-17 17:28:52 -06:00
  • e10171b7ea Merge pull request #3619 from cfallin/isle-manifest-siphash Chris Fallin 2021-12-17 13:15:28 -08:00
  • 1db76447c5 Merge pull request #3617 from bjorn3/fix_small_popcnt Chris Fallin 2021-12-17 13:15:02 -08:00
  • 5233175b06 Use SipHasher rather than SHA-512 for ISLE manifest. Chris Fallin 2021-12-17 11:58:06 -08:00
  • 7b346b1f12 Update to cap-std 0.22.0. (#3611) Dan Gohman 2021-12-17 12:00:11 -08:00
  • 32c3afe4b3 Add regression runtests bjorn3 2021-12-17 20:58:32 +01:00
  • 1dbb747d59 Fix popcnt for small integers bjorn3 2021-12-17 20:39:53 +01:00
  • e94ebc2263 aarch64: Translate rot{r,l} to ISLE (#3614) Alex Crichton 2021-12-17 12:37:17 -06:00
  • d8974ce6bc aarch64: Migrate ishl/ushr/sshr to ISLE (#3608) Alex Crichton 2021-12-16 17:37:53 -06:00
  • e1e2f3ca15 Merge pull request #3610 from cfallin/fix-narrow-type-rotate Chris Fallin 2021-12-16 14:06:52 -08:00
  • fd171ca063 Fix OperandSize: need clamp-to-32-bit behavior in most cases, but true-width for shifts. Chris Fallin 2021-12-16 12:32:28 -08:00
  • 1323ae417e Fix some 16- and 8-bit behavior in x64 backend related to rotates. Chris Fallin 2021-12-16 11:34:24 -08:00
  • d29b7c8a59 Fix a simd shuffle test (#3607) Alex Crichton 2021-12-16 12:36:52 -06:00
  • 48a17e9502 Add CLI options for more configuration options (#3603) Alex Crichton 2021-12-16 10:10:19 -06:00
  • 4236319a53 aarch64: Migrate some bit-ops to ISLE (#3602) Alex Crichton 2021-12-15 10:41:36 -06:00
  • 2cdbf32a06 Enable the SIMD proposal by default (#3601) Alex Crichton 2021-12-14 16:57:52 -06:00
  • 8ac4d872db Merge pull request #3600 from alexcrichton/isle-5-uextend-sextend Nick Fitzgerald 2021-12-14 13:51:08 -08:00
  • d89410ec4e aarch64: Migrate uextend/sextend to ISLE Alex Crichton 2021-11-30 09:40:58 -08:00
  • 20e090b114 aarch64: Migrate {s,u}{div,rem} to ISLE (#3572) Alex Crichton 2021-12-13 17:27:11 -06:00
  • f1225dfd93 Add a compilation section to disable address maps (#3598) Alex Crichton 2021-12-13 13:48:05 -06:00
  • c1c4c59670 Release Wasmtime 0.32.0 (#3589) wasmtime-publish 2021-12-13 13:47:30 -06:00
  • 45845d5154 Merge pull request #3597 from bytecodealliance/fitzgen-patch-1 Chris Fallin 2021-12-13 08:58:42 -08:00
  • be618cc316 Add notes for Cranelift 2021-12-13 meeting Nick Fitzgerald 2021-12-13 08:52:15 -08:00
  • 86611d3bbc isle: expand enums in ISLE (#3586) Andrew Brown 2021-12-12 18:31:42 -08:00
  • fab77e0d0f Merge pull request #3595 from Monadic-Cat/cranelift-jit-arm64call Chris Fallin 2021-12-10 15:38:49 -08:00
  • 0d6688f81a rustfmt compiled_blob.rs Monadic Cat 2021-12-10 16:55:03 -06:00
  • b6ade80025 use an unaligned read and write on compiled blob Monadic Cat 2021-12-10 16:42:55 -06:00
  • dcb64dc311 assert that offset is in bounds for Arm64Call Monadic Cat 2021-12-10 16:28:09 -06:00
  • ad36df5495 add support for Arm64Call relocations in cranelift-jit Monadic Cat 2021-12-10 15:15:59 -06:00
  • da73952021 cranelift-codegen: port bnot lowering to ISLE in x64 Nick Fitzgerald 2021-12-08 16:54:02 -08:00
  • b5e5366550 Merge pull request #3591 from fitzgen/min-max-isle Nick Fitzgerald 2021-12-08 16:33:02 -08:00
  • cded0989aa cranelift-codegen: Port lowering of {i,u}{max,min}` to ISLE for x64 Nick Fitzgerald 2021-12-08 15:50:42 -08:00
  • 471c1e32a4 Consolidate XmmRmR-based instructions together Nick Fitzgerald 2021-12-08 15:37:24 -08:00
  • bea0c0d886 Merge pull request #3585 from abrown/assert-tmp-dsts Nick Fitzgerald 2021-12-08 14:10:54 -08:00
  • 7bc17fda39 Fix iadd_ifcout lowering in ISLE to return a register corresponding to the iflags. Chris Fallin 2021-12-08 11:40:58 -08:00
  • acaa84068d aarch64: assert that temporary and destination registers match during renaming Andrew Brown 2021-12-08 11:46:26 -08:00
  • 594509b734 x64: assert that temporary and destination registers match during renaming Andrew Brown 2021-12-07 11:21:53 -08:00
  • 34ab2f9b19 Update wasmtime agenda for next meeting (#3590) Benjamin Bouvier 2021-12-08 19:14:18 +01:00