summaryrefslogtreecommitdiff
path: root/src/pass.h
Commit message (Collapse)AuthorAgeFilesLines
* create a UnifiedExpressionVisitor for passes that want a single visitor ↵Alon Zakai2016-04-181-1/+1
| | | | function, to avoid confusion with having both visit* and visitExpression in a single pass (#357)
* Add a debug mode to PassRunner, which logs out times (#344)Alon Zakai2016-04-141-0/+6
| | | | | | * add a debug mode to PassRunner, which logs out times * address comments
* refactor default optimization passes to a central locationAlon Zakai2016-04-111-0/+4
|
* De-recurse traversals (#333)Alon Zakai2016-04-111-1/+1
| | | | | | | | | | | | * refactor core walking to not recurse * add a simplify-locals test * reuse parent's non-branchey scan logic in SimpleExecutionWalker, reduce code duplication * update wasm.js * rename things following comments
* refactor wasm traversal code into separate fileAlon Zakai2016-04-061-0/+1
|
* Remove MinifiedPrinter from the header file.Michael2016-02-231-9/+0
|
* Whitespace removal.Michael2016-02-221-0/+10
|
* add wasm-printing.hAlon Zakai2016-02-171-8/+0
|
* move printing to a passAlon Zakai2016-02-171-2/+32
|
* Adds a --metrics command line argument to print metrics about .wast files ↵Michael2016-01-271-0/+3
| | | | between optimization passes.
* Some cleanup.Michael Bebenita2016-01-141-1/+1
|
* Use LLVM style static polymorphism for WasmVisitors.Michael Bebenita2016-01-131-17/+21
|
* A more generic compiler pass system.Michael Bebenita2016-01-131-4/+14
|
* Fix / uniformize include guardsJF Bastien2015-12-221-0/+5
|
* Fix warning on mixing struct / classJF Bastien2015-12-221-4/+6
|
* 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.
* remove Label, which was removed from the specAlon Zakai2015-12-181-1/+0
|
* add descriptions to passesAlon Zakai2015-11-131-10/+11
|
* pass supportAlon Zakai2015-11-131-0/+110