summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fixup block-nested pops even when EH is not enabled (#7130)Thomas Lively2024-12-033-5/+15
* Do not sink blocks into ifs with unreachable conditions (#7129)Thomas Lively2024-12-021-0/+6
* [GC] Fix trapping on array.new_data of dropped segments of offset > 0 (#7124)Alon Zakai2024-12-021-3/+12
* [NFC] Rename {F32,F64}NearestInt to {F32,F64}Nearest (#7089)Thomas Lively2024-11-273-9/+5
* Use IRBuilder in the binary parser (#6963)Thomas Lively2024-11-264-4419/+1487
* Make more Ifs unreachable (#7094)Thomas Lively2024-11-276-41/+48
* Handle concrete values in CodeFolding (#7117)Thomas Lively2024-11-261-123/+111
* ReFinalize after merging siblings in TypeMerging (#7121)Thomas Lively2024-11-261-0/+11
* [wasm2js] Run LLVM nontrapping fptoint lowering when running for emscripten (...Derek Schuff2024-11-261-0/+3
* Fix ArenaVector::swap (#7115)Alon Zakai2024-11-261-6/+3
* Fix memory.grow bounds and overflow checks for mem64 (#7112)Thomas Lively2024-11-251-2/+7
* Handle unoptimized branches in CodeFolding (#7111)Thomas Lively2024-11-251-8/+14
* [GC] Refinalize after selectify in RemoveUnusedBrs (#7104)Alon Zakai2024-11-251-2/+12
* Remove AutoDrop (#7106)Thomas Lively2024-11-226-105/+1
* Print castType for unreachable br_on_cast{_fail} (#7107)Thomas Lively2024-11-221-6/+4
* Print unreachable loads with valid types (#7108)Thomas Lively2024-11-221-1/+9
* Propagate public visibility through all types (#7105)Thomas Lively2024-11-211-11/+8
* Fix printing of unreachable br_on_cast{_fail} (#7102)Thomas Lively2024-11-211-2/+15
* Make validation of stale types stricter (#7097)Thomas Lively2024-11-2115-63/+36
* [wasm2js] Properly handle loops without labels (#7100)Alon Zakai2024-11-211-2/+7
* Fuzzer: Legalize and prune the JS interface in pickPasses (#7092)Alon Zakai2024-11-201-0/+7
* Improve fuzzing of both closed and open world styles of modules (#7090)Alon Zakai2024-11-196-21/+177
* Add nontrapping-fptoint lowering pass (#7016)Derek Schuff2024-11-194-0/+186
* Fuzzing: ClusterFuzz integration (#7079)Alon Zakai2024-11-192-14/+123
* Use hints when generating fresh labels in IRBuilder (#7086)Thomas Lively2024-11-182-4/+9
* [NFC] Finalize blocks with explicit breakability in IRBuilder (#7085)Thomas Lively2024-11-182-4/+16
* Rename memory-copy-fill-lowering pass (#7082)Derek Schuff2024-11-164-8/+8
* [NFC] Remove redundant [[nodiscard]] attributes (#7084)Thomas Lively2024-11-152-150/+140
* Mark Result and MaybeResult [[nodiscard]] (#7083)Thomas Lively2024-11-152-5/+5
* Reset function context when ending a function in IRBuilder (#7081)Thomas Lively2024-11-154-10/+20
* Use empty blocks instead of nops for empty scopes in IRBuilder (#7080)Thomas Lively2024-11-142-3/+5
* Record binary locations for nested blocks (#7078)Thomas Lively2024-11-141-0/+20
* [NFC] Eagerly set local names in binary reader (#7076)Thomas Lively2024-11-142-19/+26
* [SignExt] OptimizeInstructions: Remove signexts of already-extended values (#...Alon Zakai2024-11-131-15/+37
* Fixup pops when necessary in IRBuilder (#7075)Thomas Lively2024-11-132-3/+38
* Read the names section first (#7074)Thomas Lively2024-11-132-355/+342
* Consolidate printing of function signatures (#7073)Thomas Lively2024-11-122-57/+44
* Introduce pass to lower memory.copy and memory.fill (#7021)Derek Schuff2024-11-134-0/+266
* HeapStoreOptimization: Fix a bug with jumping from the later value (v2) (#7070)Alon Zakai2024-11-121-3/+76
* [wasm64] Fuzzer: Fix type of unimported offsets (#7071)Alon Zakai2024-11-111-2/+2
* Fix PickLoadSigns on SignExt feature instructions (#7069)Alon Zakai2024-11-111-17/+22
* LocalGraph::canMoveSet (#7039)Alon Zakai2024-11-112-41/+203
* [EH] Fuzz calls from JS by calling wasm exports, sometimes catching (#7067)Alon Zakai2024-11-083-5/+136
* [wasm64] Fix 32-bit address computation in execution of SIMDLoadExtend (#7068)Alon Zakai2024-11-081-3/+6
* Rename indexType -> addressType. NFC (#7060)Sam Clegg2024-11-0729-214/+223
* [wasm64] Fix copying of 64-bit tables, and fuzz them (#7065)Alon Zakai2024-11-072-2/+21
* [wasm64] Fuzz wasm64 memories (#7064)Alon Zakai2024-11-072-8/+27
* [wasm64] Fix Directize on indexes > 32 bits (#7063)Alon Zakai2024-11-071-1/+1
* [wasm64] Make interpreter table methods operate on Address, not Index (#7062)Alon Zakai2024-11-074-29/+23
* [wasm64] Fix wasm-ctor-eval + utils on 64-bit indexes for memory64 (#7059)Alon Zakai2024-11-062-5/+12