summaryrefslogtreecommitdiff
path: root/src/passes/OptimizeInstructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* Type check block/loop/if sigs (#717)Alon Zakai2016-09-281-0/+60
* refactor wasm.h to remove numericIndex hacks, and move indexing to the parsersAlon Zakai2016-09-211-9/+14
* clean up database-ensuring code using the new prepareToRun methodAlon Zakai2016-09-121-9/+6
* refactor an optimizeBoolean methodAlon Zakai2016-09-101-20/+24
* optimize eqz^2 in select and br_ifAlon Zakai2016-09-101-8/+23
* flip select-eqz when possibleAlon Zakai2016-09-071-2/+13
* optimize out a set of a get of a globalAlon Zakai2016-09-071-0/+8
* optimize loads+shifts into signed loadsAlon Zakai2016-09-071-0/+27
* ensure we create the OptimizeInstructions database on demand, avoiding global...Alon Zakai2016-09-071-3/+17
* rewrite OptimizeInstructions to use a dsl of patternsAlon Zakai2016-06-261-50/+136
* Add initialization functions for passes to avoid missing pass registration du...Jukka Jylänki2016-06-211-1/+3
* move function parallelism to pass and pass runner, which allows more efficien...Alon Zakai2016-06-031-1/+3
* use separate internal opcodes for binary variantsAlon Zakai2016-05-181-10/+32
* use separate internal opcodes for unary variantsAlon Zakai2016-05-181-2/+2
* create a UnifiedExpressionVisitor for passes that want a single visitor funct...Alon Zakai2016-04-181-1/+1
* Function parallelism (#343)Alon Zakai2016-04-151-0/+2
* dyn_cast => dynCastAlon Zakai2016-04-111-2/+2
* De-recurse traversals (#333)Alon Zakai2016-04-111-1/+1
* fold eqz+comparisonsAlon Zakai2016-04-091-0/+22
* optimize if-eqzAlon Zakai2016-04-061-0/+43