10380 Commits (release-2.0.0)
 

Author SHA1 Message Date
Alex Crichton a0e4bb0190
Prevent virtual memory OOM in spectest fuzzing (#4872) 2 years ago
Alex Crichton 543a487939
Throw out fewer fuzz inputs with differential fuzzer (#4859) 2 years ago
Jamey Sharp 9856664f1f
Make DataValue, not Ieee32/64, respect IEEE754 (#4860) 2 years ago
Afonso Bordado 7e45cff459
cranelift: Bitwise compare fuzzgen results (#4855) 2 years ago
Alex Crichton 10dbb19983
Various improvements to differential fuzzing (#4845) 2 years ago
Afonso Bordado 3afb711a51
cranelift: Document Ieee{32,64} implementation (#4854) 2 years ago
Alex Crichton b8a68ff86d
Tweak adapter cost of lists (#4853) 2 years ago
Afonso Bordado f30a7eb0c9
cranelift: Implement PartialEq on Ieee{32,64} (#4849) 2 years ago
Anton Kirilov 48bf078c83
Cranelift AArch64: Fix the atomic memory operations (#4831) 2 years ago
Anton Kirilov d2e19b8d74
Cranelift AArch64: Migrate AMode to ISLE (#4832) 2 years ago
Chris Fallin 385bd0cbf8
x64: fix CvtFloatToUintSeq: do not clobber src. (#4842) 2 years ago
Afonso Bordado 08e7a7f1a0
cranelift: Add inline stack probing for x64 (#4747) 2 years ago
Jamey Sharp 84ac24c23d
cranelift: Remove const_addr instruction (fixes #2398) (#4843) 2 years ago
Chris Fallin ae5fe8a728
aarch64: fix up regalloc2 semantics. (#4830) 2 years ago
Andrew Brown ac2d4c4818
x64: improve tests for `heap_addr` (#4841) 2 years ago
Xuran bca4dae8b0
feat: add a knob for reset stack (#4813) 2 years ago
Nick Fitzgerald c54d8384ee
Add some more audits for my own crates (#4837) 2 years ago
Afonso Bordado 2beaf7352f
cranelift: Test calling across different calling conventions (#4801) 2 years ago
Alex Crichton 328727644f
Add some audits for some low-hanging fruit (#4836) 2 years ago
Trevor Elliott dde2c5a3b6
Align functions according to their ISA's requirements (#4826) 2 years ago
Nick Fitzgerald f18a1f1488
Cranelift: Deduplicate ABI signatures during lowering (#4829) 2 years ago
Alex Crichton 62c5af68b5
components: Limit the recursive size of types in Wasmtime (#4825) 2 years ago
Alex Crichton 99c6d7c083
components: Improve heuristic for splitting adapters (#4827) 2 years ago
Trevor Elliott fb8b9838fe
Add MInst.XmmUnaryRmRImm to handle rounding instructions (#4823) 2 years ago
Afonso Bordado cf7cb10036
cranelift: Add some filetests documentation (#4833) 2 years ago
Chris Fallin 186c7c3b89
x64: clean up regalloc-related semantics on several instructions. (#4811) 2 years ago
Afonso Bordado 3ce3eeb668
cranelift: Register all functions in test file for interpreter (#4817) 2 years ago
Trevor Elliott da0d8781b5
Add a template for fuzz bugs (#4808) 2 years ago
Nick Fitzgerald ff0e84ecf4
Wasmtime: fix stack walking across frames from different stores (#4779) 2 years ago
Alex Crichton 09c93c70cc
Remove the `ansi_term` transitive dependency (#4822) 2 years ago
Chris Fallin 1a59b3e6c6
AArch64: port `tls_value` to ISLE. (#4821) 2 years ago
Trevor Elliott b033aba61b
Move the nop lowering to ISLE, and remove the final return from lower.rs (#4809) 2 years ago
Damian Heaton 3d9d759380
Port `fcmp` to ISLE (AArch64) (#4819) 2 years ago
TheGreatRambler e910b8fbfb
Android support (#4606) 2 years ago
Bobby Holley 52d88facdd
Import cargo-vet audits from Mozilla (#4792) 2 years ago
Chris Fallin b1fb4d7c35
Fix lowering issue in x64 vany_true: sinking and using original value. (#4815) 2 years ago
Chris Fallin 2b4b257834
Revert "cranelift: Register all functions in test file for interpreter (#4800)" (#4810) 2 years ago
Chris Fallin 955d4e4ba1
AArch64: port load and store operations to ISLE. (#4785) 2 years ago
Trevor Elliott 5d05d7676f
Improve the `fmt` output of the instantiate fuzz target (#4804) 2 years ago
Afonso Bordado 500a9f17be
cranelift: Register all functions in test file for interpreter (#4800) 2 years ago
Nick Fitzgerald 5392d7cdd7
cranelift: Merge `abi` and `abi_impl` modules (#4805) 2 years ago
Jamey Sharp dd81e5a64f
Don't let fuzz targets import `arbitrary` directly (#4806) 2 years ago
Jamey Sharp 4882347868
Disable funcref generation for fuzz tests with inputs (#4797) 2 years ago
Afonso Bordado 07767c3d4a
cranelift: Enable i128 shifts (#4783) 2 years ago
Afonso Bordado 7663cc1c3d
cranelift: Disable i128 divs on fuzzgen (#4771) 2 years ago
Afonso Bordado 9a8bd5be02
cranelift: Add LibCalls to the interpreter (#4782) 2 years ago
Chris Fallin a6eb24bd4f
AArch64: port misc ops to ISLE. (#4796) 2 years ago
Johnnie Birch 6368c6b188
Modifies fcvt_to_sint and fcvt_to_unit clif to make scalar only (#4794) 2 years ago
Jamey Sharp 573ae0c60b
cranelift-fuzzgen: use a different namespace (#4795) 2 years ago
Trevor Elliott 25d960f9c4
x64: Lower tlsvalue, sqmul_round_sat, and uunarrow in ISLE (#4793) 2 years ago