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
*
Validate finalization (#1014)
Alon Zakai
2017-05-18
1
-0
/
+1
*
optimize if and select in the case their values are identical (#1013)
Alon Zakai
2017-05-17
1
-0
/
+39
*
Fix comparisons of sign-extends to weird constants (#956)
Alon Zakai
2017-03-21
1
-6
/
+31
*
fix sign-ext opt issues (#935)
Alon Zakai
2017-03-09
1
-11
/
+15
*
Default Walker subclasses to using Visitor<SubType> (#921)
jgravelle-google
2017-02-23
1
-3
/
+3
*
refactor sign/zero extension code into nice headers, and prepare PickLoadSign...
Alon Zakai
2017-02-16
1
-97
/
+23
*
fix and clean up fallthrough logic in OptimizeInstructions
Alon Zakai (kripken)
2017-02-16
1
-22
/
+18
*
optimize a compare of a load_s and a sign-extend into a load_u and a cheaper ...
Alon Zakai (kripken)
2017-02-16
1
-0
/
+18
*
take into account loads into local info in OptimizeInstructions
Alon Zakai (kripken)
2017-02-16
1
-7
/
+10
*
use local info about maxBits and sign-extendedness in OptimizeInstructions
Alon Zakai (kripken)
2017-02-16
1
-11
/
+120
*
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
[next]