summaryrefslogtreecommitdiff
path: root/src/passes
Commit message (Expand)AuthorAgeFilesLines
* Fix TypeMerging bug with indirectly reachable public types (#7031)Thomas Lively2024-10-241-5/+13
* [GC] Fix assertion in GlobalTypeOptimization about public super (#7026)Alon Zakai2024-10-221-9/+4
* Remove closed world validation checks (#7019)Alon Zakai2024-10-182-0/+24
* [GC] Ignore public types in SignaturePruning (#7018)Alon Zakai2024-10-181-15/+6
* [GC] Ignore public types in SignatureRefining (#7022)Alon Zakai2024-10-181-12/+5
* [EH] Add TryTable to StripEH (#7020)Alon Zakai2024-10-181-0/+5
* [GC] Ignore public types in GlobalTypeOptimization (#7017)Alon Zakai2024-10-171-3/+16
* [NFC] Add validation checks in OptUtils::optimizeAfterInlining (#7009)Alon Zakai2024-10-161-5/+20
* GlobalRefining: Do not refine mutable exported globals (#7007)Alon Zakai2024-10-151-2/+9
* [Strings] StringGathering: Handle uses of strings before their definitions (#...Alon Zakai2024-10-151-10/+8
* [WasmGC] OptimizeInstructions: Cancel out internalize+externalize pairs (#7005)Alon Zakai2024-10-141-1/+11
* [Wasm EH] Optimize away _ref from try_table catches when unused (#6996)Alon Zakai2024-10-141-4/+52
* [WasmGC] OptimizeInstructions: Reorder externalize/internalize operations wit...Alon Zakai2024-10-141-2/+21
* [Wasm EH] Optimize values flowing out of TryTable (#6997)Alon Zakai2024-10-101-4/+5
* ReFinalize in MergeBlocks so we can optimize unreachable instructions too (#6...Alon Zakai2024-10-101-25/+15
* Fix flow reset during throw => break opts in RemoveUnusedBrs (#6993)Alon Zakai2024-10-081-0/+4
* Add explicit errors on unhandled instructions in Flatten (#6992)Alon Zakai2024-10-071-0/+5
* Fix a misoptimization with mixed Try/TryTable in RemoveUnusedBrs (#6991)Alon Zakai2024-10-071-10/+16
* Fix a fuzz issue with #6984 (#6988)Alon Zakai2024-10-071-14/+13
* MergeBlocks: Optimize all dropped blocks (#6984)Alon Zakai2024-10-041-0/+9
* RemoveUnusedBrs: Generalize jump threading optimizations to all branches (#6983)Alon Zakai2024-10-041-24/+27
* [NFC] Refactor out the dropped-block optimization code in MergeBlocks (#6982)Alon Zakai2024-10-031-30/+46
* [Wasm EH] Optimize throws caught by TryTable into breaks (#6980)Alon Zakai2024-10-031-16/+79
* Source Maps: Support 5 segment mappings (#6795)Ömer Sinan Ağacan2024-10-011-1/+9
* Fix the type of reused RefFunc in Precompute (#6976)Alon Zakai2024-09-301-1/+2
* [NFC] Print type names in more places when logging (#6975)Alon Zakai2024-09-301-0/+5
* [FP16] Implement conversion operations. (#6974)Brendan Dahl2024-09-261-0/+12
* [NFC-ish] Stop creating unneeded blocks around calls when inlining (#6969)Alon Zakai2024-09-261-6/+3
* [NFC] Early-exit PickLoadSigns if there are no memories (#6971)Alon Zakai2024-09-261-0/+5
* [NFC-ish] Avoid repeated ReFinalize etc. when inlining (#6967)Alon Zakai2024-09-241-6/+24
* [NFC] Parallelize the actual inlining part of the Inlining pass (#6966)Alon Zakai2024-09-242-30/+97
* [NFC] Eagerly create segments when parsing datacount (#6958)Thomas Lively2024-09-191-0/+5
* [NFC] Eagerly create Functions in binary parser (#6957)Thomas Lively2024-09-191-0/+3
* [NFC] Add isSSA to LazyLocalGraph, and use it in OptimizeAddedConstants (#6952)Alon Zakai2024-09-181-7/+5
* [NFC] Avoid collecting unnecessary parents in OptimizeAddedConstants (#6953)Alon Zakai2024-09-181-2/+24
* Fix selects of packed fields in GlobalStructOptimization (#6947)Alon Zakai2024-09-171-2/+4
* Require string-style identifiers to be UTF-8 (#6941)Thomas Lively2024-09-161-2/+5
* Fix Heap2Local on pops inside of newly-created blocks (#6938)Alon Zakai2024-09-161-0/+17
* [NFC] Make Precompute use a lazy LocalGraph (#6934)Alon Zakai2024-09-121-4/+4
* [NFC] Ignore invalid precomputed fallthrough values (#6933)Alon Zakai2024-09-111-19/+13
* [NFC] Optimize propagateLocals() (#6928)Alon Zakai2024-09-111-116/+156
* [EH] Fix pop enclosed within a block in DCE (#6922)Heejin Ahn2024-09-101-12/+13
* Replace the old topological sort everywhere (#6902)Thomas Lively2024-09-102-21/+16
* [NFC] Remove excessive debug logging from binary reading (#6927)Alon Zakai2024-09-101-0/+1
* [NFC] Use a lazy LocalGraph in Heap2Local (#6925)Alon Zakai2024-09-101-8/+6
* [NFC] OptimizeAddedConstants: Early exit if there are no memories (#6926)Alon Zakai2024-09-101-0/+5
* Add a --preserve-type-order option (#6916)Thomas Lively2024-09-102-1/+10
* [NFC] Standardize Super:: over super:: (#6920)Alon Zakai2024-09-1021-24/+24
* [NFC-ish] Remove LocalGraph from LocalSubtyping (#6921)Alon Zakai2024-09-101-69/+42
* [NFC] LazyLocalGraph: Add getSetInfluences() (#6909)Alon Zakai2024-09-091-1/+7