summaryrefslogtreecommitdiff
path: root/src/passes
Commit message (Expand)AuthorAgeFilesLines
* 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
* [memory64] Add table64 to existing memory64 support (#6577)Sam Clegg2024-05-101-0/+3
* [StackIR] Run StackIR during binary writing and not as a pass (#6568)Alon Zakai2024-05-098-677/+27
* [J2Cl] Make J2clOpts more effective with transitive deps in constant intializ...Roberto Lublinerman2024-05-091-43/+129
* Source map fixes (#6550)Jérôme Vouillon2024-05-022-2/+5
* Respect the Web limitation on Table size (#6567)Alon Zakai2024-05-011-0/+1
* J2CLOpts: Add "precompute" and "remove-unused-brs" as additional cleanupRoberto Lublinerman2024-04-301-0/+2
* [NFC] Use the new wat parser in RemoveNonJSOps (#6554)Thomas Lively2024-04-291-5/+4
* [Strings] Do not reuse mutable globals in StringGathering (#6531)Alon Zakai2024-04-241-1/+2
* [EH] Fix assumption that all throw_refs are created from rethrows (#6524)Heejin Ahn2024-04-241-5/+7
* [EH] Fix missing outer block for catchless try (#6519)Heejin Ahn2024-04-241-8/+21
* Precompute: Ignore mutable arrays in StringNew (#6522)Alon Zakai2024-04-231-0/+22
* OptimizeInstructions: Optimize subsequent struct.sets after struct.new_with_d...Alon Zakai2024-04-231-12/+21
* [EH] Fix delegating to caller when func result is concrete (#6518)Heejin Ahn2024-04-231-1/+1
* DebugLocationPropagation: pass debuglocation from parent node to chil… (#6500)许鑫权2024-04-214-0/+105
* OptimizeCasts: Also handle local.tee (#6507)Jérôme Vouillon2024-04-181-27/+26
* CoalesceLocals: ReFinalize when we refine a type (#6502)Alon Zakai2024-04-161-12/+12
* Do not repeat types names in text output (#6499)Thomas Lively2024-04-161-2/+35
* OptimizeInstructions: Optimize StructNew/ArrayNew forms (#6495)Alon Zakai2024-04-151-0/+159
* [Strings] Add a string lowering pass using magic imports (#6497)Thomas Lively2024-04-154-16/+37
* When creating `dynCall` and `legalstub` function mark them as hasExplicitName...Sam Clegg2024-04-122-0/+2
* Fix isGenerative on calls and test via improving OptimizeInstructions::areCon...Alon Zakai2024-04-111-28/+52
* Fix ConstantFieldPropagation signed packed field handling and improve Heap2Lo...Alon Zakai2024-04-112-34/+10