10531 Commits (f6ae67f3f0d0e33d13bf55a796442c1dcb0cc067)
 

Author SHA1 Message Date
Roman Volosatovs 95c74ef246
feat: rely on `tracing-subscriber` in tests (#4950) 2 years ago
Andrew Brown 5a288c2c40
bench-api: configure WASI modules based on passed flags (#4207) 2 years ago
Afonso Bordado bb6a8a717a
fuzzgen: Avoid `int_divz` traps (#4932) 2 years ago
Jamey Sharp 6e76e925f4
Avoid quadratic behavior in `can_optimize_var_lookup` (#4939) 2 years ago
Tobias Bradtke be690a468d
Fix typo (#4946) 2 years ago
Chris Fallin 19bd8687ac
Upgrade to regalloc2 0.4.1. (#4945) 2 years ago
Damian Heaton 3f8cccfb59
Port flag-based ops to ISLE (AArch64) (#4942) 2 years ago
Chris Fallin 89abd80c3c
Add the aegraph (acyclic e-graph) implementation crate. (#4909) 2 years ago
Chris Fallin b652ce2fb1
ISLE: add support for multi-extractors and multi-constructors. (#4908) 2 years ago
Trevor Elliott b167172715
Add an overlap checker to ISLE (#4906) 2 years ago
Dan Gohman 6f50ddaaf2
Update to cap-std 0.26. (#4940) 2 years ago
Nick Fitzgerald b2d13ebd46
Revert "Memoize `can_optimize_var_lookup` (#4924)" (#4937) 2 years ago
Damian Heaton 352c7595c6
Improve `fcvt_to_{u,s}int_sat` lowering (AArch64) (#4913) 2 years ago
Damian Heaton e786bda002
Vector bitcast support (AArch64 & Interpreter) (#4820) 2 years ago
Chris Fallin 05cbd667c7
Cranelift: use regalloc2 constraints on caller side of ABI code. (#4892) 2 years ago
Bryant Luk 8b245178a5
Update Rust lang doc for 1.0.0 dependency (#4935) 2 years ago
Damian Heaton cae7c196bb
Interpreter: Implement floating point conversions (#4884) 2 years ago
Alex Crichton 63c9e5d46d
Allow empty commits for the release (#4927) 2 years ago
Johnnie Birch a434f43d22
Update perf.yml token used to access perf repo (#4919) 2 years ago
Adam Bratschi-Kaye 562bb25360
Memoize `can_optimize_var_lookup` (#4924) 2 years ago
Alex Crichton b8fa068ca8
Limit linear memories when fuzzing with pooling (#4918) 2 years ago
Cheng Shao f5580954af
Add --disable-parallel-compilation CLI flag (#4911) 2 years ago
Dan Gohman cbd2efd236
Optimize the WASI `random_get` implementation. (#4917) 2 years ago
Johnnie Birch 27435ae398
Adds a github action to support x64 performance testing using a sightglass (#4421) 2 years ago
Afonso Bordado 09f46e351e
fuzzgen: Mostly Forward Branching (#4894) 2 years ago
Trevor Elliott 9d99eff6f9
Flatten `and` patterns in ISLE (#4915) 2 years ago
Afonso Bordado 2db7d7a8e0
fuzzgen: Disable verifier after NaN Canonicalization (#4914) 2 years ago
Afonso Bordado d0b98aa25f
cranelift: Prepare fuzzgen for AArch64 (#4867) 2 years ago
Alex Crichton 76c93a3906
Remove a debug utility in the publish script (#4904) 2 years ago
Damian Heaton e9b08b856d
Port `icmp` to ISLE (AArch64) (#4898) 2 years ago
Andrew Brown c3f8415ac7
fuzz: improve the spec interpreter (#4881) 2 years ago
Trevor Elliott 024cad7e3d
Remove function_alignment from ObjectBuilder (#4888) 2 years ago
Trevor Elliott ad09c273c6
Don't merge loads for xmm registers (#4891) 2 years ago
Afonso Bordado 555309a480
fuzzgen: Continue execution on traps (#4895) 2 years ago
Afonso Bordado bb3aae740a
fuzzgen: Panic on failed NaN Canonicalization pass (#4896) 2 years ago
Daniel Marin 71fd873946
Fix typo in examples-markdown.md (#4893) 2 years ago
Chris Fallin 96bfd4e8c0
s390x: update some regalloc metadata to remove use of `reg_mod`. (#4856) 2 years ago
Chris Fallin 2986f6b0ff
ABI: implement register arguments with constraints. (#4858) 2 years ago
Chris Fallin 13c7846815
Cranelift: add a vreg limit check to correctly return an error on too-large inputs. (#4882) 2 years ago
Alex Crichton ef5ad26ab2
Update release notes for 1.0 (#4885) 2 years ago
Anton Kirilov d8b290898c
Initial forward-edge CFI implementation (#3693) 2 years ago
Trevor Elliott caad14826c
Rework the ISA flag checking extractors for x64 (#4878) 2 years ago
Andrew Brown f063082474
x64: remove `Inst::XmmLoadConst` (#4876) 2 years ago
Jamey Sharp e694a6f5d4
Allocate less while constructing cranelift-fuzzgen tests (#4863) 2 years ago
Afonso Bordado f57b4412ec
cranelift: Implement missing i128 rotates on AArch64 (#4866) 2 years ago
Anton Kirilov dd07e354b4
Cranelift AArch64: Fix the get_return_address lowering (#4851) 2 years ago
Afonso Bordado e977f6a79d
cranelift: Generate Store and Loads in fuzzgen (#4824) 2 years ago
Jamey Sharp b8b2fadea8
cranelift-fuzzgen: Consume all trailing fuzz input (#4862) 2 years ago
Jamey Sharp 3d6d49daba
cranelift: Remove of/nof overflow flags from icmp (#4879) 2 years ago
Andrew Brown cd982c5a3f
[fuzz] Add SIMD to single-instruction generator (#4778) 2 years ago