summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* add an option to run passes on individual functions, and to get default ↵Alon Zakai2016-06-021-0/+25
| | | | optimization passes suitable for that, or not. refactor visitFunction/Module for this.
* add a pass that eliminates duplicate functionsAlon Zakai2016-05-281-0/+2
|
* dead code elimination pass (#536)Alon Zakai2016-05-221-0/+1
|
* vacuum after passes that create garbage; this makes the total time betterAlon Zakai2016-05-191-1/+3
|
* run merge-blocks after vacuumAlon Zakai2016-05-161-1/+1
|
* add cfg-building traversal and a pass to coalesce locals using itAlon Zakai2016-05-151-0/+1
|
* Use more static libraries in the CMake build (#451)Derek Schuff2016-05-071-0/+126
* Factor passes and emscripten-optimizer into static libs This removes the redundancies from the source sets in the main CMakeLists.txt. * Make passes an object lib * Use static libs with --whole-archive because Travis has old cmake