Age | Commit message (Expand) | Author | Files | Lines |
2022-07-25 | middle-end/106414 - fix mistake in ~(x ^ y) -> x == y pattern | Richard Biener | 1 | -1/+2 |
2022-07-21 | match.pd: Add new abs pattern [PR94920] | Sam Feifer | 1 | -0/+10 |
2022-07-21 | tree-optimization/106379 - add missing ~(a ^ b) folding for _Bool | Richard Biener | 1 | -0/+6 |
2022-07-09 | [PATCH] match.pd: Add new bitwise arithmetic pattern [PR98304] | Sam Feifer | 1 | -0/+12 |
2022-07-08 | middle-end: don't lower past veclower [PR106063] | Tamar Christina | 1 | -4/+10 |
2022-06-28 | middle-end/106053 - fold_sign_changed_comparison and large bools | Richard Biener | 1 | -1/+6 |
2022-06-27 | [PATCH] PR tree-optimization/94026: Simplify (X>>8)&6 != 0 as X&1536 != 0. | Roger Sayle | 1 | -0/+23 |
2022-06-24 | middle-end/106070 - bogus cond-expr folding | Richard Biener | 1 | -4/+7 |
2022-06-21 | match.pd: Remove "+ 0x80000000" in int comparisons [PR94899] | Arjun Shankar | 1 | -0/+13 |
2022-06-18 | PR tree-optimization/105835: Two narrowing patterns for match.pd. | Roger Sayle | 1 | -0/+15 |
2022-06-16 | match.pd: Improve y == MIN || x < y optimization [PR105983] | Jakub Jelinek | 1 | -2/+2 |
2022-06-16 | match.pd: Fix up __builtin_mul_overflow_p signed type optimization [PR105984] | Jakub Jelinek | 1 | -5/+4 |
2022-06-16 | Simplify (B * v + C) * D -> BD* v + CD when B,C,D are all INTEGER_CST. | liuhongt | 1 | -0/+81 |
2022-06-15 | Fold truncations of left shifts in match.pd | Roger Sayle | 1 | -9/+10 |
2022-06-14 | middle-end/105965 - add missing v_c_e <{ el }> simplification | Richard Biener | 1 | -4/+13 |
2022-06-03 | match.pd: Optimize __builtin_mul_overflow_p (x, cst, (stype)0) [PR105777] | Jakub Jelinek | 1 | -3/+27 |
2022-06-01 | match.pd: Optimize __builtin_mul_overflow_p (x, cst, (utype)0) to x > ~(utype... | Jakub Jelinek | 1 | -0/+11 |
2022-05-27 | Canonicalize X&-Y as X*Y in match.pd when Y is [0,1]. | Roger Sayle | 1 | -45/+41 |
2022-05-25 | Add new parameter to vec_perm_const hook for specifying operand mode. | Prathamesh Kulkarni | 1 | -3/+5 |
2022-05-18 | Enhance final_value_replacement_loop to handle bitwise induction. | liuhongt | 1 | -0/+10 |
2022-05-16 | Add MIN/MAX folding from fold_cond_expr_with_comparison to match.pd | Richard Biener | 1 | -0/+46 |
2022-05-11 | Implement some of fold_binary_op_with_conditional_arg in match.pd | Richard Biener | 1 | -1/+40 |
2022-05-11 | This patch skips constant folding for fmin/max when either argument is sNaN. ... | Haochen Gui | 1 | -5/+12 |
2022-05-09 | Remove GIMPLE restriction of ! using match.pd patterns | Richard Biener | 1 | -11/+1 |
2022-03-16 | Some minor HONOR_NANS improvements to match.pd | Roger Sayle | 1 | -3/+3 |
2022-03-15 | PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA. | Roger Sayle | 1 | -2/+19 |
2022-03-12 | PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-math | Roger Sayle | 1 | -1/+4 |
2022-02-25 | match.pd: Further complex simplification fixes [PR104675] | Jakub Jelinek | 1 | -2/+2 |
2022-02-25 | match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE [PR104675] | Jakub Jelinek | 1 | -1/+3 |
2022-02-23 | middle-end/104644 - recursion with bswap match.pd pattern | Richard Biener | 1 | -1/+1 |
2022-02-22 | Implement constant-folding simplifications of reductions. | Roger Sayle | 1 | -0/+18 |
2022-02-17 | Restrict the two sources of vect_recog_cond_expr_convert_pattern to be of the... | liuhongt | 1 | -0/+6 |
2022-02-13 | Add vect_recog_cond_expr_convert_pattern. | liuhongt | 1 | -0/+14 |
2022-02-11 | match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplifications [PR104499] | Jakub Jelinek | 1 | -1/+1 |
2022-02-11 | Add single_use to simplification (uncond_op + vec_cond -> cond_op). | liuhongt | 1 | -4/+8 |
2022-02-10 | middle-end/104467 - fix vector extract simplification | Richard Biener | 1 | -1/+1 |
2022-02-09 | [PATCH] PR tree-optimization/104420: Fix checks for constant folding X*0.0 | Roger Sayle | 1 | -2/+1 |
2022-02-05 | match.pd: Fix x * 0.0 -> 0.0 folding [PR104389] | Jakub Jelinek | 1 | -1/+3 |
2022-02-04 | Disable new 1/X optimization with -fnon-call-exceptions | Eric Botcazou | 1 | -5/+14 |
2022-01-29 | match.pd: Fix up 1 / X for unsigned X optimization [PR104280] | Jakub Jelinek | 1 | -12/+16 |
2022-01-28 | tree-optimization/103514 Missing XOR-EQ-AND Optimization | Navid Rahimi | 1 | -0/+8 |
2022-01-28 | match.pd: Simplify 1 / X for integer X [PR95424] | Zhao Wei Liew | 1 | -0/+13 |
2022-01-19 | match.pd, optabs: Avoid vectorization of {FLOOR,CEIL,ROUND}_{DIV,MOD}_EXPR [P... | Jakub Jelinek | 1 | -6/+9 |
2022-01-17 | Change references of .c files to .cc files | Martin Liska | 1 | -8/+8 |
2022-01-08 | c++, match.pd: Evaluate in constant evaluation comparisons like &var1 + 12 ==... | Jakub Jelinek | 1 | -0/+5 |
2022-01-03 | Update copyright years. | Jakub Jelinek | 1 | -1/+1 |
2021-12-01 | Final value replacement improvements for until-wrap loops. | Roger Sayle | 1 | -0/+22 |
2021-12-01 | middle-end: move bitmask match.pd pattern and update tests | Tamar Christina | 1 | -14/+14 |
2021-11-30 | middle-end/103485 - fix conversion kind for vectors | Richard Biener | 1 | -1/+3 |
2021-11-26 | Fix typo in r12-5486. | liuhongt | 1 | -8/+8 |