summaryrefslogtreecommitdiff
path: root/src/passes/DeadArgumentElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Avoid repeated work in DeadArgumentElimination scanning (#6869)Alon Zakai2024-09-031-55/+128
* [NFC] Optimize ParamUtils::getUsedParams() (#6866)Alon Zakai2024-08-261-1/+1
* Monomorphize dropped functions (#6734)Alon Zakai2024-07-121-17/+2
* DeadArgumentElimination/SignaturePruning: Prune params even if called with ef...Alon Zakai2024-03-181-2/+25
* [DeadArgumentElimination] Optimize function body after parameter refinement (...Jérôme Vouillon2023-07-061-7/+11
* Fix DeadArgumentElimination return value opts on nesting+recursion (#5701)Alon Zakai2023-05-041-13/+16
* Do not special case ref.null in `LUBFinder` (#5307)Thomas Lively2022-12-011-11/+5
* Switch from `typedef` to `using` in C++ code. NFC (#5258)Sam Clegg2022-11-151-1/+1
* Refactor interaction between Pass and PassRunner (#5093)Thomas Lively2022-09-301-8/+10
* Revert "Reduce iterations required for DeadArgumentElimination convergence (#...arsnyder162022-05-051-16/+44
* Reduce iterations required for DeadArgumentElimination convergence (#4629)arsnyder162022-05-041-44/+16
* [NFC] Move and generalize constant-parameter code from DeadArgumentEliminatio...Alon Zakai2022-03-251-34/+6
* [NFC] Move and generalize parameter-removing logic from DeadArgumentEliminati...Alon Zakai2022-03-231-101/+10
* [NFC] Refactor DeadArgumentElimination code to use LocalGraph (#4542)Alon Zakai2022-03-221-87/+24
* DeadArgumentElimination: Remove removable effects (#4514)Alon Zakai2022-02-101-3/+4
* Fix a DeadArgumentElimination determinism bug (#4386)Alon Zakai2021-12-131-1/+1
* [NFC] Refactor result type LUB computation into a helper function (#4379)Alon Zakai2021-12-091-82/+10
* Modernize code to C++17 (#3104)Max Graey2021-11-221-16/+7
* Change from storing Signature to HeapType on CallIndirect (#4352)Thomas Lively2021-11-221-1/+2
* [Wasm GC] Update nulls to allow finding better LUBs (#4340)Alon Zakai2021-11-181-14/+33
* [NFC] Refactor param updating code to a shared location (#4325)Alon Zakai2021-11-121-90/+2
* DeadArgumentElimination argument subtyping: Add fixups if the param is used (...Alon Zakai2021-11-111-15/+81
* [Wasm GC] LUBFinder helper. NFC (#4298)Alon Zakai2021-11-011-13/+12
* Add a Module parameter to EffectAnalyzer. NFC (#4115)Alon Zakai2021-08-311-1/+1
* [Wasm GC] Handle call_ref in DeadArgument return refinement (#4038)Alon Zakai2021-07-291-0/+12
* [Wasm GC] Refine return types of tail calling functions in DeadArgumentElimin...Alon Zakai2021-07-281-2/+18
* [Wasm GC] Allow tail call subtyping in DeadArgumentElimination (#4035)Alon Zakai2021-07-281-8/+2
* [Wasm GC] DeadArgumentElimination: Update tees after refining param types (#4...Alon Zakai2021-07-281-2/+13
* [Wasm GC] DeadArgumentElimination: Do not refine return types of tail callees...Alon Zakai2021-07-271-3/+9
* [Wasm GC] Refine return types (#4020)Alon Zakai2021-07-261-1/+83
* [Wasm GC] Refine function parameter types (#4014)Alon Zakai2021-07-231-8/+84
* Preserve Function HeapTypes (#3952)Thomas Lively2021-06-301-4/+5
* [Wasm GC] Skip DeadArgumentElimination of an RTT parameter (#3834)Alon Zakai2021-04-211-2/+8
* [Wasm GC] Do not inline a function with an RTT parameter (#3808)Alon Zakai2021-04-141-1/+1
* Fix DeadArgumentElimination pass on non-nullable locals (#3751)Alon Zakai2021-03-301-0/+2
* Scan module-level code in necessary places (#3744)Alon Zakai2021-03-291-4/+3
* [RT] Support expressions in element segments (#3666)Abbas Mashayekh2021-03-241-5/+3
* [reference-types] Support passive elem segments (#3572)Abbas Mashayekh2021-03-051-5/+3
* [reference-types] remove single table restriction in IR (#3517)Abbas Mashayekh2021-02-091-3/+5
* Warn when running a pass not compatible with DWARF (#3506)Alon Zakai2021-01-261-0/+4
* [TypedFunctionReferences] Implement call_ref (#3396)Alon Zakai2020-11-241-0/+6
* [DeadArgumentElimination] Don't DAE a ref.func-ed class (#3380)Alon Zakai2020-11-181-7/+34
* Harden exnref literals (#3092)Daniel Wirtz2020-09-021-2/+2
* Replace Type::expand() with an iterator-based approach (#3061)Daniel Wirtz2020-08-191-1/+1
* Add EH support for EffectAnalyzer (#2631)Heejin Ahn2020-02-031-1/+2
* [NFC] Enforce use of `Type::` on type names (#2434)Thomas Lively2020-01-071-6/+6
* Remove FunctionType (#2510)Thomas Lively2019-12-111-8/+6
* Multivalue type creation and inspection (#2459)Thomas Lively2019-11-221-1/+1
* Finalize tail call support (#2246)Thomas Lively2019-07-231-15/+39
* Simpify PassRunner.add() and automatically parallelize parallel functions (#2...Alon Zakai2019-07-191-6/+1