2017-05-25 |
Marc Glisse | Allow some NOP conversions in (X+CST1)+CST2 in match.pd |
blob | commitdiff | raw |
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 |
2016-05-30 |
Alexander Monakov | match.pd: optimize unsigned mul overflow check |
blob | commitdiff | raw | diff to current |
2016-05-23 |
Marc Glisse | match.pd: Relax some tree_nop_conversion_p |
blob | commitdiff | raw | diff to current |
2016-05-20 |
Marc Glisse | PR71206: inconsistent types after match.pd transformation |
blob | commitdiff | raw | diff to current |
2016-05-17 |
Mikhail Maltsev | Fold bit_not through ASR and rotate |
blob | commitdiff | raw | diff to current |
2016-05-17 |
Marc Glisse | x & C -> x if we know that x & ~C == 0 |
blob | commitdiff | raw | diff to current |
2016-05-17 |
Marc Glisse | ~X & Y to X ^ Y in some cases |
blob | commitdiff | raw | diff to current |
2016-05-10 |
Marc Glisse | Simple bitop reassoc in match.pd |
blob | commitdiff | raw | diff to current |
2016-05-09 |
Richard Biener | re PR tree-optimization/70985 (ICE on valid code at... |
blob | commitdiff | raw | diff to current |
2016-05-04 |
Richard Biener | match.pd: Add BIT_FIELD_REF canonicalizations and vecto... |
blob | commitdiff | raw | diff to current |
2016-05-04 |
Marc Glisse | Remove duplicate (A & B) OP (C & B) in match.pd. |
blob | commitdiff | raw | diff to current |
2016-05-02 |
Marc Glisse | Canonicalize X u< X to UNORDERED_EXPR |
blob | commitdiff | raw | diff to current |
2016-05-02 |
Marc Glisse | Move "X +- C1 CMP C2 to X CMP C2 -+ C1" to match.pd |
blob | commitdiff | raw | diff to current |
2016-04-29 |
Richard Biener | re PR tree-optimization/13962 ([tree-ssa] make "fold... |
blob | commitdiff | raw | diff to current |
2016-04-28 |
Richard Biener | re PR tree-optimization/70840 (revisit reassoc handling... |
blob | commitdiff | raw | diff to current |
2016-04-27 |
Marc Glisse | match.pd: unsigned A - B > A --> A < B |
blob | commitdiff | raw | diff to current |
2016-04-26 |
Marc Glisse | match.pd: u + 3 < u is u > UINT_MAX - 3 |
blob | commitdiff | raw | diff to current |
2016-04-26 |
Marc Glisse | match.pd: X + X --> X * 2 for integers |
blob | commitdiff | raw | diff to current |
2016-04-21 |
Marc Glisse | min(-x, -y), min(~x, ~y) |
blob | commitdiff | raw | diff to current |
2016-04-21 |
Marc Glisse | max(INT_MIN, x) -> x |
blob | commitdiff | raw | diff to current |
2016-04-05 |
Jakub Jelinek | re PR c++/70336 (Incorrect Wconversion warning) |
blob | commitdiff | raw | diff to current |
2016-03-23 |
Richard Biener | re PR tree-optimization/70251 (Wrong code with -O3... |
blob | commitdiff | raw | diff to current |
2016-03-22 |
Richard Biener | re PR tree-optimization/70251 (Wrong code with -O3... |
blob | commitdiff | raw | diff to current |
2016-03-21 |
Marc Glisse | re PR tree-optimization/70317 (folding x<=x to true... |
blob | commitdiff | raw | diff to current |
2016-03-17 |
Ilya Enkovich | match.pd (A + (B vcmp C ? 1 : 0) -> A - (B vcmp C)... |
blob | commitdiff | raw | diff to current |
2016-03-03 |
Marek Polacek | re PR middle-end/70050 (ICE: tree check: expected integ... |
blob | commitdiff | raw | diff to current |
2016-02-18 |
Richard Biener | re PR middle-end/69854 (ICE: tree check: expected class... |
blob | commitdiff | raw | diff to current |
2016-02-15 |
Richard Biener | re PR tree-optimization/69595 (Bogus -Warray-bound... |
blob | commitdiff | raw | diff to current |
2016-02-11 |
Jakub Jelinek | cgraph.c: Spelling fixes - behaviour -> behavior and... |
blob | commitdiff | raw | diff to current |
2016-02-10 |
Richard Biener | re PR tree-optimization/69726 (Bogus warnings with... |
blob | commitdiff | raw | diff to current |
2016-02-02 |
Richard Biener | re PR tree-optimization/69595 (Bogus -Warray-bound... |
blob | commitdiff | raw | diff to current |
2016-02-01 |
Richard Biener | re PR tree-optimization/69556 (forwprop4/match.pd undoi... |
blob | commitdiff | raw | diff to current |
2016-01-29 |
Richard Biener | re PR middle-end/69537 (Incorrect -Wmaybe-uninitialized... |
blob | commitdiff | raw | diff to current |
2016-01-26 |
Richard Biener | re PR tree-optimization/69467 (Pattern X * C1 CMP 0... |
blob | commitdiff | raw | diff to current |
2016-01-09 |
John David Anglin | re PR middle-end/68743 (FAIL: gfortran.dg/aint_anint_1... |
blob | commitdiff | raw | diff to current |
2016-01-09 |
Jakub Jelinek | re PR middle-end/50865 (Invalid code generation for... |
blob | commitdiff | raw | diff to current |
2016-01-04 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw | diff to current |
2015-12-20 |
Sujoy Saraswati | This series of patches fix PR61441. |
blob | commitdiff | raw | diff to current |
2015-12-04 |
Richard Biener | re PR middle-end/67438 (~X op ~Y pattern relocation... |
blob | commitdiff | raw | diff to current |
2015-12-01 |
Richard Biener | re PR ada/68590 (FAIL: gnat.dg/loop_optimization19... |
blob | commitdiff | raw | diff to current |
2015-11-17 |
Richard Sandiford | Replace match.pd DEFINE_MATH_FNs with auto-generated... |
blob | commitdiff | raw | diff to current |
2015-11-17 |
Richard Sandiford | Add genmatch support for internal functions |
blob | commitdiff | raw | diff to current |
2015-11-12 |
Naveen H.S | fold-const.c (fold_binary_loc): Move Convert A/B/C... |
blob | commitdiff | raw | diff to current |
2015-10-29 |
Marc Glisse | Fix X - (X / Y) * Y in match.pd. |
blob | commitdiff | raw | diff to current |
2015-10-27 |
Richard Sandiford | Move ldexp, scalbn and scalbln folds to match.pd |
blob | commitdiff | raw | diff to current |
2015-10-27 |
Richard Sandiford | Move fmin and fmax folds to match.pd |
blob | commitdiff | raw | diff to current |
2015-10-27 |
Richard Sandiford | Move min(max...) and max(min...) folds to match.pd |
blob | commitdiff | raw | diff to current |
next |