index
:
forks/binaryen.git
main
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
passes
/
OptimizeInstructions.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
remove unneeded masks using getMaxBits
Alon Zakai (kripken)
2017-02-16
1
-3
/
+16
*
tiny refactoring in OptimizeInstructions, for clarity
Alon Zakai (kripken)
2017-02-16
1
-7
/
+8
*
fix fuzz testcase, xor maxBits is the max, not the min
Alon Zakai (kripken)
2017-02-16
1
-2
/
+2
*
handle fallthrough values in load_s/u and sign/zero-extend optimization
Alon Zakai (kripken)
2017-02-16
1
-6
/
+30
*
handle load in getMaxBits
Alon Zakai (kripken)
2017-02-16
1
-0
/
+2
*
handle tee_local in getMaxBits
Alon Zakai (kripken)
2017-02-16
1
-0
/
+3
*
optimize out a sign-ext into a store of the same size
Alon Zakai (kripken)
2017-02-16
1
-0
/
+6
*
optimize out add/sub of 0
Alon Zakai (kripken)
2017-02-16
1
-1
/
+9
*
optimize sign-extends to a boolean
Alon Zakai (kripken)
2017-02-16
1
-0
/
+4
*
optimize sign-extends to eqz
Alon Zakai (kripken)
2017-02-16
1
-0
/
+7
*
optimize sign-extends to ne
Alon Zakai (kripken)
2017-02-16
1
-2
/
+2
*
Optimize "squared" operations (#905)
Alon Zakai
2017-02-16
1
-23
/
+86
*
optimize linear sums (#904)
Alon Zakai
2017-02-16
1
-0
/
+110
*
Optimize sign-extends (#902)
Alon Zakai
2017-02-16
1
-18
/
+139
*
Hide dead code (#909)
Loo Rong Jie
2017-02-15
1
-0
/
+8
*
Improve handling of implicit traps (#898)
Alon Zakai
2017-02-06
1
-4
/
+4
*
Make ast_utils into a library (#892)
Derek Schuff
2017-01-31
1
-45
/
+47
*
Fix regression from #850 (#851)
Alon Zakai
2016-11-30
1
-27
/
+1
*
Optimize added factors into load/store offsets (#850)
Alon Zakai
2016-11-29
1
-0
/
+40
*
optimize booleans through i32.or
Alon Zakai
2016-11-04
1
-2
/
+6
*
recurse in optimizeBoolean (#809)
Alon Zakai
2016-10-27
1
-0
/
+10
*
optimize ne of 0 in a boolean context (#808)
Alon Zakai
2016-10-27
1
-7
/
+17
*
Conditionalize boolean operations based on cost (#805)
Alon Zakai
2016-10-26
1
-0
/
+46
*
Optimize out bool & 1 (#804)
Alon Zakai
2016-10-25
1
-0
/
+10
*
Optimize to i64.store[less] (#792)
Alon Zakai
2016-10-20
1
-4
/
+10
*
optimize out i32.and of -1
Alon Zakai
2016-10-15
1
-4
/
+9
*
optimize loads and stores that mask their values, as the load/store operation...
Alon Zakai
2016-10-15
1
-0
/
+28
*
Type check block/loop/if sigs (#717)
Alon Zakai
2016-09-28
1
-0
/
+60
*
refactor wasm.h to remove numericIndex hacks, and move indexing to the parsers
Alon Zakai
2016-09-21
1
-9
/
+14
*
clean up database-ensuring code using the new prepareToRun method
Alon Zakai
2016-09-12
1
-9
/
+6
*
refactor an optimizeBoolean method
Alon Zakai
2016-09-10
1
-20
/
+24
*
optimize eqz^2 in select and br_if
Alon Zakai
2016-09-10
1
-8
/
+23
*
flip select-eqz when possible
Alon Zakai
2016-09-07
1
-2
/
+13
*
optimize out a set of a get of a global
Alon Zakai
2016-09-07
1
-0
/
+8
*
optimize loads+shifts into signed loads
Alon Zakai
2016-09-07
1
-0
/
+27
*
ensure we create the OptimizeInstructions database on demand, avoiding global...
Alon Zakai
2016-09-07
1
-3
/
+17
*
rewrite OptimizeInstructions to use a dsl of patterns
Alon Zakai
2016-06-26
1
-50
/
+136
*
Add initialization functions for passes to avoid missing pass registration du...
Jukka Jylänki
2016-06-21
1
-1
/
+3
*
move function parallelism to pass and pass runner, which allows more efficien...
Alon Zakai
2016-06-03
1
-1
/
+3
*
use separate internal opcodes for binary variants
Alon Zakai
2016-05-18
1
-10
/
+32
*
use separate internal opcodes for unary variants
Alon Zakai
2016-05-18
1
-2
/
+2
*
create a UnifiedExpressionVisitor for passes that want a single visitor funct...
Alon Zakai
2016-04-18
1
-1
/
+1
*
Function parallelism (#343)
Alon Zakai
2016-04-15
1
-0
/
+2
*
dyn_cast => dynCast
Alon Zakai
2016-04-11
1
-2
/
+2
*
De-recurse traversals (#333)
Alon Zakai
2016-04-11
1
-1
/
+1
*
fold eqz+comparisons
Alon Zakai
2016-04-09
1
-0
/
+22
*
optimize if-eqz
Alon Zakai
2016-04-06
1
-0
/
+43
[prev]