summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Disable sign extension in SignExtLowering.cpp (#5676)Thomas Lively2023-04-191-1/+2
* [Wasm GC] Add AbstractTypeRefining pass (#5461)Alon Zakai2023-02-031-0/+4
* Avoid spurious warnings in pass skipping (#5451)Alon Zakai2023-01-251-7/+11
* Add a mechanism to skip a pass by name (#5448)Alon Zakai2023-01-241-0/+25
* Write debug info in Pass-Debug mode 3 (#5384)Alon Zakai2023-01-031-1/+1
* Remove unused types during type optimizations (#5361)Thomas Lively2022-12-191-0/+4
* Do not optimize public types (#5347)Thomas Lively2022-12-161-6/+2
* Adds bounds checks to Load/Store in Multi-Memories Lowering Pass (#5256)Ashley Nelson2022-12-091-0/+5
* [Wasm GC] Add TypeMerging pass (#5321)Alon Zakai2022-12-071-0/+3
* [Wasm GC] Add TypeSSA pass (#5299)Alon Zakai2022-12-021-0/+3
* [Wasm GC] Implement closed-world flag (#5303)Alon Zakai2022-11-301-6/+12
* Remove equirecursive typing (#5240)Thomas Lively2022-11-231-4/+1
* Dump only the binary in pass-debug mode (#5290)Alon Zakai2022-11-221-4/+3
* [Wasm GC] Start an OptimizeCasts pass and reuse cast values there (#5263)Alon Zakai2022-11-171-0/+3
* Add a pass to lower sign-ext operations to MVP (#5254)Alon Zakai2022-11-151-0/+3
* [Wasm GC] Add Monomorphize pass (#5238)Alon Zakai2022-11-111-0/+6
* ReorderGlobals pass (#4904)Alon Zakai2022-11-021-0/+9
* Multi-Memories Lowering Pass (#5107)Ashley Nelson2022-11-011-0/+3
* [Wasm GC] Enable various passes in hybrid mode, not just nominal (#5202)Alon Zakai2022-10-311-1/+3
* Make `Name` a pointer, length pair (#5122)Thomas Lively2022-10-111-1/+1
* Refactor interaction between Pass and PassRunner (#5093)Thomas Lively2022-09-301-6/+12
* Allow optimizing with global function effects (#5040)Alon Zakai2022-09-161-0/+10
* Add JavaScript promise integration (JSPI) pass. (#4961)Brendan Dahl2022-09-021-0/+3
* [Wasm GC] Support non-nullable locals in the "1a" form (#4959)Alon Zakai2022-08-311-9/+23
* Function-level pass-debug mode 2 validation (#4897)Alon Zakai2022-08-121-2/+32
* Grand Unified Flow Analysis (GUFA) (#4598)Alon Zakai2022-07-221-2/+10
* Enable GlobalStructInference by default (#4734)Alon Zakai2022-06-161-0/+1
* Restore and fix SpillPointers pass (#4570)Alon Zakai2022-06-061-0/+3
* Global Struct Inference pass: Infer two constants in struct.get (#4659)Alon Zakai2022-06-011-0/+2
* [Wasm GC] Signature Pruning (#4545)Alon Zakai2022-03-251-0/+4
* MergeSimilarFunctions optimization pass (#4414)Yuta Saito2022-03-031-0/+10
* Remove NoExitRuntime pass (#4431)Alon Zakai2022-01-261-4/+0
* Modernize code to C++17 (#3104)Max Graey2021-11-221-2/+2
* Add fixup function for nested pops in catch (#4348)Heejin Ahn2021-11-221-0/+17
* [Wasm GC] Signature Refining pass (#4326)Alon Zakai2021-11-191-0/+4
* [Wasm GC] Global Refining pass (#4344)Alon Zakai2021-11-181-0/+3
* [NFC] HeapRefining => TypeRefining (#4332)Alon Zakai2021-11-161-3/+3
* [NFC] Rename GlobalSubtyping => HeapRefining (#4331)Alon Zakai2021-11-161-3/+3
* Add GlobalSubtyping pass (#4306)Alon Zakai2021-11-101-0/+4
* [Wasm GC] Enable GlobalTypeOptimization (#4305)Alon Zakai2021-11-051-1/+6
* [Wasm GC] Global Type Optimization: Remove unread fields (#4255)Alon Zakai2021-10-201-1/+1
* [Wasm GC] GlobalTypeOptimization: Turn fields immutable when possible (#4213)Alon Zakai2021-10-061-0/+3
* Add an Intrinsics mechanism, and a call.without.effects intrinsic (#4126)Alon Zakai2021-09-101-0/+3
* Optimize away dominated calls to functions that run only once (#4111)Alon Zakai2021-09-031-0/+6
* Enable LocalCSE by default (#4089)Alon Zakai2021-08-191-0/+3
* LocalCSE rewrite (#4079)Alon Zakai2021-08-171-0/+6
* [Wasm GC] Constant Field Propagation (#4052)Alon Zakai2021-08-051-0/+7
* [JS] Add a new OptimizeForJS pass (#4033)Max Graey2021-08-021-0/+3
* [Wasm GC] Local-Subtyping pass (#3765)Alon Zakai2021-07-231-0/+9
* Add a extract-function-index passThomas Lively2021-06-171-0/+3