summaryrefslogtreecommitdiff
path: root/src/passes/RemoveUnusedModuleElements.cpp
Commit message (Expand)AuthorAgeFilesLines
* RemoveUnusedModuleElements: Do not remove unused-but-trapping segments (#6242)Alon Zakai2024-01-251-6/+47
* Remove empty _ARRAY/_VECTOR defines (NFC) (#6182)Heejin Ahn2023-12-141-3/+0
* Partially revert #6026 (#6043)Alon Zakai2023-10-231-0/+5
* RemoveUnusedModuleElements: Make exports skip trampolines (#6026)Alon Zakai2023-10-191-0/+61
* [NFC] RemoveUnusedModuleElements: Use delegations (#5961)Alon Zakai2023-09-191-93/+41
* [NFC] Fix the use of "strict" in subtypes.h (#5804)Thomas Lively2023-07-061-1/+1
* [NFC] Track the kinds of items that names refer to in wasm-delegations-fields...Alon Zakai2023-05-051-0/+1
* [NFC] Refactor each of ArrayNewSeg and ArrayInit into subclasses for Data/Ele...Alon Zakai2023-05-041-22/+11
* [Wasm GC] Fuzz struct.get and array.get (#5651)Alon Zakai2023-04-101-4/+1
* Implement array.fill, array.init_data, and array.init_elem (#5637)Thomas Lively2023-04-061-0/+11
* RemoveUnusedModuleElements: Add SIMD support for memory operations (#5632)Alon Zakai2023-04-051-0/+6
* Support multiple memories in RemoveUnusedModuleElements (#5604)Thomas Lively2023-04-041-101/+130
* Use Names instead of indices to identify segments (#5618)Thomas Lively2023-04-041-2/+1
* Do not treat `atomic.fence` as using a memory (#5603)Thomas Lively2023-03-291-1/+0
* [NFC] Simplify initialization in RemoveUnusedModuleElements.cpp (#5601)Thomas Lively2023-03-291-25/+21
* [Wasm GC] Fix RemoveUnusedModuleEffects struct field reads with call.without....Alon Zakai2023-02-021-5/+31
* Fix racing merge breakage (#5472)Alon Zakai2023-02-011-3/+1
* RemoveUnusedModuleElements: Support function subtyping (#5470)Alon Zakai2023-02-011-18/+32
* RemoveUnusedModuleElements: Optimize unread struct.new fields (#5445)Alon Zakai2023-02-011-3/+161
* RemoveUnusedModuleElements: Handle changes to tables (#5469)Alon Zakai2023-01-311-0/+5
* [NFC] Refactor RemoveUsedModuleElements to clarify references and uses (#5444)Alon Zakai2023-01-311-196/+309
* [NFC] Work a little more efficiently in RemoveUnusedModuleElements (#5429)Alon Zakai2023-01-131-22/+33
* [Wasm GC] Implement closed-world flag (#5303)Alon Zakai2022-11-301-7/+24
* Switch from `typedef` to `using` in C++ code. NFC (#5258)Sam Clegg2022-11-151-1/+1
* Fix arithmetic in interpretation of ArrayNewSeg (#5251)Thomas Lively2022-11-141-2/+1
* Implement `array.new_data` and `array.new_elem` (#5214)Thomas Lively2022-11-071-1/+18
* Make `Name` a pointer, length pair (#5122)Thomas Lively2022-10-111-1/+1
* Refactor interaction between Pass and PassRunner (#5093)Thomas Lively2022-09-301-1/+1
* [Wasm GC] Support non-nullable locals in the "1a" form (#4959)Alon Zakai2022-08-311-0/+4
* Mutli-Memories Support in IR (#4811)Ashley Nelson2022-08-171-7/+5
* [GUFA] Handle GUFA + Intrinsics (#4839)Alon Zakai2022-08-011-1/+3
* First class Data Segments (#4733)Ashley Nelson2022-06-211-5/+5
* Handle call.without.effects in RemoveUnusedModuleElements (#4624)Alon Zakai2022-05-021-5/+39
* RemoveUnusedModuleElements: Track CallRef/RefFunc more precisely (#4621)Alon Zakai2022-04-281-3/+91
* Modernize code to C++17 (#3104)Max Graey2021-11-221-8/+8
* Add table.grow operation (#4245)Max Graey2021-10-181-0/+1
* Add table.size operation (#4224)Max Graey2021-10-081-0/+1
* Add table.set operation (#4215)Max Graey2021-10-071-0/+1
* Implement table.get (#4195)Alon Zakai2021-09-301-9/+10
* [EH] Replace event with tag (#3937)Heejin Ahn2021-06-181-9/+9
* RemoveUnusedModuleElements: The start function may be imported (#3884)Alon Zakai2021-05-131-1/+1
* ExtractFunction: Do not always remove the memory and table (#3877)Alon Zakai2021-05-111-0/+4
* [RT] Support expressions in element segments (#3666)Abbas Mashayekh2021-03-241-5/+4
* [reference-types] Support passive elem segments (#3572)Abbas Mashayekh2021-03-051-25/+42
* [Wasm Exceptions] Scan catch events in RemoveUnusedModuleElements (#3582)Alon Zakai2021-02-181-23/+16
* [reference-types] remove single table restriction in IR (#3517)Abbas Mashayekh2021-02-091-27/+40
* Remove exnref and br_on_exn (#3505)Heejin Ahn2021-01-221-6/+0
* Remove dead code and unused includes. NFC. (#3328)Sam Clegg2020-11-081-1/+0
* Refactor Host expression to MemorySize and MemoryGrow (#3137)Daniel Wirtz2020-09-171-5/+2
* Add support for reference types proposal (#2451)Heejin Ahn2019-12-301-0/+6