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
*
[OptimizeInstructions] Fix fuzz bug with shifts (#3376)
Alon Zakai
2020-12-02
1
-8
/
+14
*
[OptimizeInstructions] Fix a fuzz bug with comparing signed and unsigned valu...
Alon Zakai
2020-12-01
1
-38
/
+41
*
[TypedFunctionReferences] Enable call_ref in fuzzer, and fix minor misc fuzz ...
Alon Zakai
2020-11-25
1
-1
/
+3
*
Minor code cleanups. NFC (#3364)
Alon Zakai
2020-11-15
1
-1
/
+1
*
Some refactorings in addition to #3338 (#3336)
Max Graey
2020-11-12
1
-16
/
+10
*
OptimizeInstructions: Fix regression from #3303 / #3275 (#3338)
Alon Zakai
2020-11-12
1
-6
/
+5
*
Optimize i32(x) % C_pot in boolean context (#3307)
Max Graey
2020-11-10
1
-2
/
+17
*
Canonicalize subtraction with constant on the right to addition (#3321)
Max Graey
2020-11-10
1
-59
/
+79
*
Optimize signed / unsigned relationals when RHS is min or max constant (#3314)
Max Graey
2020-11-04
1
-7
/
+89
*
Slight refactoring of handOptimize (#3305)
Max Graey
2020-11-03
1
-15
/
+15
*
Optimize x * -1.0 in non-fastMath case (#3315)
Max Graey
2020-11-03
1
-3
/
+12
*
Canonicalize relationals as well (#3303)
Max Graey
2020-10-30
1
-4
/
+82
*
Fold subtraction of sums or differences from constants (#3295)
Max Graey
2020-10-29
1
-0
/
+33
*
Optimize negative one on LHS for some shift operations (#3292)
Max Graey
2020-10-29
1
-2
/
+13
*
Fix pow2 util and avoid pow2 for left shifting in ZeroRemover (#3293)
Max Graey
2020-10-28
1
-8
/
+10
*
Propagate sign to constants for float point expressions (#3289)
Max Graey
2020-10-27
1
-12
/
+25
*
Replace x * 2 with x + x for floats (#3016)
Max Graey
2020-10-27
1
-0
/
+13
*
Drop RHS of shift if effective shift is zero (#3209)
Max Graey
2020-10-26
1
-0
/
+8
*
Сonstant value truncation during store operation (#3117)
Max Graey
2020-10-26
1
-0
/
+13
*
[NFC] `using namespace Abstract` to make matchers more compact (#3284)
Thomas Lively
2020-10-26
1
-71
/
+56
*
Optimize relations of subtractions and zero (#3275)
Max Graey
2020-10-25
1
-15
/
+102
*
OptimizeInstructions: More 64-bit integer patterns (#3015)
Max Graey
2020-10-23
1
-42
/
+56
*
Add float simplifications for absolute binary expressions (#3013)
Max Graey
2020-10-21
1
-0
/
+49
*
Optimize signed division when RHS is signed minimum (#3221)
Max Graey
2020-10-20
1
-0
/
+17
*
Optimize comparisons with 0/1 in boolean context (#3240)
Max Graey
2020-10-18
1
-15
/
+15
*
Improve partial evaluation (#3236)
Max Graey
2020-10-14
1
-2
/
+11
*
Optimize power of two float divisions (#3018)
Max Graey
2020-10-13
1
-5
/
+44
*
Optimize unsigned divisions when rhs is negative constant (#2991)
Max Graey
2020-10-13
1
-7
/
+22
*
Refactor naming convention for functions handling tuples (#3196)
Max Graey
2020-10-09
1
-7
/
+7
*
Remove old attempted DSL beginnings from OptimizeInstructions (#3200)
Alon Zakai
2020-10-08
1
-23
/
+0
*
Add optimization rules for some shift operations (#3099)
Max Graey
2020-10-07
1
-0
/
+35
*
Revert some changes for #3193 (#3197)
Max Graey
2020-10-06
1
-15
/
+14
*
fast-math: Fold `fp * -1` to `-fp` (#3189)
Max Graey
2020-10-05
1
-2
/
+5
*
Generalize transforms for #3153 (#3193)
Max Graey
2020-10-05
1
-6
/
+17
*
Ordering correction fix in OptimizeInstructions for #3047 (#3195)
Alon Zakai
2020-10-05
1
-2
/
+12
*
Optimize "clear bit mask" combination to cyclic rotation over preinverted mas...
Max Graey
2020-10-01
1
-0
/
+14
*
Add comment about signed => unsigned lowering (#3187)
Max Graey
2020-10-01
1
-0
/
+5
*
Clean up support/bits.h (#3177)
Thomas Lively
2020-09-30
1
-9
/
+9
*
Add --fast-math mode (#3155)
Alon Zakai
2020-09-30
1
-8
/
+11
*
Fold i32.eqz(wrap_i64(x)) -> i64.eqz(x) where possible (#3181)
Max Graey
2020-09-30
1
-0
/
+12
*
Simplify signed remainders compared with zero (#3153)
Max Graey
2020-09-29
1
-9
/
+29
*
Add also non-equal with zero simplification for boolean context (#3178)
Max Graey
2020-09-29
1
-2
/
+3
*
Lower signed binops to unsigned binops when possible (#2988)
Max Graey
2020-09-28
1
-10
/
+59
*
Expression matching API (#3134)
Thomas Lively
2020-09-18
1
-352
/
+368
*
Initial implementation of "Memory64" proposal (#3130)
Wouter van Oortmerssen
2020-09-18
1
-6
/
+12
*
Optimize binary operations with 1-bit on lhs and 1 const on rhs (#2948)
Max Graey
2020-09-17
1
-10
/
+45
*
Unary and binary duplicate expression elimination (#3047)
Max Graey
2020-09-17
1
-15
/
+139
*
Add float operations for isSymmetric util (#3127)
Max Graey
2020-09-14
1
-2
/
+25
*
Simplify subtracting zero from float expressions (#3125)
Max Graey
2020-09-13
1
-0
/
+21
*
also drop size for memory.copy(x, x, y) (#3075)
Max Graey
2020-08-24
1
-2
/
+5
[next]