summaryrefslogtreecommitdiff
path: root/src/ir/ExpressionAnalyzer.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Generalize and simplify wasm-delegations-fields.h (#6465)Alon Zakai2024-04-031-1/+1
* [EH] Add instructions for new proposal (#6181)Heejin Ahn2023-12-191-0/+2
* Use C++17's [[maybe_unused]]. NFC (#5309)Sam Clegg2022-12-021-7/+3
* Make `Name` a pointer, length pair (#5122)Thomas Lively2022-10-111-1/+1
* MergeSimilarFunctions optimization pass (#4414)Yuta Saito2022-03-031-5/+13
* Change from storing Signature to HeapType on CallIndirect (#4352)Thomas Lively2021-11-221-2/+0
* Rename field names from "name" to "field" in DELEGATE macros (#4216)Alon Zakai2021-10-061-44/+44
* [Wasm GC] Implement static (rtt-free) StructNew, ArrayNew, ArrayInit (#4172)Alon Zakai2021-09-231-0/+3
* Add a shallowHash() method (#4077)Alon Zakai2021-08-121-70/+82
* Preserve Function HeapTypes (#3952)Thomas Lively2021-06-301-1/+1
* Rename wasm-delegations[-fields].h to def files (NFC) (#3941)Heejin Ahn2021-06-181-2/+2
* Remove unneeded static_assert on number of Names in hashing (#3606)Alon Zakai2021-02-261-2/+0
* Fix hashing of a use of a name without the context/target for it (#3601)Alon Zakai2021-02-241-8/+21
* [EH] Support reading/writing of delegate (#3561)Heejin Ahn2021-02-121-7/+13
* Basic EH instrucion support for the new spec (#3487)Heejin Ahn2021-01-151-0/+1
* Avoid boilerplate in ExpressionAnalyzer comparing & hashing (#3332)Alon Zakai2020-11-111-328/+142
* Implement v128.{load,store}{8,16,32,64}_lane instructions (#3278)Thomas Lively2020-10-221-0/+6
* GC: Add stubs for the remaining instructions (#3174)Daniel Wirtz2020-09-291-0/+34
* GC: Add i31 instructions (#3154)Daniel Wirtz2020-09-241-0/+2
* GC: Add ref.eq instruction (#3145)Daniel Wirtz2020-09-211-3/+2
* Initial implementation of "Memory64" proposal (#3130)Wouter van Oortmerssen2020-09-181-3/+1
* Refactor Host expression to MemorySize and MemoryGrow (#3137)Daniel Wirtz2020-09-171-4/+2
* Fix RefNull issues (#3123)Daniel Wirtz2020-09-131-1/+1
* Refactor hashing (#3023)Daniel Wirtz2020-08-121-17/+12
* Remove `Push` (#2867)Thomas Lively2020-05-221-1/+0
* Initial multivalue support (#2675)Thomas Lively2020-03-051-0/+4
* Remove implicit conversion operators from Type (#2577)Thomas Lively2020-01-081-5/+5
* [NFC] Enforce use of `Type::` on type names (#2434)Thomas Lively2020-01-071-1/+2
* Add support for reference types proposal (#2451)Heejin Ahn2019-12-301-0/+3
* Move Type-related functions into Type class (NFC) (#2556)Heejin Ahn2019-12-291-1/+1
* Remove FunctionType (#2510)Thomas Lively2019-12-111-2/+3
* vNxM.load_splat instructions (#2350)Thomas Lively2019-09-231-0/+5
* QFMA/QFMS instructions (#2328)Thomas Lively2019-09-031-1/+1
* Add atomic.fence instruction (#2307)Heejin Ahn2019-08-271-0/+1
* Add basic exception handling support (#2282)Heejin Ahn2019-08-131-0/+7
* Finalize tail call support (#2246)Thomas Lively2019-07-231-1/+5
* Minimal Push/Pop support (#2207)Alon Zakai2019-07-031-0/+2
* Reflect instruction renaming in code (#2128)Heejin Ahn2019-05-211-4/+4
* clang-tidy braces changes (#2075)Alon Zakai2019-05-011-27/+53
* Apply format changes from #2048 (#2059)Alon Zakai2019-04-261-115/+105
* Rename atomic wait/notify instructions (#1972)Heejin Ahn2019-03-301-1/+1
* Simplify ExpressionAnalyzer (#1920)Alon Zakai2019-02-271-494/+347
* SmallVector (#1912)Alon Zakai2019-02-251-2/+2
* fix breakage (#1901)Alon Zakai2019-02-061-10/+0
* use iteration in ExpressionAnalyzer::flexibleEqual, for less manual work on e...Alon Zakai2019-02-061-70/+16
|\
| * use iteration in ExpressionAnalyzer::flexibleEqual, for less manual work on e...Alon Zakai2019-02-041-70/+16
* | Bulk memory operations (#1892)Thomas Lively2019-02-051-0/+46
|/
* Massive renaming (#1855)Thomas Lively2019-01-071-1/+1
* Rename `idx` to `index` in SIMD code for consistency (#1836)Thomas Lively2018-12-181-4/+4
* Consistent spacing around the namespace keyword (#1829)Alon Zakai2018-12-151-0/+2