2017-12-21 |
Richard Sandiford | poly_int: get_inner_reference & co. |
blob | commitdiff | raw |
2017-12-20 |
Richard Sandiford | poly_int: get_addr_base_and_unit_offset |
blob | commitdiff | raw | diff to current |
2017-12-15 |
Jakub Jelinek | re PR sanitizer/81281 (UBSAN: false positive, dropped... |
blob | commitdiff | raw | diff to current |
2017-12-06 |
Jakub Jelinek | re PR sanitizer/81281 (UBSAN: false positive, dropped... |
blob | commitdiff | raw | diff to current |
2017-11-28 |
Jakub Jelinek | re PR tree-optimization/80788 (ICE in set_value_range... |
blob | commitdiff | raw | diff to current |
2017-11-24 |
Marc Glisse | Simplify 0 - ptr. |
blob | commitdiff | raw | diff to current |
2017-11-23 |
Marc Glisse | Simplify ptr - 0 |
blob | commitdiff | raw | diff to current |
2017-11-21 |
Marc Glisse | New POINTER_DIFF_EXPR |
blob | commitdiff | raw | diff to current |
2017-11-16 |
Wilco Dijkstra | Canonicalize constant multiplies in division |
blob | commitdiff | raw | diff to current |
2017-11-13 |
Michael Meissner | match.pd: Convert fminf<N>... |
blob | commitdiff | raw | diff to current |
2017-11-07 |
Richard Biener | match.pd: Fix build. |
blob | commitdiff | raw | diff to current |
2017-11-07 |
Wilco Dijkstra | PR71026: Canonicalize negates in division |
blob | commitdiff | raw | diff to current |
2017-11-07 |
Sudakshina Das | PR80131: Simplification of 1U << (31 - x) |
blob | commitdiff | raw | diff to current |
2017-11-07 |
Marc Glisse | More bitop simplifications in match.pd |
blob | commitdiff | raw | diff to current |
2017-11-07 |
Marc Glisse | More fold_negate in match.pd |
blob | commitdiff | raw | diff to current |
2017-11-03 |
Marc Glisse | Generalize -(-X) a little |
blob | commitdiff | raw | diff to current |
2017-10-11 |
Marc Glisse | X+Y < X iff Y<0 moved to match.pd |
blob | commitdiff | raw | diff to current |
2017-10-10 |
Richard Sandiford | Require wi::to_wide for trees |
blob | commitdiff | raw | diff to current |
2017-10-02 |
Richard Sandiford | Fix mismatched precisions in tree arithmetic |
blob | commitdiff | raw | diff to current |
2017-09-29 |
Yury Gribov | re PR middle-end/82319 (ICE in generic_simplify_148... |
blob | commitdiff | raw | diff to current |
2017-09-27 |
Prathamesh Kulkarni | match.pd ((X / Y) == 0 -> X < Y): New pattern. |
blob | commitdiff | raw | diff to current |
2017-09-22 |
Jakub Jelinek | re PR middle-end/35691 (Missed (a == 0) && (b == 0... |
blob | commitdiff | raw | diff to current |
2017-09-15 |
Jackson Woodruff | re PR tree-optimization/71026 (Missing division optimiz... |
blob | commitdiff | raw | diff to current |
2017-09-12 |
Richard Biener | re PR middle-end/82149 (match.pd: 2919: bad if test ?) |
blob | commitdiff | raw | diff to current |
2017-08-30 |
Richard Sandiford | [34/77] Add a SCALAR_INT_TYPE_MODE macro |
blob | commitdiff | raw | diff to current |
2017-08-21 |
Richard Sandiford | Add a type_has_mode_precision_p helper function |
blob | commitdiff | raw | diff to current |
2017-08-21 |
Wilco Dijkstra | This patch simplifies pow (C, x) into exp (x * C1)... |
blob | commitdiff | raw | diff to current |
2017-08-04 |
Yury Gribov | Remove useless floating point casts in comparisons. |
blob | commitdiff | raw | diff to current |
2017-08-01 |
Bin Cheng | tree.h (POINTER_TYPE_OVERFLOW_UNDEFINED): Delete. |
blob | commitdiff | raw | diff to current |
2017-07-28 |
Richard Biener | match.pd: Remove superfluous :c. |
blob | commitdiff | raw | diff to current |
2017-07-28 |
Richard Biener | re PR middle-end/81502 (In some cases the data is moved... |
blob | commitdiff | raw | diff to current |
2017-07-25 |
Alexander Monakov | match.pd: combine successive multiplications by constants |
blob | commitdiff | raw | diff to current |
2017-07-25 |
Alexander Monakov | match.pd: reassociate multiplications |
blob | commitdiff | raw | diff to current |
2017-07-20 |
Naveen H.S | match.pd (((m1 >/</>=/<= m2) * d -> (m1 >/</>=/<= m2... |
blob | commitdiff | raw | diff to current |
2017-07-19 |
Jakub Jelinek | re PR tree-optimization/81346 (Missed constant propagat... |
blob | commitdiff | raw | diff to current |
2017-07-19 |
Jakub Jelinek | re PR tree-optimization/81346 (Missed constant propagat... |
blob | commitdiff | raw | diff to current |
2017-07-17 |
Jakub Jelinek | re PR tree-optimization/81428 (ICE: in build_one_cst... |
blob | commitdiff | raw | diff to current |
2017-06-28 |
Richard Biener | re PR tree-optimization/81227 (ICE in get_single_symbol... |
blob | commitdiff | raw | diff to current |
2017-06-28 |
Marc Glisse | Simplify 3*x == 3*y for wrapping types |
blob | commitdiff | raw | diff to current |
2017-06-27 |
Andrew Pinski | match.pd (X >/>=/</<= 0 ? 1.0 : -1.0): New patterns. |
blob | commitdiff | raw | diff to current |
2017-06-27 |
Marc Glisse | Simple reassoc transforms in match.pd |
blob | commitdiff | raw | diff to current |
2017-06-22 |
James Greenhalgh | [Patch match.pd] Fold (A / (1 << B)) to (A >> B) |
blob | commitdiff | raw | diff to current |
2017-06-21 |
Marc Glisse | NOP conversions in X+CST+CST |
blob | commitdiff | raw | diff to current |
2017-06-13 |
Yury Gribov | match.pd: New pattern. |
blob | commitdiff | raw | diff to current |
2017-05-27 |
Jakub Jelinek | re PR bootstrap/80887 (gnat bootstrap fails at s-regpat... |
blob | commitdiff | raw | diff to current |
2017-05-25 |
Marc Glisse | Relax VIEW_CONVERT_EXPR - CONVERT_EXPR combination |
blob | commitdiff | raw | diff to current |
2017-05-25 |
Marc Glisse | Allow some NOP conversions in (X+CST1)+CST2 in match.pd |
blob | commitdiff | raw | diff to current |
2017-05-25 |
Marc Glisse | Move "(A & C) == D is false when D & ~C != 0" to match.pd |
blob | commitdiff | raw | diff to current |
2017-05-18 |
Marc Glisse | Move X==15-X to match.pd |
blob | commitdiff | raw | diff to current |
2017-05-10 |
Prathamesh Kulkarni | re PR tree-optimization/77644 (missed optimization... |
blob | commitdiff | raw | diff to current |
2017-04-28 |
Marc Glisse | Drop Z from X + Z < Y + Z |
blob | commitdiff | raw | diff to current |
2017-04-24 |
Marc Glisse | X /[ex] 4 < Y /[ex] 4 |
blob | commitdiff | raw | diff to current |
2017-04-04 |
Richard Biener | re PR tree-optimization/80281 (Wrong constant folding) |
blob | commitdiff | raw | diff to current |
2017-03-03 |
Richard Biener | re PR middle-end/79818 (wrong code with -fwrapv and... |
blob | commitdiff | raw | diff to current |
2017-01-04 |
Jakub Jelinek | re PR tree-optimization/71563 (Regression in GCC-7... |
blob | commitdiff | raw | diff to current |
2017-01-01 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw | diff to current |
2016-12-21 |
Naveen H.S | match.pd (max:c @0 (plus@2 @0 INTEGER_CST@1)): New... |
blob | commitdiff | raw | diff to current |
2016-12-10 |
Jakub Jelinek | re PR tree-optimization/78720 (Illegal instruction... |
blob | commitdiff | raw | diff to current |
2016-12-07 |
Bin Cheng | re PR middle-end/78691 (ICE compiling Linux boot code) |
blob | commitdiff | raw | diff to current |
2016-12-05 |
Paolo Bonzini | match.pd: Simplify X ? C : 0 where C is a power of... |
blob | commitdiff | raw | diff to current |
2016-12-02 |
Bin Cheng | match.pd: Add new pattern: (cond (cmp (convert? |
blob | commitdiff | raw | diff to current |
2016-11-29 |
Richard Biener | re PR rtl-optimization/78546 (wrong code at -O2 and... |
blob | commitdiff | raw | diff to current |
2016-11-25 |
Bin Cheng | re PR middle-end/78507 (ICE: tree check: expected integ... |
blob | commitdiff | raw | diff to current |
2016-11-24 |
Bin Cheng | match.pd: Refine type conversion in result expr for... |
blob | commitdiff | raw | diff to current |
2016-11-23 |
Bin Cheng | fold-const.c (fold_cond_expr_with_comparison): Move... |
blob | commitdiff | raw | diff to current |
2016-11-23 |
Bin Cheng | fold-const.c (fold_cond_expr_with_comparison): Move... |
blob | commitdiff | raw | diff to current |
2016-11-23 |
Richard Biener | re PR middle-end/71762 (~X & Y to X < Y doesn't work... |
blob | commitdiff | raw | diff to current |
2016-11-23 |
Naveen H.S | fold-const.c (tree_expr_nonzero_p): Make non-static. |
blob | commitdiff | raw | diff to current |
2016-11-20 |
Marc Glisse | Simplify X /[ex] 8 == 0 |
blob | commitdiff | raw | diff to current |
2016-11-20 |
Marc Glisse | Simplify X / X, 0 / X and X % X |
blob | commitdiff | raw | diff to current |
2016-11-14 |
Jakub Jelinek | Implement P0217R3 - C++17 structured bindings |
blob | commitdiff | raw | diff to current |
2016-11-07 |
Prathamesh Kulkarni | re PR middle-end/35691 (Missed (a == 0) && (b == 0... |
blob | commitdiff | raw | diff to current |
2016-10-27 |
Bin Cheng | match.pd ((convert (op:s (convert@2 @0) (convert?@3... |
blob | commitdiff | raw | diff to current |
2016-10-27 |
Bin Cheng | match.pd ((convert1 (minmax ((convert2 (x) c)))) -... |
blob | commitdiff | raw | diff to current |
2016-10-21 |
Eric Botcazou | tree-ssa-loop-split.c: Remove trailing spaces. |
blob | commitdiff | raw | diff to current |
2016-10-20 |
Prathamesh Kulkarni | re PR tree-optimization/53979 (((a ^ b) | a) not optimi... |
blob | commitdiff | raw | diff to current |
2016-10-17 |
Prathamesh Kulkarni | re PR tree-optimization/71636 (Missed optimization... |
blob | commitdiff | raw | diff to current |
2016-10-13 |
Richard Biener | re PR target/77826 (ICE in decompose, at wide-int.h... |
blob | commitdiff | raw | diff to current |
2016-10-12 |
Richard Biener | match.pd ((X /[ex] A) * A -> X): Remove unnecessary... |
blob | commitdiff | raw | diff to current |
2016-10-05 |
Richard Biener | re PR target/77826 (ICE in decompose, at wide-int.h... |
blob | commitdiff | raw | diff to current |
2016-10-05 |
Richard Biener | match.pd (copysign(x, CST) -> [-]abs (x)): New pattern. |
blob | commitdiff | raw | diff to current |
2016-10-05 |
Richard Biener | re PR middle-end/55152 (MAX_EXPR(a,-a) is really ABS_EX... |
blob | commitdiff | raw | diff to current |
2016-10-04 |
Richard Biener | re PR middle-end/77407 (Optimize integer i / abs (i... |
blob | commitdiff | raw | diff to current |
2016-09-29 |
Richard Biener | re PR middle-end/77407 (Optimize integer i / abs (i... |
blob | commitdiff | raw | diff to current |
2016-09-29 |
Richard Biener | re PR middle-end/55152 (MAX_EXPR(a,-a) is really ABS_EX... |
blob | commitdiff | raw | diff to current |
2016-08-31 |
Marc Glisse | match.pd: Revert a * (1 << b) relaxation. |
blob | commitdiff | raw | diff to current |
2016-08-19 |
Richard Biener | match.pd (x | 0 -> x): Add. |
blob | commitdiff | raw | diff to current |
2016-08-12 |
Patrick Palka | Fix PR middle-end/71654 (missed shortening of a compare) |
blob | commitdiff | raw | diff to current |
2016-08-06 |
Prathamesh Kulkarni | match.pd ((intptr_t) x eq/ne CST to x eq/ne (typeof... |
blob | commitdiff | raw | diff to current |
2016-07-27 |
Prathamesh Kulkarni | re PR middle-end/71078 (x/abs(x) -> sign(1.0,x)) |
blob | commitdiff | raw | diff to current |
2016-07-26 |
Richard Biener | re PR middle-end/70920 (if ((intptr_t)ptr == 0) doesn... |
blob | commitdiff | raw | diff to current |
2016-07-20 |
Uros Bizjak | cse.c: Use HOST_WIDE_INT_M1 instead of ~(HOST_WIDE_INT) 0. |
blob | commitdiff | raw | diff to current |
2016-07-19 |
Uros Bizjak | builtins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_I... |
blob | commitdiff | raw | diff to current |
2016-06-29 |
Richard Biener | match.pd ((T)(T2)x -> (T)x): Remove restriction on... |
blob | commitdiff | raw | diff to current |
2016-06-13 |
Marc Glisse | Move optimize_minmax_comparison to match.pd |
blob | commitdiff | raw | diff to current |
2016-06-10 |
Alexander Monakov | * match.pd (-1 / B < A): Use :c to avoid pattern duplic... |
blob | commitdiff | raw | diff to current |
2016-06-07 |
Richard Biener | re PR tree-optimization/71423 (wrong code at -Os and... |
blob | commitdiff | raw | diff to current |
2016-06-01 |
Richard Biener | re PR tree-optimization/71311 (spec2006 test case 416... |
blob | commitdiff | raw | diff to current |
2016-06-01 |
Richard Biener | match.pd ((A & B) - (A & ~B) -> B - (A ^ B)): Add missi... |
blob | commitdiff | raw | diff to current |
2016-06-01 |
Richard Biener | genmatch.c (comparison_code_p): New predicate. |
blob | commitdiff | raw | diff to current |
next |