summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fix opt/shrink levels when running the optimizer multiple times, Part 2 (#5787)Alon Zakai2023-06-273-41/+39
* Liveness Analysis Proof of Concept (#5771)Bruce He2023-06-237-0/+410
* PostEmscripten: Preserve __em_js__ exports in side modules (#5780)Sam Clegg2023-06-231-4/+10
* Fuzzing for Try and Throw (#5776)Alon Zakai2023-06-213-3/+79
* Limit literal printing to a reasonable limit (#5779)Alon Zakai2023-06-211-0/+8
* Fix pop assertion (#5777)Alon Zakai2023-06-201-1/+1
* [NFC] Simplify `Tuple` by making it an alias of `TypeList` (#5775)Thomas Lively2023-06-206-65/+41
* [EH] Add pass to remove EH instructions (#5770)Heejin Ahn2023-06-154-0/+81
* [NFC] Rewrite isorecursive canonicalization (#5774)Thomas Lively2023-06-152-341/+159
* EffectAnalyzer: Assume we execute the two things whose effects we compare (#5...Alon Zakai2023-06-131-6/+45
* [NFC] Simplify the HeapTypeStore (#5765)Thomas Lively2023-06-131-107/+38
* Remove BinaryenIRToBinaryWriter::visit (#5766)Heejin Ahn2023-06-131-4/+0
* Rename WasmBinaryBuilder to WasmBinaryReader (NFC) (#5767)Heejin Ahn2023-06-137-212/+204
* DeadArgumentElimination: Do not error on bottom types in result refining (#5763)Alon Zakai2023-06-121-1/+6
* ConstantFieldPropagation: Track copied values properly (#5761)Alon Zakai2023-06-121-24/+56
* Update br_on_cast binary and text format (#5762)Thomas Lively2023-06-126-46/+61
* Remove handleBranchForVisitBlock (#5760)Heejin Ahn2023-06-091-15/+0
* Validate tag param types (#5759)Alon Zakai2023-06-081-0/+5
* Strings: Add initial validation checks (#5758)Alon Zakai2023-06-081-0/+91
* TypeRefining: Fix a bug with chains of StructGets (#5757)Alon Zakai2023-06-081-1/+23
* [Strings] Fix non-nullable string emitting in the binary format (#5756)Alon Zakai2023-06-071-3/+9
* [NFC] Remove redundant code from EffectAnalyzer (#5754)Alon Zakai2023-06-061-5/+0
* Move casts which are immediate children of local.gets to earlier local.gets (...Bruce He2023-06-061-16/+324
* Fix emitting of function reference types without GC (#5737)Thomas Lively2023-06-051-14/+17
* StackIR: Remove nops (#5746)Alon Zakai2023-05-301-0/+17
* wasm-merge: Preserve imports when copying module items (#5743)Jérôme Vouillon2023-05-261-0/+4
* Revert "Update br_on_cast binary and text format (#5734)" (#5740)Alon Zakai2023-05-236-40/+46
* Fuzzer: Limit ArrayNew sizes most of the time (#5738)Alon Zakai2023-05-221-2/+11
* TypeSSA: Handle collisions by adding a hash to ensure a fresh rec group (#5724)Alon Zakai2023-05-192-22/+100
* Update br_on_cast binary and text format (#5734)Thomas Lively2023-05-196-46/+40
* Improve TODO docs in OptimizeCasts (#5732)Alon Zakai2023-05-181-7/+17
* Vacuum code leading up to a trap in TrapsNeverHappen mode (#5228)Alon Zakai2023-05-171-1/+79
* avoid incomplete type in a vector (#5730)walkingeyerobot2023-05-171-17/+17
* Print function types on function imports in the text format (#5727)Alon Zakai2023-05-171-0/+4
* EffectAnalyzer: Do not clear break targets before walk()/visit() (#5723)Alon Zakai2023-05-171-7/+0
* Reintroduce wasm-merge (#5709)Alon Zakai2023-05-163-6/+631
* [NFC] Optimize ArrayNew zero construction (#5722)Alon Zakai2023-05-151-1/+2
* [Strings] Adopt new instruction binary encoding (#5714)Jérôme Vouillon2023-05-1210-118/+129
* [analysis] Add a new iterable CFG utility (#5712)Thomas Lively2023-05-126-0/+351
* Extend drop.h and use it in Directize (#5713)Alon Zakai2023-05-103-53/+48
* Gate all partial inlining behind the partial-inlining-ifs flag (#5710)Alon Zakai2023-05-101-6/+10
* Add a "mayNotReturn" effect (#5711)Alon Zakai2023-05-101-11/+5
* Remove TypeUpdater in Vacuum and always ReFinalize (#5707)Alon Zakai2023-05-091-48/+1
* Fix optimizeAddedConstants on GC-introduced unreachability (#5706)Alon Zakai2023-05-091-3/+8
* [Wasm GC] wasm-ctor-eval: Handle cycles of data (#5685)Alon Zakai2023-05-052-57/+377
* [NFC] Add some comments for split inlining crossing the normal limit (#5702)Alon Zakai2023-05-051-3/+46
* Generate unique block names when inlining (#5697)Alon Zakai2023-05-051-3/+16
* [Wasm GC] Automatically make RefCast heap types more precise (#5704)Alon Zakai2023-05-051-1/+15
* [NFC] Scan first in UniqueNameMapper (#5696)Alon Zakai2023-05-051-2/+43
* [NFC] Track the kinds of items that names refer to in wasm-delegations-fields...Alon Zakai2023-05-055-48/+135