summaryrefslogtreecommitdiff
path: root/src/ir/module-utils.cpp
Commit message (Expand)AuthorAgeFilesLines
* Typed continuations: resume instructions (#6083)Frank Emrich2024-01-111-0/+2
* Inlining: Copy no-inline flags when copying a function (#6165)Alon Zakai2023-12-121-0/+3
* Reuse existing function types for blocks (#6022)Thomas Lively2023-10-181-48/+91
* [NFC] Rename getSuperType to getDeclaredSuperType (#6015)Alon Zakai2023-10-171-1/+1
* Support i8/i16 mutable arrays as public types for string interop (#5814)Alon Zakai2023-09-211-0/+5
* [NFC] Move ModuleUtils copying and renaming logic from header to cpp (#5855)Alon Zakai2023-08-021-0/+206
* Update br_on_cast binary and text format (#5762)Thomas Lively2023-06-121-0/+1
* Revert "Update br_on_cast binary and text format (#5734)" (#5740)Alon Zakai2023-05-231-1/+0
* Update br_on_cast binary and text format (#5734)Thomas Lively2023-05-191-0/+1
* [NFC] Refactor each of ArrayNewSeg and ArrayInit into subclasses for Data/Ele...Alon Zakai2023-05-041-2/+6
* Remove the nominal type system (#5672)Thomas Lively2023-04-171-20/+8
* Implement array.fill, array.init_data, and array.init_elem (#5637)Thomas Lively2023-04-061-0/+7
* getHeapTypeCounts() must note select types for references (#5540)Alon Zakai2023-03-031-0/+3
* [NFC] Internally rename `ArrayInit` to `ArrayNewFixed` (#5526)Thomas Lively2023-02-281-1/+1
* Support br_on_cast null (#5397)Thomas Lively2023-01-051-1/+1
* [Wasm GC] Ignore call.without.effects for closed world validation (#5392)Alon Zakai2023-01-041-2/+8
* Support `ref.test null` (#5368)Thomas Lively2022-12-211-1/+1
* Work around bugs with open world type optimizations (#5367)Thomas Lively2022-12-201-3/+2
* Update RefCast representation to drop extra HeapType (#5350)Thomas Lively2022-12-201-1/+1
* Remove unused types during type optimizations (#5361)Thomas Lively2022-12-191-10/+30
* Do not optimize public types (#5347)Thomas Lively2022-12-161-1/+100
* Remove equirecursive typing (#5240)Thomas Lively2022-11-231-21/+0
* Fix two fuzz bugs with ArrayNewSeg (#5242)Thomas Lively2022-11-111-0/+2
* Fix a fuzz issue with scanning heap read types (#5184)Alon Zakai2022-11-011-1/+13
* Simplify and fix heap type counting (#5110)Thomas Lively2022-10-041-15/+12
* Add a type annotation to return_call_ref (#5068)Thomas Lively2022-09-221-0/+4
* Remove RTTs (#4848)Thomas Lively2022-08-051-14/+4
* Include globals when collecting module types (#4717)Thomas Lively2022-06-101-0/+3
* Update nominal type ordering (#4631)Thomas Lively2022-05-031-14/+33
* [NominalFuzzing] SignatureRefining can modify the IR while running a parallel...Alon Zakai2022-04-281-2/+2
* [NominalFuzzing] Fix getHeapTypeCounts() on unreachable casts (#4609)Alon Zakai2022-04-221-53/+53
* CRTP topological sort utility (#4499)Thomas Lively2022-02-031-67/+34
* [NFC] Simplify TopologicalSortStack (#4498)Thomas Lively2022-02-031-13/+5
* Topological sorting of types in isorecursive output (#4492)Thomas Lively2022-02-021-56/+161
* Parse, create, and print isorecursive recursion groups (#4464)Thomas Lively2022-01-211-5/+50
* Refactor ModuleUtils::collectHeapTypes (#4455)Thomas Lively2022-01-141-15/+50
* [NFC] Move ModuleUtils::collectHeapTypes to a .cpp file (#4458)Thomas Lively2022-01-131-0/+174