-
d394edcefe
x64: Mask shift amounts for small types (#4752)
Afonso Bordado
2022-08-24 18:31:38 +01:00
-
9cb987c678
Don't limit ExternalName::TestName length (#4764)
Jamey Sharp
2022-08-23 21:17:30 -07:00
-
4bdfa76370
x64: Migrate get_pinned_reg, set_pinned_reg, vconst, and raw_bitcast to ISLE (#4763)
Trevor Elliott
2022-08-23 16:32:00 -07:00
-
cb918e8a24
Update README prose a little bit (#4762)
Nick Fitzgerald
2022-08-23 13:41:59 -07:00
-
b5f1ab7780
x64: Lower stack_addr, udiv, sdiv, urem, srem, umulhi, smulhi in ISLE (#4741)
Trevor Elliott
2022-08-23 11:22:49 -07:00
-
3b68d76905
Port widening ops to ISLE (AArch64) (#4751)
Damian Heaton
2022-08-23 17:42:11 +01:00
-
da1fb305a3
Port
vconst to ISLE (AArch64) (#4750)
Damian Heaton
2022-08-23 17:40:11 +01:00
-
418dbc15bd
Port
FuncAddr & SymbolValue to ISLE (AArch64) (#4748)
Damian Heaton
2022-08-22 22:06:31 +01:00
-
cee4b209f3
x64: Lower fcopysign, ceil, floor, nearest, and trunc in ISLE (#4730)
Trevor Elliott
2022-08-22 13:57:36 -07:00
-
bb0b6dafde
Update release date of Wasmtime 0.40.0 (#4743)
wasmtime-publish
2022-08-22 14:13:00 -05:00
-
a41cc668af
Cranelift: extend docs on Inst to discuss
call instructions (#4630)
iximeow
2022-08-22 08:57:10 -07:00
-
d620705a32
Fix Invalid Instruction format in fuzzgen (#4738)
Afonso Bordado
2022-08-20 01:49:54 +01:00
-
754cf7156a
x64: Fix load sinking bugs in new lowerings (#4740)
Trevor Elliott
2022-08-19 14:21:06 -07:00
-
fd98814b96
Port v8 fuzzer to the new framework (#4739)
Alex Crichton
2022-08-19 14:19:00 -05:00
-
9758f5420e
[fuzz] Remove more fuzz targets (#4737)
Andrew Brown
2022-08-19 10:39:56 -07:00
-
8b7fb19b1d
[fuzz] Remove some differential fuzz targets (#4735)
Andrew Brown
2022-08-19 09:50:35 -07:00
-
80c77da334
x64: Lower bitcast, fabs, and fneg in ISLE (#4729)
Trevor Elliott
2022-08-18 17:59:23 -07:00
-
5ec92d59d2
[fuzz] Add a meta-differential fuzz target (#4515)
Andrew Brown
2022-08-18 17:22:58 -07:00
-
8b6019909b
x64: Lower widening and narrowing operations in ISLE (#4722)
Trevor Elliott
2022-08-18 11:53:24 -07:00
-
7d9a359f51
Make the subtract lazy in the icache fuzz target (#4732)
Benjamin Bouvier
2022-08-18 19:03:08 +02:00
-
0a71df6a37
x64: Refactor vector_all_ones, and remove buggy sse_cmp_op (#4728)
Trevor Elliott
2022-08-17 14:30:52 -07:00
-
1481721c9d
Enable back-edge CFI by default on macOS (#4720)
Anton Kirilov
2022-08-17 21:06:20 +01:00
-
57dca934ad
Upgrade wasm-tools crates, namely the component model (#4715)
Alex Crichton
2022-08-17 11:17:34 -05:00
-
3629bbbd55
Print constants in a comment in CLIF output (#4725)
Jamey Sharp
2022-08-17 09:00:20 -07:00
-
2696462ccb
Limit the size of functions in the
stacks fuzzer (#4727)
Alex Crichton
2022-08-17 10:56:27 -05:00
-
c569e7bea5
Remove unreachable x64 lowerings for iadd_imm (#4726)
Jamey Sharp
2022-08-16 15:54:48 -07:00
-
5add267b87
Fix a soundness issue with lowering variants (#4723)
Alex Crichton
2022-08-16 17:33:24 -05:00
-
83e37f9334
Fix a compile error on nightly Rust (#4724)
Alex Crichton
2022-08-16 16:44:16 -05:00
-
a916788ab4
Fix mis-aligned access issues with s390x (#4702)
Ulrich Weigand
2022-08-16 21:39:42 +02:00
-
fbfceaec98
x64: Migrate iadd_pairwise to ISLE (#4718)
Trevor Elliott
2022-08-16 12:21:06 -07:00
-
bc8e36a6af
Refactor and optimize the flat type calculations (#4708)
Alex Crichton
2022-08-16 13:31:47 -05:00
-
3c1490dd59
x64: Lower fcvt_to_{u,s}int{,_sat} in ISLE (#4704)
Trevor Elliott
2022-08-16 09:03:50 -07:00
-
2ce03cce08
[cranelift] Re-add missing blanket implementations for
&mut Module (#4719)
Benjamin Bouvier
2022-08-16 17:42:40 +02:00
-
1e12645ab1
Fix a bad bounds check in component trampolines (#4716)
Alex Crichton
2022-08-16 09:20:45 -05:00
-
0f944937c0
cranelift: Fuzz
icmp and fcmp (#4713)
Afonso Bordado
2022-08-16 00:16:50 +01:00
-
498e7156b4
Remove the handling of
cmpps in produces_const (#4714)
Trevor Elliott
2022-08-15 15:48:01 -07:00
-
ae7688059d
Cranelift: Use bump allocation in
remove_constant_phis pass (#4710)
Nick Fitzgerald
2022-08-15 14:36:01 -07:00
-
cc955e4e7e
Rename
MmapVec::drain to split_off (#4673)
Alex Crichton
2022-08-15 16:00:12 -05:00
-
e0d4934ef4
Cranelift: Remove the
ABICaller trait (#4711)
Nick Fitzgerald
2022-08-15 13:41:08 -07:00
-
1d0f6fa4fb
Fix a bug in produces_const (#4709)
Trevor Elliott
2022-08-15 12:00:33 -07:00
-
f0c60f46a8
Cranelift: Remove
ABICallee trait (#4701)
Nick Fitzgerald
2022-08-15 11:27:05 -07:00
-
863cbc345c
cranelift: Fix
icmp.i128 eq for aarch64 (#4706)
Afonso Bordado
2022-08-15 19:11:22 +01:00
-
e577a76c0d
cranelift: Sign extend immediates in instructions that embed them. (#4602)
Afonso Bordado
2022-08-15 19:08:20 +01:00
-
c6d2a3f94e
cranelift: Add
ireduce/iconcat/isplit to the clif fuzzer (#4703)
Afonso Bordado
2022-08-15 17:18:08 +01:00
-
7ddb90d990
Remove recursion building types in
component_api fuzzer (#4694)
Alex Crichton
2022-08-15 09:55:34 -05:00
-
69483a2575
Add source tarballs to our releases (#4294)
Alex Crichton
2022-08-15 09:27:09 -05:00
-
8a9b1a9025
Implement an incremental compilation cache for Cranelift (#4551)
Benjamin Bouvier
2022-08-12 18:47:43 +02:00
-
ac9725840d
cranelift: Add shifts and extends to fuzzer (#4700)
Afonso Bordado
2022-08-12 01:57:00 +01:00
-
532fb22af6
Cranelift: Remove the
LowerCtx trait (#4697)
Nick Fitzgerald
2022-08-11 16:54:17 -07:00
-
a83c50321f
cranelift: fix build warning (#4698)
Andrew Brown
2022-08-11 16:52:00 -07:00
-
2be15ab814
cranelift: Add Rotates to fuzzer (#4696)
Afonso Bordado
2022-08-12 00:12:54 +01:00
-
3ea1813173
x64: Add native lowering for scalar
fma (#4539)
Afonso Bordado
2022-08-11 23:48:16 +01:00
-
755cd4311e
Update max tuple size in component api fuzzing (#4675)
Alex Crichton
2022-08-11 15:24:48 -05:00
-
380db48ce6
Enable the
memory-init-cow feature building the C API (#4690)
Alex Crichton
2022-08-11 15:09:46 -05:00
-
0c2e0494bd
x64: Lower fcvt_from_uint in ISLE (#4684)
Trevor Elliott
2022-08-11 12:28:41 -07:00
-
c4fd6a95da
[fuzz] Remove unnecessary allocation (#4689)
Andrew Brown
2022-08-11 12:26:33 -07:00
-
e4adc46e6d
cranelift: Fix shifts and implement rotates in interpreter (#4519)
Afonso Bordado
2022-08-11 20:15:52 +01:00
-
67870d1518
s390x: Support both big- and little-endian vector lane order (#4682)
Ulrich Weigand
2022-08-11 21:10:46 +02:00
-
c1c48b4386
Don't be clever about representing non-CoW images (#4691)
Alex Crichton
2022-08-11 13:16:28 -05:00
-
c5bc368cfe
cranelift: Add COFF TLS Support (#4546)
Afonso Bordado
2022-08-11 17:33:40 +01:00
-
a40b253792
Uncomment unwind stack frame tests that now pass on aarch64 (#4687)
Benjamin Bouvier
2022-08-11 17:09:04 +02:00
-
c3e31c9946
[fuzz] Document Wasm-JS conversions (#4683)
Andrew Brown
2022-08-10 16:43:43 -07:00
-
268ddf2f6c
cranelift: Implement pinned reg in interpreter (#4375)
Afonso Bordado
2022-08-10 22:33:45 +01:00
-
11f0b003eb
cranelift: Build a runtest case from fuzzer TestCase's (#4590)
Afonso Bordado
2022-08-10 22:17:11 +01:00
-
597eb6f4ce
Limit the type hierarchies in component fuzzing (#4668)
Alex Crichton
2022-08-10 15:49:51 -05:00
-
54f9587569
Don't use libtest harness for filetests (#4655)
bjorn3
2022-08-10 22:48:15 +02:00
-
918debfe59
Stop returning
NOTCAPABLE errors from WASI calls. (#4666)
Dan Gohman
2022-08-10 13:44:23 -07:00
-
be36dd6b1e
s390x: Enable object backend (#4680)
Ulrich Weigand
2022-08-10 22:07:54 +02:00
-
ecb91c0b06
List preset's settings in generated comment (#4679)
Jamey Sharp
2022-08-10 12:56:23 -07:00
-
a25d52046b
x64: Migrate fcvt_from_sint and fcvt_low_from_sint to ISLE (#4650)
Trevor Elliott
2022-08-10 10:49:02 -07:00
-
f8c0a88299
Fix sret for AArch64 (#4634)
bjorn3
2022-08-10 19:34:51 +02:00
-
50fcab2984
s390x: Implement tls_value (#4616)
Ulrich Weigand
2022-08-10 19:02:07 +02:00
-
354daf5b93
[fuzz] Fix issues with single-inst module generator (#4674)
Andrew Brown
2022-08-10 09:47:02 -07:00
-
96a2ba70b4
Update 0.40.0 release notes (#4660)
Alex Crichton
2022-08-10 11:23:27 -05:00
-
30e2a9bd29
cranelift: Upgrade libm to 0.2.4 (#4670)
Afonso Bordado
2022-08-10 17:08:39 +01:00
-
fd28d94352
Shield compiled modules from their appended metadata (#4609)
Alex Crichton
2022-08-10 09:58:34 -05:00
-
7fa89c4a4f
[fuzz] Fix order of operands passed in to
wasm-spec-interpreter (#4672)
Andrew Brown
2022-08-10 07:55:33 -07:00
-
63c2d1e0c3
x64: Remove unnecessary register use when comparing against constants (#4645)
Trevor Elliott
2022-08-09 16:53:51 -07:00
-
4d2a2cfae6
cranelift: Use
cranelift-jit in runtests (#4453)
Afonso Bordado
2022-08-09 22:54:25 +01:00
-
97b2680f20
cranelift: Remove legalized_to_pointer from function generator (#4665)
Afonso Bordado
2022-08-09 22:47:26 +01:00
-
b17a734a57
Fix unused result that is
#[must_use] (#4663)
Nick Fitzgerald
2022-08-09 13:17:43 -07:00
-
bd70dbebbd
Deduplicate some size/align calculations (#4658)
Alex Crichton
2022-08-09 14:52:20 -05:00
-
d5de91b953
cranelift: Fuzz cold blocks (#4654)
Afonso Bordado
2022-08-09 20:43:08 +01:00
-
a4aa7258de
Remove some dead code from the abi code (#4653)
bjorn3
2022-08-09 21:21:55 +02:00
-
6b6fc9ec3e
ISLE: Fix a bug with extractor ordering (#4661)
Trevor Elliott
2022-08-09 12:19:32 -07:00
-
953f83e6ac
Cranelift: disallow marking entry block 'cold'. (#4659)
Chris Fallin
2022-08-09 11:52:30 -07:00
-
66025636fd
Remove a layer of recursion in adapter compilation (#4657)
Alex Crichton
2022-08-09 12:59:53 -05:00
-
de8d44d0e5
Cranelift: MachBuffer: apply branch peephole opts one last time at buffer tail. (#4652)
Chris Fallin
2022-08-09 10:38:48 -07:00
-
ed7dfd3925
x64: Peephole optimization for
x < 0 (#4625)
Trevor Elliott
2022-08-09 09:45:53 -07:00
-
a36a52a017
cranelift: Print error message when basic blocks are invalid (#4591)
Afonso Bordado
2022-08-09 17:28:41 +01:00
-
dd6e790090
cranelift: Fuzz Argument Extensions in clif-fuzzer (#4589)
Afonso Bordado
2022-08-09 17:03:38 +01:00
-
867f5c1244
Update behavior of zero-length lists/strings (#4648)
Alex Crichton
2022-08-09 09:26:33 -05:00
-
8aee85ebaa
Propagate cold annotations to edge blocks (#4636)
Michael Chesser
2022-08-09 14:35:57 +09:30
-
0b1f51f804
Remove unnecessary parens around expression (#4647)
Nick Fitzgerald
2022-08-08 15:48:03 -07:00
-
e81ad3c7eb
cli-flags: Don't ignore the first flag in
CommonOptions::parse_from_str (#4642)
Nick Fitzgerald
2022-08-08 15:25:15 -07:00
-
c816a52746
Reuse locals in adapter trampolines (#4646)
Alex Crichton
2022-08-08 16:18:04 -05:00
-
863659e04f
VCode emission: account for RA spill/reload/moves in worst-case block size. (#4644)
Chris Fallin
2022-08-08 13:57:18 -07:00
-
ec47335b9c
wasmtime: Add a
Config::native_unwind_info method (#4643)
Nick Fitzgerald
2022-08-08 13:54:51 -07:00
-
e463890f26
Port
AvgRound & SqmulRoundSat to ISLE (AArch64) (#4639)
Damian Heaton
2022-08-08 19:35:43 +01:00
-
47a67d752b
Split
Fmla and Bsl out into new VecRRRMod op (#4638)
Damian Heaton
2022-08-08 19:33:13 +01:00