summaryrefslogtreecommitdiff
path: root/src/tools/fuzzing
Commit message (Expand)AuthorAgeFilesLines
* Fuzzer: Allow non-nullable locals (#6019)Alon Zakai2023-10-181-9/+30
* Add getGeneralSuperType() that includes basic supers, and use in fuzzer (#6005)Alon Zakai2023-10-171-2/+1
* Fuzzer: Move logic for adding a new local on demand to local.get (#6008)Alon Zakai2023-10-171-15/+36
* [NFC] Rename getSuperType to getDeclaredSuperType (#6015)Alon Zakai2023-10-172-6/+6
* Replace i31.new with ref.i31 everywhere (#5931)Thomas Lively2023-09-131-1/+1
* Replace I31New with RefI31 everywhere (#5930)Thomas Lively2023-09-131-1/+1
* Make final types the default (#5918)Thomas Lively2023-09-091-4/+2
* Remove legacy WasmGC instructions (#5861)Thomas Lively2023-08-091-2/+1
* Fuzzer: Emit more variations of If (#5806)Alon Zakai2023-07-101-2/+24
* Initial support for `final` types (#5803)Thomas Lively2023-07-061-1/+9
* [NFC] Fix the use of "strict" in subtypes.h (#5804)Thomas Lively2023-07-061-1/+1
* Fuzzing for Try and Throw (#5776)Alon Zakai2023-06-212-3/+75
* Fuzzer: Limit ArrayNew sizes most of the time (#5738)Alon Zakai2023-05-221-2/+11
* Remove the ability to construct basic types in a TypeBuilder (#5678)Thomas Lively2023-04-191-76/+5
* Fuzzer: Use subtype consistently in make() (#5674)Alon Zakai2023-04-191-4/+4
* [Wasm GC] Fuzz array.copy and array.fill (#5663)Alon Zakai2023-04-171-4/+84
* Remove the nominal type system (#5672)Thomas Lively2023-04-171-24/+15
* [Wasm GC] Improve GC operation coverage by using locals more (#5661)Alon Zakai2023-04-171-19/+54
* Remove the --hybrid and --nominal command line options (#5669)Thomas Lively2023-04-141-4/+2
* [Wasm GC] Casts of a non-nullable bottom type to non-null fail (#5645)Alon Zakai2023-04-121-6/+4
* [NFC] Refactor some old fuzzer code (#5658)Alon Zakai2023-04-121-13/+8
* [NFC] Refactor fuzzer array check logic (#5659)Alon Zakai2023-04-121-20/+30
* Fuzzer: When nested under makeTrivial(), avoid normal make() (#5657)Alon Zakai2023-04-121-0/+12
* [Wasm GC] Fuzz struct.set and array.set (#5655)Alon Zakai2023-04-121-1/+65
* [Wasm GC] Fuzz struct.get and array.get (#5651)Alon Zakai2023-04-101-0/+62
* [NFC] Use the new getField() in the heap type fuzzer (#5643)Alon Zakai2023-04-071-17/+10
* Fuzzer: Improve mutate() (#5631)Alon Zakai2023-04-051-9/+33
* Avoid imported memories in the fuzzer (#5626)Alon Zakai2023-04-051-12/+15
* [Wasm GC] Fuzz struct.new and array.new (#5622)Alon Zakai2023-04-041-23/+36
* Use Names instead of indices to identify segments (#5618)Thomas Lively2023-04-041-5/+9
* [Wasm GC] Fuzz RefCast (#5617)Alon Zakai2023-04-031-7/+82
* Ensure a deterministic order in the type names section (#5590)Alon Zakai2023-03-201-0/+5
* [Wasm GC] Fuzz ref.test (#5577)Alon Zakai2023-03-161-0/+37
* Fuzzer: Generate both immutable and mutable globals (#5575)Alon Zakai2023-03-151-3/+7
* Fuzzer: Pick interesting subtypes in getSubType(HeapType) (#5573)Alon Zakai2023-03-151-7/+34
* Fix fuzzer emitting invalid constant expressions (#5571)Thomas Lively2023-03-131-19/+21
* Fuzzer: Avoid emitting massive nested structs (#5564)Alon Zakai2023-03-131-7/+26
* Fuzzer: Limit array sizes (#5569)Alon Zakai2023-03-132-10/+4
* Fuzzer: Emit fewer uninhabitable types in getSubType (#5563)Alon Zakai2023-03-101-0/+9
* Fuzzer: Emit nulls with low probability in makeConstCompoundRef (#5559)Alon Zakai2023-03-101-18/+17
* Emit the fuzzer hashMemory function after modifications (#5558)Alon Zakai2023-03-091-47/+53
* Integrate the heap type fuzzer into the main fuzzer (#5555)Alon Zakai2023-03-093-4/+36
* Fuzzer: Pick from existing heap types in the module (#5539)Alon Zakai2023-03-081-5/+42
* Refactor type fuzzer to expose `getInhabitable` API (#5552)Thomas Lively2023-03-082-0/+74
* Skip function references when detecting uninhabitable types (#5545)Thomas Lively2023-03-031-14/+21
* Add a fuzzer utility for ensuring types are inhabitable (#5541)Thomas Lively2023-03-032-0/+370
* Fuzzer: Be careful with ArrayNew sizes (#5537)Alon Zakai2023-03-011-1/+11
* Fuzzer: Only use RefAs in a function context (#5533)Alon Zakai2023-03-011-1/+4
* Fuzzer: Create struct/array initial values when fields are nondefaultable (#5...Alon Zakai2023-03-011-4/+18
* Fuzzer: Avoid local.get when not in a function (#5528)Alon Zakai2023-03-011-1/+1