summaryrefslogtreecommitdiff
path: root/src/passes/Precompute.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix the type of reused RefFunc in Precompute (#6976)Alon Zakai2024-09-301-1/+2
* [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
* [NFC] Standardize Super:: over super:: (#6920)Alon Zakai2024-09-101-2/+2
* [NFC] Convert LocalGraph influences accesses to function calls (#6899)Alon Zakai2024-09-041-2/+2
* [NFC] Refactor LocalGraph's core getSets API (#6877)Alon Zakai2024-08-281-1/+1
* [NFC] Avoid quadratic time when precomputing blocks (#6862)Alon Zakai2024-08-211-0/+67
* Fix direct comparisons with unshared basic heap types (#6845)Thomas Lively2024-08-161-1/+1
* Restore isString type methods (#6815)Thomas Lively2024-08-061-1/+1
* [NFC] Add HeapType::getKind returning a new HeapTypeKind enum (#6804)Thomas Lively2024-08-061-1/+1
* Fix stack-use-after-scope on Windows in Precompute (#6643)mtb2024-06-051-1/+2
* [Strings] Remove operations not included in imported strings (#6589)Thomas Lively2024-05-151-3/+3
* Precompute: Ignore mutable arrays in StringNew (#6522)Alon Zakai2024-04-231-0/+22
* Precompute: Mark StringEncode as non-removable, just like ArrayCopy (#6423)Alon Zakai2024-03-221-1/+8
* Revert "Strings: Disable precomputing for now (#6412)" (#6413)Alon Zakai2024-03-201-30/+0
* Strings: Disable precomputing for now (#6412)Alon Zakai2024-03-201-0/+30
* Precompute: Optimize array.len (#6299)Alon Zakai2024-02-121-1/+1
* Revert "Stop propagating/inlining string constants (#6234)" (#6258)Alon Zakai2024-01-311-4/+2
* Stop propagating/inlining string constants (#6234)Alon Zakai2024-01-231-2/+4
* Precompute into select arms (#6212)Alon Zakai2024-01-101-12/+318
* Precompute: Check defaultability, not nullability (#6052)Alon Zakai2023-10-251-2/+2
* Fix unreachable code in LocalGraph by making it imprecise there (#6048)Alon Zakai2023-10-241-3/+11
* End the current basic block on a Call (#5823)Alon Zakai2023-07-261-1/+1
* [NFC] Internally rename `ArrayInit` to `ArrayNewFixed` (#5526)Thomas Lively2023-02-281-2/+2
* [Strings] Initial string execution support (#5491)Alon Zakai2023-02-151-0/+4
* Implement bottom heap types (#5115)Thomas Lively2022-10-071-2/+2
* Refactor interaction between Pass and PassRunner (#5093)Thomas Lively2022-09-301-1/+3
* Remove RTTs (#4848)Thomas Lively2022-08-051-3/+2
* Update reference type Literal constructors to use HeapType (#4857)Thomas Lively2022-08-011-1/+1
* Remove basic reference types (#4802)Thomas Lively2022-07-201-1/+2
* [Precompute][SIMD] Enable constant folding for simd (#4381)Max Graey2021-12-131-9/+0
* Modernize code to C++17 (#3104)Max Graey2021-11-221-2/+1
* [Wasm GC] Propagate immutable fields (#4251)Alon Zakai2021-10-151-2/+31
* Precompute: Track reference identity (#4243)Alon Zakai2021-10-141-15/+78
* Precompute: Only run a single LocalGraph iteration (#4184)Alon Zakai2021-09-231-19/+24
* Use UniqueDeferringQueue in Precompute (#4179)Alon Zakai2021-09-221-7/+6
* Remove unneeded work in Precompute (#4176)Alon Zakai2021-09-221-1/+0
* [Wasm GC] ArrayInit support (#4138)Alon Zakai2021-09-101-0/+1
* Rename isIntrinsicallyNondeterministic() to isGenerative() (#4092)Alon Zakai2021-09-091-2/+2
* Use the new module version of EffectAnalyzer (#4116)Alon Zakai2021-08-311-1/+1
* LocalCSE rewrite (#4079)Alon Zakai2021-08-171-1/+4
* [Wasm GC] Handle uses of default values in LocalSubtyping (#4024)Alon Zakai2021-07-281-2/+4
* [Wasm GC] Fix Heap2Local + non-nullable locals (#4017)Alon Zakai2021-07-231-2/+4
* Revert "Partially fix Precompute on SIMD (#3983)" (#4002)Alon Zakai2021-07-191-9/+9
* Partially fix Precompute on SIMD (#3983)Alon Zakai2021-07-131-9/+9
* [Wasm GC] Add experimental array.copy (#3911)Alon Zakai2021-05-271-0/+1
* [Wasm GC] Fix precomputing of incompatible fallthrough values (#3875)Alon Zakai2021-05-101-3/+21
* [Wasm GC] Fix precompute on GC data (#3810)Alon Zakai2021-04-151-13/+41
* [Wasm GC] Full precompute support for GC (#3803)Alon Zakai2021-04-131-6/+8