summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* remove drop-return-values passAlon Zakai2016-09-071-1/+0
|
* make sure to create instances of function-parallel functions, even in debug modeAlon Zakai2016-07-161-1/+8
|
* Merge pull request #593 from WebAssembly/remove-div0Alon Zakai2016-06-211-5/+37
|\ | | | | Explicit registering of passes
| * Add initialization functions for passes to avoid missing pass registration ↵Jukka Jylänki2016-06-211-5/+37
| | | | | | | | due to linker dead code elimination. Fixes #577.
* | Build fixes/workarounds to support Visual Studio 2013 build, which has ↵juj2016-06-211-1/+1
|/ | | | trouble with some new C++11 constructs. (#581)
* run precompute after every optimize-instructionsAlon Zakai2016-06-181-0/+2
|
* add a precompute passAlon Zakai2016-06-181-0/+2
|
* run remove-unused-brs after simplify-localsAlon Zakai2016-06-111-0/+2
|
* move function parallelism to pass and pass runner, which allows more ↵Alon Zakai2016-06-031-29/+62
| | | | efficient parallel execution (#564)
* 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