Commit Graph

  • cd173cfe8e ISLE: port fmin, fmax, fmin_pseudo, fmax_pseudo on x64. (#3856) Chris Fallin 2022-02-28 14:40:26 -08:00
  • d9dfc44c32 ISLE: port more ops on x64 to lowering patterns. (#3855) Chris Fallin 2022-02-28 13:28:42 -08:00
  • 90a081a731 ISLE: port extend/reduce opcodes on x64. (#3849) Chris Fallin 2022-02-28 11:49:28 -08:00
  • dd9c86a58c Add in-progress 0.35.0 release notes (#3862) Alex Crichton 2022-02-28 12:55:35 -06:00
  • aeaca2062f Decrease default wasm stack to 512k from 1M (#3861) Alex Crichton 2022-02-28 12:18:11 -06:00
  • 24f145cd1e Migrate clz, ctz, popcnt, bitrev, is_null, is_invalid on x64 to ISLE. (#3848) Chris Fallin 2022-02-28 09:45:13 -08:00
  • 2a6969d2bd Shrink the size of the anyfunc table in VMContext (#3850) Alex Crichton 2022-02-28 10:11:04 -06:00
  • b57dc5e334 Switch back to windows-2019 on CI (#3854) Alex Crichton 2022-02-25 17:04:39 -06:00
  • 15bb0c6903 Remove the ModuleLimits pooling configuration structure (#3837) Alex Crichton 2022-02-25 09:11:51 -06:00
  • b064e60087 ISLE: Re-implement ValueSlice (#3784) Ulrich Weigand 2022-02-25 00:24:40 +01:00
  • 07d615d3f7 ISLE: Lowering of multi-output instructions (#3783) Ulrich Weigand 2022-02-24 23:03:06 +01:00
  • e8881b2cc0 ISLE lowering rules: make use of implicit conversions. (#3847) Chris Fallin 2022-02-23 16:14:38 -08:00
  • 49c2b1e60a Fix image reuse with multi-memory images (#3846) Alex Crichton 2022-02-23 16:41:38 -06:00
  • 56236fb58e ISLE: fix compile fuzz target, and fix a simple error-reporting bug. (#3845) Chris Fallin 2022-02-23 14:34:32 -08:00
  • 9dbb8c25c5 Implicit type conversions in ISLE (#3807) Chris Fallin 2022-02-23 13:15:27 -08:00
  • 4e26c13bbe Add basic epoch-interruption config to fuzzing options. (#3844) Chris Fallin 2022-02-23 12:40:52 -08:00
  • bad9a35418 wasm-mutate fuzz targets (#3836) Nick Fitzgerald 2022-02-23 12:14:11 -08:00
  • 434e35c490 Panic on resetting image slots back to anonymous memory (#3841) Alex Crichton 2022-02-23 14:00:06 -06:00
  • 5b7df72bce [AArch64] Merge 32- and 64-bit BitOps (#3840) Sam Parker 2022-02-23 19:36:23 +00:00
  • d307a4ab9a [AArch64] Improve AtomicRMWLoop (#3839) Sam Parker 2022-02-23 18:47:59 +00:00
  • 141af7523a Allow cloning DataDescriptor (#3377) bjorn3 2022-02-23 19:19:54 +01:00
  • 01e567ca05 Downgrade a cpu feature log message (#3842) Alex Crichton 2022-02-23 12:06:52 -06:00
  • f87c61176a x64: port select to ISLE (#3682) Andrew Brown 2022-02-23 10:03:16 -08:00
  • 5a5e401a9c doc: fix typo (#3838) Andrew Brown 2022-02-22 22:30:32 -08:00
  • bbd4a4a500 Enable copy-on-write heap initialization by default (#3825) Alex Crichton 2022-02-22 17:12:18 -06:00
  • 593f8d96aa Update wasm-{smith,encoder} (#3835) Alex Crichton 2022-02-22 15:04:13 -06:00
  • 76a90d082a Only queue up one triage task at a time on CI (#3834) Alex Crichton 2022-02-22 13:24:11 -06:00
  • 709f7e0c8a Enable SSE 4.2 unconditionally (#3833) Alex Crichton 2022-02-22 13:23:51 -06:00
  • 43d31c5bf7 memfd: make "dense image" heuristic limit configurable. (#3831) Chris Fallin 2022-02-22 10:40:43 -08:00
  • 4ed353a7e1 Extract jit_int.rs and most of jitdump_linux.rs for use outside of wasmtime (#2744) bjorn3 2022-02-22 18:23:44 +01:00
  • 2616c28957 Allow failures when uploading release artifacts (#3832) Alex Crichton 2022-02-22 10:47:15 -06:00
  • c183e93b80 x64: enable VTune support by default (#3821) Andrew Brown 2022-02-22 08:32:09 -08:00
  • bbd52772de Make VMOffset calculation more readable (#3793) bjorn3 2022-02-22 16:48:53 +01:00
  • 084452acab Fix max memory pages for spectests fuzz target. (#3829) Peter Huene 2022-02-22 07:03:50 -08:00
  • 2ca01ae947 Add a way to define a symbol lookup fn for the JIT (#2745) bjorn3 2022-02-19 17:33:39 +01:00
  • 5ff1ddee5b Mention --invoke on "CLI Options for wasmtime" page (#3828) Kyle Brown 2022-02-17 15:55:11 -05:00
  • 8ab07fe51a Add Wasmtime meeting minutes for 2022-02-17. (#3826) Chris Fallin 2022-02-17 10:58:28 -08:00
  • f425eb7ea5 Limit total memory usage in instantiate-many fuzzer (#3823) Alex Crichton 2022-02-17 12:26:23 -06:00
  • 37b0fd482d Improve platform compatibility of fuzz test cases (#3824) Alex Crichton 2022-02-17 12:07:02 -06:00
  • e572198f85 [AArch64] Merge 32- and 64-bit ALUOps (#3802) Sam Parker 2022-02-17 18:03:54 +00:00
  • b62fe21914 Update memfd image construction to avoid excessively large images (#3819) Alex Crichton 2022-02-17 10:37:17 -06:00
  • 9c3d5c7b9f Remove broken Markdown link (#3822) Corey Farwell 2022-02-17 10:21:51 -05:00
  • 1c014d129a Cranelift: ensure ISA level needed for SIMD is present when SIMD is enabled. (#3816) Chris Fallin 2022-02-16 17:29:30 -08:00
  • ef17a36852 Port fix for CVE-2022-23636 to main. (#3818) Peter Huene 2022-02-16 15:51:14 -08:00
  • 96e32e98f8 Cancel Cranelift meeting on 2022-02-21 (due to US holiday). (#3817) Chris Fallin 2022-02-16 14:00:12 -08:00
  • 498c592b19 Unconditionally enable sse3, ssse3, and sse4.1 when fuzzing (#3814) Alex Crichton 2022-02-16 14:53:52 -06:00
  • db9e3ce9d9 CI: fix workflow syntax for PR/issues triage workflow (#3806) Nick Fitzgerald 2022-02-15 16:55:34 -08:00
  • 57618f746a Add messages for config changes (#3803) Nick Fitzgerald 2022-02-15 14:09:03 -08:00
  • 6ffcd4ead9 Improve stability for fuzz targets. (#3804) Peter Huene 2022-02-15 12:59:04 -08:00
  • 0b4263333b Fuzz cranelift cpu flag settings with Wasmtime (#3800) Alex Crichton 2022-02-15 14:27:55 -06:00
  • 85cf4b042a Added 'add_fuel' command line option (#3792) Cameron Harris 2022-02-15 20:23:02 +02:00
  • ca0e8d0a1d Remove incomplete/unmaintained ARM32 backend (for now). (#3799) Chris Fallin 2022-02-14 15:03:52 -08:00
  • dc86e7a6dc cranelift: Use GPR newtypes extensively in x64 lowering (#3798) Nick Fitzgerald 2022-02-14 12:54:41 -08:00
  • 84b9c7bb8a cranelift/x64: lower min and max for <= i64 (#3748) Mrmaxmeier 2022-02-14 19:21:19 +01:00
  • da539255a5 Use a much lower memory page limit for pooling allocator fuzzing. (#3795) Peter Huene 2022-02-14 08:18:29 -08:00
  • db2fec46bd Agenda item 03-17 (#3797) Conrad Watt 2022-02-14 14:29:28 +00:00
  • 05ace6c0e2 Fix a typo in cranelift-frontend's docs (#3796) wackbyte 2022-02-13 14:08:19 -05:00
  • b438617e12 Further minor optimizations to instantiation (#3791) Alex Crichton 2022-02-11 09:55:08 -06:00
  • c0c368d151 Use mmap'd *.cwasm as a source for memory initialization images (#3787) Alex Crichton 2022-02-10 15:40:40 -06:00
  • 1cb08d4e67 Minor instantiation benchmark updates (#3790) Alex Crichton 2022-02-10 15:40:30 -06:00
  • 520a7f26d7 Move function names out of Module (#3789) Alex Crichton 2022-02-10 14:34:48 -06:00
  • 41eb225765 Add the instance allocation strategy to generated fuzzing configs. (#3780) Peter Huene 2022-02-10 11:55:44 -08:00
  • 027dea549a Fuzz using precompiled modules on CI (#3788) Alex Crichton 2022-02-10 11:55:18 -06:00
  • f2bf254a79 Update to cap-std 0.24.1, fixing compilation on Right nightly. (#3786) Dan Gohman 2022-02-09 16:22:05 -08:00
  • 39a52ceb4f Implement lazy funcref table and anyfunc initialization. (#3733) Chris Fallin 2022-02-09 13:56:53 -08:00
  • 1b27508a42 Fix incorrect use of MemoryIndex in the pooling allocator. (#3782) Peter Huene 2022-02-09 07:39:29 -08:00
  • 10198553c7 ISLE: Common accessors for some insn data fields (#3781) Ulrich Weigand 2022-02-09 02:57:27 +01:00
  • 9c5c872b3b s390x: Add support for all remaining atomic operations (#3746) Ulrich Weigand 2022-02-08 22:48:44 +01:00
  • 5cd97c054d Update memfd support with a runtime toggle (#3778) Alex Crichton 2022-02-08 15:47:13 -06:00
  • 4f01711d42 Pooling allocator: Default for allocation policy should use memfd feature, not memfd-allocator. (#3777) Chris Fallin 2022-02-08 10:29:45 -08:00
  • fbeb806b50 Meeting notes 02/07/22 (#3776) Sam Parker 2022-02-08 14:38:43 +00:00
  • 39b88e4e9e Release Wasmtime 0.34.0 (#3768) wasmtime-publish 2022-02-07 19:16:26 -06:00
  • ddd39cdb84 Patch qemu in CI to fix madvise semantics. (#3770) Chris Fallin 2022-02-07 15:56:54 -08:00
  • 43b37944ff Tweak parallelism and the instantiation benchmark (#3775) Alex Crichton 2022-02-07 17:55:38 -06:00
  • fa889b4fd2 wasmtime: add CLI options for pre-opened TCP listen sockets (#3729) Harald Hoyer 2022-02-07 23:26:38 +01:00
  • 88b53b12aa Turn off memfd by default, at least for this upcoming release. (#3774) Chris Fallin 2022-02-07 13:44:53 -08:00
  • ff622667f7 Merge pull request #3773 from fitzgen/x64-traps-safepoints Nick Fitzgerald 2022-02-07 10:57:27 -08:00
  • bb7ae46ecd ISLE: emit traps as safepoints on x64 Nick Fitzgerald 2022-02-07 10:01:23 -08:00
  • 31e2d6b21c Merge pull request #3769 from cfallin/fix-debuginfo-cold-blocks Nick Fitzgerald 2022-02-07 08:58:50 -08:00
  • 79af8cd9ce chore: update zstd (#3771) Jonas Kruckenberg 2022-02-07 16:38:12 +01:00
  • 2cf3069b6b Extend cold-blocks test to test debuginfo as well. Chris Fallin 2022-02-04 23:11:25 -08:00
  • d9d6469422 Cranelift: fix debuginfo wrt cold blocks and non-monotonic layout. Chris Fallin 2022-02-04 19:51:17 -08:00
  • 04269355ca Merge pull request #3767 from avanhatt/patch-1 Chris Fallin 2022-02-04 12:02:52 -08:00
  • f016a1d266 Add item to 02-07 meeting agenda Alexa VanHattum 2022-02-04 14:58:39 -05:00
  • 04d2caea7b Consolidate methods of memory initialization (#3766) Alex Crichton 2022-02-04 13:17:25 -06:00
  • a519e5ab64 Merge pull request #3752 from fitzgen/newtypes-for-register-classes Nick Fitzgerald 2022-02-03 14:56:57 -08:00
  • 2c77cf866a ISLE: Rename {gpr,xmm}_mem_new constructors to reg_mem_to_{gpr,xmm}_mem Nick Fitzgerald 2022-02-03 11:31:53 -08:00
  • 795b0aaf9a cranelift: Add newtype wrappers for x64 register classes Nick Fitzgerald 2022-01-21 14:10:40 -08:00
  • e1f4e29efe ISLE: Add a nodebug type attribute to disable derive(Debug) Nick Fitzgerald 2022-01-25 14:38:23 -08:00
  • b3b83efdbe Merge pull request #3760 from cfallin/memfd-lazy-create Chris Fallin 2022-02-03 13:20:24 -08:00
  • 2a24a0fbde Make memfd image creation lazy (on first instantiation). Chris Fallin 2022-02-02 15:55:36 -08:00
  • 605c79fd05 Merge pull request #3756 from alexcrichton/update-wasm-tools Nick Fitzgerald 2022-02-03 11:19:55 -08:00
  • 43de2dca1f Merge pull request #3765 from cfallin/cranelift-isle-license Chris Fallin 2022-02-03 10:39:19 -08:00
  • 4ba3404ca3 Fix MemFd's allocated memory for dynamic memories (#3763) Alex Crichton 2022-02-03 11:56:16 -06:00
  • 695c64f2b2 Add LICENSE file to cranelift/isle/. Chris Fallin 2022-02-03 09:54:58 -08:00
  • 31d4d2cbe0 meeting: add notes (#3764) Andrew Brown 2022-02-03 09:46:17 -08:00
  • 8fb7cbae9e Merge pull request #3762 from cfallin/meeting-20220203 Chris Fallin 2022-02-03 08:54:55 -08:00
  • aacf563e38 Add item to Wasmtime meeting Chris Fallin 2022-02-03 08:53:37 -08:00
  • b647561c44 memfd: Some minor follow-ups (#3759) Alex Crichton 2022-02-03 09:17:04 -06:00
  • 8ed79c8f57 memfd: Reduce some syscalls in the on-demand case (#3757) Alex Crichton 2022-02-02 16:09:47 -06:00