summaryrefslogtreecommitdiff
path: root/src/passes/Precompute.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* [GC] Add br_on_cast (#3451)Alon Zakai2020-12-171-8/+35
* [GC] Fully implement RTT semantics (#3441)Alon Zakai2020-12-151-0/+4
* [GC] Fix Array optimization issues (#3438)Alon Zakai2020-12-111-5/+6
* [GC] Add struct.new and start to test interesting execution (#3433)Alon Zakai2020-12-091-0/+5
* Refactor naming convention for functions handling tuples (#3196)Max Graey2020-10-091-1/+2
* Fix RefNull issues (#3123)Daniel Wirtz2020-09-131-3/+6
* Update reference types (#3084)Daniel Wirtz2020-09-091-1/+1
* Refactor ExpressionRunner (#2804)Daniel Wirtz2020-04-271-6/+7
* Fix ExpressionRunner issues found by the fuzzer (#2790)Daniel Wirtz2020-04-231-1/+1
* Refactor expression runner so it can be used via the C and JS APIs (#2702)Daniel Wirtz2020-04-201-78/+25
* Fix reuse of constant nodes in Precompute (#2764)Heejin Ahn2020-04-141-28/+33
* Update Precompute to handle tuples (#2687)Thomas Lively2020-03-101-31/+27
* Handle multivalue returns in the interpreter (#2684)Thomas Lively2020-03-101-18/+13
* Initial multivalue support (#2675)Thomas Lively2020-03-051-19/+26
* Add EH support for OptimizeInstructions (#2608)Heejin Ahn2020-02-051-1/+2
* [NFC] Enforce use of `Type::` on type names (#2434)Thomas Lively2020-01-071-6/+7
* Add support for reference types proposal (#2451)Heejin Ahn2019-12-301-8/+11
* Multivalue type creation and inspection (#2459)Thomas Lively2019-11-221-4/+4
* Do not precompute SIMDLoad (#2409)Thomas Lively2019-10-301-0/+1
* Add basic exception handling support (#2282)Heejin Ahn2019-08-131-0/+4
* Minimal Push/Pop support (#2207)Alon Zakai2019-07-031-0/+2
* Limit interpreter depth in precompute, but not when running whole modules (#2...Alon Zakai2019-07-011-2/+8
* Reflect instruction renaming in code (#2128)Heejin Ahn2019-05-211-8/+8
* Look through fallthrough values in precompute-propagate (#2093)Alon Zakai2019-05-101-1/+3
* clang-tidy braces changes (#2075)Alon Zakai2019-05-011-6/+12
* Apply format changes from #2048 (#2059)Alon Zakai2019-04-261-76/+73