summaryrefslogtreecommitdiff
path: root/src/passes
Commit message (Expand)AuthorAgeFilesLines
* [threads] Update TypeSSA for shared types (#6753)Thomas Lively2024-07-161-1/+4
* Allow different arguments for multiple instances of a pass (#6687)Christian Speckner2024-07-1515-64/+89
* Monomorphize dropped functions (#6734)Alon Zakai2024-07-122-36/+88
* [threads] ref.i31_shared (#6735)Thomas Lively2024-07-121-1/+5
* SafeHeap: Handle overflows when adding the pointer and the size (#6409)Alon Zakai2024-07-121-11/+33
* Do not abbreviate items in element segments (#6737)Thomas Lively2024-07-121-1/+2
* Memory64Lowering: Handle -1 return value from memory.grow (#6733)Sam Clegg2024-07-111-2/+25
* Monomorphize: Use -O3 over -O1 + tweaks (#6732)Alon Zakai2024-07-111-22/+12
* [WasmGC] Heap2Local: Optimize RefCast failures (#6727)Alon Zakai2024-07-111-22/+22
* Heap2Local: Drop RefEq's two arms (#6729)Alon Zakai2024-07-111-3/+3
* Monomorphization: Optimize constants (#6711)Alon Zakai2024-07-111-82/+435
* [WasmGC] Heap2Local: Optimize RefIs and RefTest (#6705)Alon Zakai2024-07-111-1/+62
* Rename external conversion instructions (#6716)Jérôme Vouillon2024-07-084-8/+8
* [DebugInfo] Add debug info to the values emitted in GlobalStructInference (#6...Alon Zakai2024-07-021-15/+23
* ConstantFieldPropagation: Add a variation that picks between 2 values using R...Alon Zakai2024-06-273-16/+255
* [NFC] Add HeapType::getFeatures() (#6707)Alon Zakai2024-06-271-1/+1
* [WasmGC] Heap2Local: Optimize RefEq (#6703)Alon Zakai2024-06-261-2/+42
* [NFC] Remove a minor compile-time optimization in Heap2Local (#6699)Alon Zakai2024-06-251-43/+6
* Add TraceCalls pass (#6619)Marcin Kolny2024-06-214-0/+224
* GlobalStructInference: Un-nest struct.news in globals when that is helpful (#...Alon Zakai2024-06-201-62/+220
* [threads] Shared basic heap types (#6667)Thomas Lively2024-06-191-3/+4
* GlobalStructInference: Optimize globals too (#6674)Alon Zakai2024-06-171-11/+10
* Add local.set/tee local type annotations to BINARYEN_PRINT_FULL (#6657)Alon Zakai2024-06-131-12/+25
* [threads] Parse, build, and print shared composite types (#6654)Thomas Lively2024-06-121-0/+4
* [DebugInfo] Copy debug info in call-utils.h (#6652)Alon Zakai2024-06-122-7/+11
* [Strings] Keep public and private types separate in StringLowering (#6642)Alon Zakai2024-06-101-13/+39
* Fix stack-use-after-scope on Windows in Precompute (#6643)mtb2024-06-051-1/+2
* Optimize ReorderGlobals ordering with a new algorithm (#6625)Alon Zakai2024-05-311-71/+326
* LogExecution: Optionally take a module name for the logger function (#6629)YAMAMOTO Takashi2024-05-311-12/+30
* Avoid duplicate type names (#6633)Alon Zakai2024-05-301-1/+1
* Fix Vacuuming of code leading up to an infinite loop (#6632)Alon Zakai2024-05-291-4/+5
* SignaturePruning: Properly handle public types (#6630)Alon Zakai2024-05-291-7/+15
* Remove obsolete parser code (#6607)Thomas Lively2024-05-291-1/+0
* Run RemoveUnneededModuleElements early (#6620)Alon Zakai2024-05-291-0/+6
* OptimizeInstructions: Push StructNew down to help it fold away StructSets (#6...Roberto Lublinerman2024-05-281-17/+55
* SimplifyGlobals: Do not switch a get to use a global of another type (#6605)Alon Zakai2024-05-201-1/+8
* Fix generate-dyncalls and directize passed under table64 (#6604)Sam Clegg2024-05-182-13/+14
* Fix GlobalRefining's handling of gets in module code and add missing validati...Alon Zakai2024-05-171-2/+3
* [Memory64Lowering/Table64Lowering] Avoid dependency in visitation order. NFC...Sam Clegg2024-05-162-26/+22
* [Table64Lowering] Don't assume that all segments are from 64-bit tables (#6599)Sam Clegg2024-05-162-6/+18
* Add table64 lowering pass (#6595)Sam Clegg2024-05-155-36/+189
* OptimizeInstructions: Add missing invalidation check in consecutive equality ...Alon Zakai2024-05-151-0/+22
* [EH] Rename option/pass names for new EH (exnref) (#6592)Heejin Ahn2024-05-153-7/+10
* [Strings] Remove operations not included in imported strings (#6589)Thomas Lively2024-05-153-61/+9
* [Strings] Remove stringview types and instructions (#6579)Thomas Lively2024-05-153-90/+7
* LocalCSE: Fix regression from #6587 by accumulating generativity (#6591)Alon Zakai2024-05-151-28/+44
* Remove redundant ptrType from MemorySize/Grow instructions. NFC (#6590)Sam Clegg2024-05-151-2/+2
* Source maps: Allow specifying that an expression has no debug info in text (...Jérôme Vouillon2024-05-141-8/+24
* LocalCSE: Ignore traps of code in between (#6588)Alon Zakai2024-05-141-1/+11
* LocalCSE: Check effects/generativity early (#6587)Alon Zakai2024-05-142-11/+41