summaryrefslogtreecommitdiff
path: root/src/passes/CoalesceLocals.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* optimize updating of interference and copy table in CoalesceLocalsAlon Zakai2016-07-171-2/+3
* optimize types in CoalesceLocalsAlon Zakai2016-07-171-19/+20
* try natural and reverse order in coalese-localsAlon Zakai2016-07-171-2/+20
* optimize to remove as many copies as possible in coalesce-localsAlon Zakai2016-07-161-4/+32
* Merge pull request #593 from WebAssembly/remove-div0Alon Zakai2016-06-211-2/+6
|\
| * Add initialization functions for passes to avoid missing pass registration du...Jukka Jylänki2016-06-211-2/+6
* | Build fixes/workarounds to support Visual Studio 2013 build, which has troubl...juj2016-06-211-2/+2
|/
* move function parallelism to pass and pass runner, which allows more efficien...Alon Zakai2016-06-031-2/+4
* if we use the zero-init value of a local, we cannot coalesce it with a param ...Alon Zakai2016-06-011-4/+10
* refactor walk logic into walk* and doWalk* methods, for a more regular API th...Alon Zakai2016-05-301-5/+5
* avoid deprecated random_shuffle (#524)Alon Zakai2016-05-171-3/+1
* learn using multiple generationsAlon Zakai2016-05-171-17/+72
* calculate interferences after finishing the liveness flow (#516)Alon Zakai2016-05-171-38/+47
* add a learning local coalescerAlon Zakai2016-05-171-7/+91
* refactor index pickingAlon Zakai2016-05-171-5/+17
* canonicalize usage of interference vectorAlon Zakai2016-05-161-13/+17
* optimize adding new conflicts from merged startsAlon Zakai2016-05-161-3/+4
* restructure CoalesceLocals to not have everything inlineAlon Zakai2016-05-161-197/+211
* debugging improvementsAlon Zakai2016-05-161-1/+1
* use an unordered set for the main flow queueAlon Zakai2016-05-161-16/+6
* add optional timing of CoalesceLocals flowAlon Zakai2016-05-161-0/+11
* use a sorted vector for live localsAlon Zakai2016-05-151-40/+103
* add cfg-building traversal and a pass to coalesce locals using itAlon Zakai2016-05-151-0/+353