summaryrefslogtreecommitdiff
path: root/src/passes/Metrics.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Wasm h to cpp (#926)jgravelle-google2017-03-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | * Move WasmType function implementations to wasm.cpp * Move Literal methods to wasm.cpp * Reorder wasm.cpp shared constants back to top * Move expression functions to wasm.cpp * Finish moving things to wasm.cpp * Split out Literal into its own .h/.cpp. Also factor out common wasm-type module * Remove unneeded/transitive includes from wasm.h * Add comment to try/check methods * Rename tryX/checkX methods to getXOrNull * Add missing include that should fix appveyor build breakage * More appveyor
* add table and memory contents to metrics (#787)Alon Zakai2016-10-181-0/+17
|
* refactor pass hooks, creating a proper way to run code before a pass is runAlon Zakai2016-09-121-1/+1
|
* Add initialization functions for passes to avoid missing pass registration ↵Jukka Jylänki2016-06-211-1/+4
| | | | due to linker dead code elimination. Fixes #577.
* note number of functions in metricsAlon Zakai2016-05-281-0/+4
|
* add total vars (non-param locals) to metricsAlon Zakai2016-05-161-0/+8
|
* emit total in metrics in a way that shows its diffs tooAlon Zakai2016-05-161-1/+2
|
* 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)
* De-recurse traversals (#333)Alon Zakai2016-04-111-4/+4
| | | | | | | | | | | | * 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
* print out total nodes in --metricsAlon Zakai2016-02-201-2/+4
|
* sort keys in metricsAlon Zakai2016-01-271-6/+15
|
* Adds a --metrics command line argument to print metrics about .wast files ↵Michael2016-01-271-0/+69
between optimization passes.