This website requires JavaScript.
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