summaryrefslogtreecommitdiff
path: root/src/passes/MergeBlocks.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NFC] Enforce use of `Type::` on type names (#2434)Thomas Lively2020-01-071-5/+5
* Remove 'none' type as a branch target in ReFinalize (#2492)Alon Zakai2019-12-041-2/+2
* Multivalue type creation and inspection (#2459)Thomas Lively2019-11-221-5/+5
* Reflect instruction renaming in code (#2128)Heejin Ahn2019-05-211-1/+1
* clang-tidy braces changes (#2075)Alon Zakai2019-05-011-13/+28
* Apply format changes from #2048 (#2059)Alon Zakai2019-04-261-60/+78
* No exit runtime pass (#1816)Alon Zakai2018-12-131-1/+1
* Merge-Blocks improvements (#1760)Alon Zakai2018-11-261-18/+57
* Fix a merge-blocks fuzz bug (#1755)Alon Zakai2018-11-191-56/+0
* Optimize an if exit block into an if arm (#1749)Alon Zakai2018-11-151-1/+40
* MergeBlocks: canonicalize loop exit block position on the inside (#1736)Alon Zakai2018-11-141-1/+19
* Fix a merge-blocks fuzz bug (#1730)Alon Zakai2018-11-081-1/+18
* Unify imported and non-imported things (#1678)Alon Zakai2018-09-191-4/+0
* Merge loop tails up (#1543)Alon Zakai2018-05-101-29/+93
* Rename WasmType => Type (#1398)Alon Zakai2018-02-021-2/+2
* notation change: AST => IR (#1245)Alon Zakai2017-10-241-2/+2
* properly handle merging of blocks with concrete unreachable elements in the m...Alon Zakai2017-08-061-6/+10
* handle merging blocks with items after an unreachable, that if merged would b...Alon Zakai2017-08-061-9/+6
* fix merge-blocks bug with replacing an unreachable block with a concrete fina...Alon Zakai2017-08-051-4/+5
* fix merge-blocks logic: ensure that optimize() does not change the outside typeAlon Zakai (kripken)2017-08-051-36/+67
* don't move code around a drop-block when the block contains unreachables, whi...Alon Zakai2017-08-051-22/+32
* review commentsAlon Zakai (kripken)2017-07-311-5/+5
* don't remove values from breaks if the values have side effectsAlon Zakai (kripken)2017-07-301-11/+23
* when finalizing a block in MergeBlocks, use its type, so that we don't need t...Alon Zakai2017-07-241-1/+1
* Optimizer support for atomic instructions (#1094)Derek Schuff2017-07-211-9/+18
* fix merge-blocks logic in call, call_indirect, select, we need to avoid any d...Alon Zakai (kripken)2017-07-141-6/+15
* handle an unreachable block with a reachable final element in merge-blocksAlon Zakai (kripken)2017-07-141-0/+9
* fix handling of unreachable br values in merge-blocksAlon Zakai (kripken)2017-07-111-1/+7
* add the option to seek named breaks, not just taken breaks; refactor headers ...Alon Zakai (kripken)2017-07-111-1/+2
* Support new result syntax for if/loop/block (#1047)Sam Clegg2017-06-121-1/+1
* Address review feedback for #1014 (#1016)Alon Zakai2017-05-181-2/+2
* Validate finalization (#1014)Alon Zakai2017-05-181-2/+19
* Default Walker subclasses to using Visitor<SubType> (#921)jgravelle-google2017-02-231-3/+3
* Improve handling of implicit traps (#898)Alon Zakai2017-02-061-5/+5
* use MixedArena in asm.js astAlon Zakai (kripken)2017-01-311-1/+1
* fix a reordering bug in merge-blocks (#846)Alon Zakai2016-11-251-2/+6
* optimize child blocks in merge-blocks when we drop values in them, they may h...Alon Zakai2016-10-291-60/+73
* fix break value removal in merge-blocks: a br_if's type changes without a val...Alon Zakai2016-10-291-1/+10
* handle the case of a br_if whose value is used in merge-blocksAlon Zakai2016-10-291-14/+38
* move drop into blocks, dropping all the breaks as well, when possibleAlon Zakai2016-09-071-8/+58
* add drop and tee expressionsAlon Zakai2016-09-071-0/+19
* Add initialization functions for passes to avoid missing pass registration du...Jukka Jylänki2016-06-211-1/+3
* move function parallelism to pass and pass runner, which allows more efficien...Alon Zakai2016-06-031-1/+3
* fix a merge-blocks bug where we merged named blocksAlon Zakai2016-05-251-1/+1
* move blocks outside in merge-blocks so that they can be merged laterAlon Zakai2016-05-241-0/+124
* add an ArenaVector for internal array allocations in expression nodesAlon Zakai2016-04-261-1/+1
* create a UnifiedExpressionVisitor for passes that want a single visitor funct...Alon Zakai2016-04-181-1/+1
* Function parallelism (#343)Alon Zakai2016-04-151-0/+2
* dyn_cast => dynCastAlon Zakai2016-04-111-1/+1
* De-recurse traversals (#333)Alon Zakai2016-04-111-1/+1