summaryrefslogtreecommitdiff
path: root/src/pass.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use more static libraries in the CMake build (#451)Derek Schuff2016-05-071-126/+0
| | | | | | | | | | | * 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
* simplify PassRunner API, get a module directlyAlon Zakai2016-05-051-2/+2
|
* run optimize-instructions a second time at the endAlon Zakai2016-04-241-0/+1
|
* run merge-blocks later, so it can optiize simplify-locals outputAlon Zakai2016-04-201-1/+1
|
* nicer pass printing (#358)Alon Zakai2016-04-181-2/+19
|
* Add a debug mode to PassRunner, which logs out times (#344)Alon Zakai2016-04-141-1/+15
| | | | | | * add a debug mode to PassRunner, which logs out times * address comments
* refactor default optimization passes to a central locationAlon Zakai2016-04-111-0/+10
|
* move printing to a passAlon Zakai2016-02-171-11/+0
|
* run RemoveUnusedNames in asm2wasmAlon Zakai2016-01-041-1/+3
|
* Add missing virtual dtorJF Bastien2015-12-221-1/+1
| | | | Deleting a Pass* wasn't doing the right thing.
* Fix the license headersJF Bastien2015-12-211-1/+15
| | | | This applies Apache 2.0 properly (as far as our lawyers have told me). We can do this early since all of the code was written by Alon Zakai.
* add descriptions to passesAlon Zakai2015-11-131-7/+11
|
* pass supportAlon Zakai2015-11-131-0/+75