| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove unnecessary semicolons (#1942) | Ryoga | 2019-03-18 | 1 | -1/+1 |
* | Optimize away sets of the same local (#1940) | Alon Zakai | 2019-03-07 | 1 | -0/+4 |
* | CoalesceLocals: run even if we have just 1 var, as we may be able to remove t... | Alon Zakai | 2019-03-06 | 1 | -5/+0 |
* | Move if copy logic from coalesce-locals to remove-unused-brs. | Alon Zakai (kripken) | 2018-12-04 | 1 | -33/+0 |
* | Optimize equivalent locals (#1540) | Alon Zakai | 2018-05-10 | 1 | -6/+2 |
* | Fix MSVC warnings when compiling the binaryen target (#1535) | Daniel Wirtz | 2018-05-09 | 1 | -2/+2 |
* | Rename WasmType => Type (#1398) | Alon Zakai | 2018-02-02 | 1 | -1/+1 |
* | Improve LocalGraph (#1382) | Alon Zakai | 2018-01-24 | 1 | -1/+1 |
* | SpillPointers pass (#1339) | Alon Zakai | 2017-12-30 | 1 | -283/+4 |
* | notation change: AST => IR (#1245) | Alon Zakai | 2017-10-24 | 1 | -1/+1 |
* | Add a superclass typedef to WalkerPass to simplify overrides (#1211) | jgravelle-google | 2017-10-04 | 1 | -1/+1 |
* | when removing an if-copy in coalesce-locals, if it's a tee, we do still need ... | Alon Zakai (kripken) | 2017-07-13 | 1 | -1/+3 |
* | fix handling of an if in a tee without an else, in coalesce-locals | Alon Zakai (kripken) | 2017-07-13 | 1 | -1/+3 |
* | fix coalesce-locals handling of set/tee local of an unreachable; we still nee... | Alon Zakai (kripken) | 2017-07-11 | 1 | -2/+6 |
* | SSA pass (#1049) | Alon Zakai | 2017-06-13 | 1 | -29/+1 |
* | Validate finalization (#1014) | Alon Zakai | 2017-05-18 | 1 | -7/+4 |
* | Preserve debug info through the optimizer (#981) | Alon Zakai | 2017-04-28 | 1 | -0/+1 |
* | Optimize away copies through an if (#816) | Alon Zakai | 2016-10-31 | 1 | -4/+52 |
* | Add priority to copies on backedges (#791) | Alon Zakai | 2016-10-20 | 1 | -1/+31 |
* | handle unreachable tee_local properly in coalesce-locals (#761) | Alon Zakai | 2016-10-12 | 1 | -1/+5 |
* | Implement binary search for coalesce-locals (#744) | Loo Rong Jie | 2016-10-12 | 1 | -27/+14 |
* | track unreachable code in coalesce-locals, we know what is unreachable anyhow... | Alon Zakai | 2016-10-08 | 1 | -1/+10 |
* | add a comment | Alon Zakai | 2016-09-14 | 1 | -1/+1 |
* | allocate newCopies on demand in coalesce-locals, to avoid n^2 allocation when... | Alon Zakai | 2016-09-14 | 1 | -1/+2 |
* | coalesce-locals code cleanup | Alon Zakai | 2016-09-14 | 1 | -3/+3 |
* | fix getCopies return type, so that we take into account the full range of values | Alon Zakai | 2016-09-14 | 1 | -1/+1 |
* | optimization comment | Alon Zakai | 2016-09-10 | 1 | -1/+1 |
* | sort locals by number of total copies | Alon Zakai | 2016-09-10 | 1 | -11/+77 |
* | take into account removed copies even when number of locals is the same, in c... | Alon Zakai | 2016-09-09 | 1 | -5/+46 |
* | add drop and tee expressions | Alon Zakai | 2016-09-07 | 1 | -1/+11 |
* | optimize updating of interference and copy table in CoalesceLocals | Alon Zakai | 2016-07-17 | 1 | -2/+3 |
* | optimize types in CoalesceLocals | Alon Zakai | 2016-07-17 | 1 | -19/+20 |
* | try natural and reverse order in coalese-locals | Alon Zakai | 2016-07-17 | 1 | -2/+20 |
* | optimize to remove as many copies as possible in coalesce-locals | Alon Zakai | 2016-07-16 | 1 | -4/+32 |
* | Merge pull request #593 from WebAssembly/remove-div0 | Alon Zakai | 2016-06-21 | 1 | -2/+6 |
|\ |
|
| * | Add initialization functions for passes to avoid missing pass registration du... | Jukka Jylänki | 2016-06-21 | 1 | -2/+6 |
* | | Build fixes/workarounds to support Visual Studio 2013 build, which has troubl... | juj | 2016-06-21 | 1 | -2/+2 |
|/ |
|
* | move function parallelism to pass and pass runner, which allows more efficien... | Alon Zakai | 2016-06-03 | 1 | -2/+4 |
* | if we use the zero-init value of a local, we cannot coalesce it with a param ... | Alon Zakai | 2016-06-01 | 1 | -4/+10 |
* | refactor walk logic into walk* and doWalk* methods, for a more regular API th... | Alon Zakai | 2016-05-30 | 1 | -5/+5 |
* | avoid deprecated random_shuffle (#524) | Alon Zakai | 2016-05-17 | 1 | -3/+1 |
* | learn using multiple generations | Alon Zakai | 2016-05-17 | 1 | -17/+72 |
* | calculate interferences after finishing the liveness flow (#516) | Alon Zakai | 2016-05-17 | 1 | -38/+47 |
* | add a learning local coalescer | Alon Zakai | 2016-05-17 | 1 | -7/+91 |
* | refactor index picking | Alon Zakai | 2016-05-17 | 1 | -5/+17 |
* | canonicalize usage of interference vector | Alon Zakai | 2016-05-16 | 1 | -13/+17 |
* | optimize adding new conflicts from merged starts | Alon Zakai | 2016-05-16 | 1 | -3/+4 |
* | restructure CoalesceLocals to not have everything inline | Alon Zakai | 2016-05-16 | 1 | -197/+211 |
* | debugging improvements | Alon Zakai | 2016-05-16 | 1 | -1/+1 |
* | use an unordered set for the main flow queue | Alon Zakai | 2016-05-16 | 1 | -16/+6 |