index
:
forks/binaryen.git
main
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
passes
/
MergeBlocks.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
[Wasm EH] Optimize away _ref from try_table catches when unused (#6996)
Alon Zakai
2024-10-14
1
-4
/
+52
*
ReFinalize in MergeBlocks so we can optimize unreachable instructions too (#6...
Alon Zakai
2024-10-10
1
-25
/
+15
*
Fix a fuzz issue with #6984 (#6988)
Alon Zakai
2024-10-07
1
-14
/
+13
*
MergeBlocks: Optimize all dropped blocks (#6984)
Alon Zakai
2024-10-04
1
-0
/
+9
*
[NFC] Refactor out the dropped-block optimization code in MergeBlocks (#6982)
Alon Zakai
2024-10-03
1
-30
/
+46
*
Use a SmallVector in MergeBlocks [NFC] (#5594)
Alon Zakai
2023-03-21
1
-4
/
+9
*
Refactor interaction between Pass and PassRunner (#5093)
Thomas Lively
2022-09-30
1
-1
/
+3
*
MergeBlocks: Rewrite to use a generic algorithm (#4323)
Alon Zakai
2021-11-12
1
-54
/
+135
*
MergeBlocks: optimize If conditions (#4260)
Alon Zakai
2021-10-19
1
-0
/
+5
*
MergeBlocks: Allow side effects in a ternary's first element (#4238)
Alon Zakai
2021-10-13
1
-6
/
+2
*
[NFC] Add a comment in MergeBlocks about subtyping (#4142)
Alon Zakai
2021-09-10
1
-2
/
+8
*
Refactor MergeBlocks to use iteration; adds Wasm GC support (#4137)
Alon Zakai
2021-09-09
1
-30
/
+22
*
Add a Module parameter to EffectAnalyzer. NFC (#4115)
Alon Zakai
2021-08-31
1
-16
/
+14
*
[Wasm GC] Fix MergeBlocks on BrOn (#3702)
Alon Zakai
2021-03-18
1
-25
/
+25
*
Remove exnref and br_on_exn (#3505)
Heejin Ahn
2021-01-22
1
-7
/
+0
*
Basic EH instrucion support for the new spec (#3487)
Heejin Ahn
2021-01-15
1
-2
/
+0
*
[TypedFunctionReferences] Implement call_ref (#3396)
Alon Zakai
2020-11-24
1
-1
/
+5
*
Optimize MergeBlocks by caching branch results (#3102)
Alon Zakai
2020-09-03
1
-7
/
+21
*
Add EH support in MergeBlocks (#2848)
Heejin Ahn
2020-05-13
1
-1
/
+22
*
Add EH support for EffectAnalyzer (#2631)
Heejin Ahn
2020-02-03
1
-10
/
+17
*
[NFC] Enforce use of `Type::` on type names (#2434)
Thomas Lively
2020-01-07
1
-5
/
+5
*
Remove 'none' type as a branch target in ReFinalize (#2492)
Alon Zakai
2019-12-04
1
-2
/
+2
*
Multivalue type creation and inspection (#2459)
Thomas Lively
2019-11-22
1
-5
/
+5
*
Reflect instruction renaming in code (#2128)
Heejin Ahn
2019-05-21
1
-1
/
+1
*
clang-tidy braces changes (#2075)
Alon Zakai
2019-05-01
1
-13
/
+28
*
Apply format changes from #2048 (#2059)
Alon Zakai
2019-04-26
1
-60
/
+78
*
No exit runtime pass (#1816)
Alon Zakai
2018-12-13
1
-1
/
+1
*
Merge-Blocks improvements (#1760)
Alon Zakai
2018-11-26
1
-18
/
+57
*
Fix a merge-blocks fuzz bug (#1755)
Alon Zakai
2018-11-19
1
-56
/
+0
*
Optimize an if exit block into an if arm (#1749)
Alon Zakai
2018-11-15
1
-1
/
+40
*
MergeBlocks: canonicalize loop exit block position on the inside (#1736)
Alon Zakai
2018-11-14
1
-1
/
+19
*
Fix a merge-blocks fuzz bug (#1730)
Alon Zakai
2018-11-08
1
-1
/
+18
*
Unify imported and non-imported things (#1678)
Alon Zakai
2018-09-19
1
-4
/
+0
*
Merge loop tails up (#1543)
Alon Zakai
2018-05-10
1
-29
/
+93
*
Rename WasmType => Type (#1398)
Alon Zakai
2018-02-02
1
-2
/
+2
*
notation change: AST => IR (#1245)
Alon Zakai
2017-10-24
1
-2
/
+2
*
properly handle merging of blocks with concrete unreachable elements in the m...
Alon Zakai
2017-08-06
1
-6
/
+10
*
handle merging blocks with items after an unreachable, that if merged would b...
Alon Zakai
2017-08-06
1
-9
/
+6
*
fix merge-blocks bug with replacing an unreachable block with a concrete fina...
Alon Zakai
2017-08-05
1
-4
/
+5
*
fix merge-blocks logic: ensure that optimize() does not change the outside type
Alon Zakai (kripken)
2017-08-05
1
-36
/
+67
*
don't move code around a drop-block when the block contains unreachables, whi...
Alon Zakai
2017-08-05
1
-22
/
+32
*
review comments
Alon Zakai (kripken)
2017-07-31
1
-5
/
+5
*
don't remove values from breaks if the values have side effects
Alon Zakai (kripken)
2017-07-30
1
-11
/
+23
*
when finalizing a block in MergeBlocks, use its type, so that we don't need t...
Alon Zakai
2017-07-24
1
-1
/
+1
*
Optimizer support for atomic instructions (#1094)
Derek Schuff
2017-07-21
1
-9
/
+18
*
fix merge-blocks logic in call, call_indirect, select, we need to avoid any d...
Alon Zakai (kripken)
2017-07-14
1
-6
/
+15
*
handle an unreachable block with a reachable final element in merge-blocks
Alon Zakai (kripken)
2017-07-14
1
-0
/
+9
*
fix handling of unreachable br values in merge-blocks
Alon Zakai (kripken)
2017-07-11
1
-1
/
+7
*
add the option to seek named breaks, not just taken breaks; refactor headers ...
Alon Zakai (kripken)
2017-07-11
1
-1
/
+2
*
Support new result syntax for if/loop/block (#1047)
Sam Clegg
2017-06-12
1
-1
/
+1
[next]