2023-01-02 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw |
2022-12-21 |
Andrew Pinski | Fix PR 105532: match.pd patterns calling tree_nonzero_b... |
blob | commitdiff | raw | diff to current |
2022-12-12 |
Tamar Christina | middle-end: simplify complex if expressions where compa... |
blob | commitdiff | raw | diff to current |
2022-12-12 |
Richard Biener | Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change... |
blob | commitdiff | raw | diff to current |
2022-12-12 |
Richard Biener | tree-optimization/89317 - another pattern for &p->x... |
blob | commitdiff | raw | diff to current |
2022-12-11 |
Richard Biener | tree-optimization/89317 - missed folding of (p + 4... |
blob | commitdiff | raw | diff to current |
2022-12-11 |
Richard Biener | Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magically |
blob | commitdiff | raw | diff to current |
2022-12-08 |
Richard Biener | tree-optimization/107699 - missed &data._M_elems +... |
blob | commitdiff | raw | diff to current |
2022-12-05 |
Jakub Jelinek | match.pd: Don't fold nan < x etc. for -ftrapping-math... |
blob | commitdiff | raw | diff to current |
2022-12-02 |
Michael Collison | match.pd: rewrite select to branchless expression |
blob | commitdiff | raw | diff to current |
2022-11-28 |
Andrew Pinski | Fix comment for (A / (1 << B)) -> (A >> B). |
blob | commitdiff | raw | diff to current |
2022-11-26 |
Andrew Pinski | tree-optimization/103356 Add missing (~a) == b folding... |
blob | commitdiff | raw | diff to current |
2022-11-17 |
Andrew Pinski | Fix PR 107734: valgrind errors with sbitmap in match.pd |
blob | commitdiff | raw | diff to current |
2022-11-17 |
Tamar Christina | middle-end: ensure that VEC_PERM operands get lowered... |
blob | commitdiff | raw | diff to current |
2022-11-17 |
Tamar Christina | middle-end: replace GET_MODE_WIDER_MODE with GET_MODE_N... |
blob | commitdiff | raw | diff to current |
2022-11-15 |
Hongyu Wang | Optimize VEC_PERM_EXPR with same permutation index... |
blob | commitdiff | raw | diff to current |
2022-11-14 |
Tamar Christina | middle-end: Fix addsub patch removing return statements |
blob | commitdiff | raw | diff to current |
2022-11-14 |
Tamar Christina | middle-end: Add optimized float addsub without needing... |
blob | commitdiff | raw | diff to current |
2022-11-14 |
Richard Biener | remove duplicate match.pd patterns |
blob | commitdiff | raw | diff to current |
2022-10-21 |
Jakub Jelinek | match.pd: Fix up gcc.dg/pr54346.c on i686-linux [PR54346] |
blob | commitdiff | raw | diff to current |
2022-10-19 |
Jakub Jelinek | match.pd: Add 2 TYPE_OVERFLOW_SANITIZED checks [PR106990] |
blob | commitdiff | raw | diff to current |
2022-10-13 |
Richard Biener | diagnose return statement in match.pd (with { ... ... |
blob | commitdiff | raw | diff to current |
2022-10-11 |
Liwei Xu | Optimize nested permutation to single VEC_PERM_EXPR... |
blob | commitdiff | raw | diff to current |
2022-09-14 |
Jakub Jelinek | Disallow pointer operands for |, ^ and partly & [PR106878] |
blob | commitdiff | raw | diff to current |
2022-09-02 |
Aldy Hernandez | Convert rest of compiler to dconst[n]inf. |
blob | commitdiff | raw | diff to current |
2022-08-30 |
Aldy Hernandez | A == 0 ? A : -A same as -A (when A is 0.0) |
blob | commitdiff | raw | diff to current |
2022-08-18 |
Richard Biener | middle-end/106617 - fix fold_binary_op_with_conditional... |
blob | commitdiff | raw | diff to current |
2022-08-16 |
Richard Biener | middle-end/106630 - avoid ping-pong between extract_mul... |
blob | commitdiff | raw | diff to current |
2022-08-15 |
Roger Sayle | PR tree-optimization/64992: (B << 2) != 0 is B when... |
blob | commitdiff | raw | diff to current |
2022-08-15 |
Roger Sayle | PR tree-optimization/71343: Optimize (X<<C)&(Y<<C)... |
blob | commitdiff | raw | diff to current |
2022-08-09 |
Roger Sayle | middle-end: Optimize ((X >> C1) & C2) != C3 for more... |
blob | commitdiff | raw | diff to current |
2022-08-04 |
Tamar Christina | middle-end: Simplify subtract where both arguments... |
blob | commitdiff | raw | diff to current |
2022-08-04 |
Sam Feifer | match.pd: Add bitwise and pattern [PR106243] |
blob | commitdiff | raw | diff to current |
2022-08-01 |
Sam Feifer | match.pd: Add new division pattern [PR104992] |
blob | commitdiff | raw | diff to current |
2022-07-25 |
Richard Biener | middle-end/106414 - fix mistake in ~(x ^ y) -> x =... |
blob | commitdiff | raw | diff to current |
2022-07-21 |
Sam Feifer | match.pd: Add new abs pattern [PR94920] |
blob | commitdiff | raw | diff to current |
2022-07-21 |
Richard Biener | tree-optimization/106379 - add missing ~(a ^ b) folding... |
blob | commitdiff | raw | diff to current |
2022-07-09 |
Sam Feifer | [PATCH] match.pd: Add new bitwise arithmetic pattern... |
blob | commitdiff | raw | diff to current |
2022-07-08 |
Tamar Christina | middle-end: don't lower past veclower [PR106063] |
blob | commitdiff | raw | diff to current |
2022-06-28 |
Richard Biener | middle-end/106053 - fold_sign_changed_comparison and... |
blob | commitdiff | raw | diff to current |
2022-06-27 |
Roger Sayle | [PATCH] PR tree-optimization/94026: Simplify (X>>8... |
blob | commitdiff | raw | diff to current |
2022-06-24 |
Richard Biener | middle-end/106070 - bogus cond-expr folding |
blob | commitdiff | raw | diff to current |
2022-06-21 |
Arjun Shankar | match.pd: Remove "+ 0x80000000" in int comparisons... |
blob | commitdiff | raw | diff to current |
2022-06-18 |
Roger Sayle | PR tree-optimization/105835: Two narrowing patterns... |
blob | commitdiff | raw | diff to current |
2022-06-16 |
Jakub Jelinek | match.pd: Improve y == MIN || x < y optimization [PR105983] |
blob | commitdiff | raw | diff to current |
2022-06-16 |
Jakub Jelinek | match.pd: Fix up __builtin_mul_overflow_p signed type... |
blob | commitdiff | raw | diff to current |
2022-06-16 |
liuhongt | Simplify (B * v + C) * D -> BD* v + CD when B,C,D are... |
blob | commitdiff | raw | diff to current |
2022-06-15 |
Roger Sayle | Fold truncations of left shifts in match.pd |
blob | commitdiff | raw | diff to current |
2022-06-14 |
Richard Biener | middle-end/105965 - add missing v_c_e <{ el }> simplifi... |
blob | commitdiff | raw | diff to current |
2022-06-03 |
Jakub Jelinek | match.pd: Optimize __builtin_mul_overflow_p (x, cst... |
blob | commitdiff | raw | diff to current |
2022-06-01 |
Jakub Jelinek | match.pd: Optimize __builtin_mul_overflow_p (x, cst... |
blob | commitdiff | raw | diff to current |
2022-05-27 |
Roger Sayle | Canonicalize X&-Y as X*Y in match.pd when Y is [0,1]. |
blob | commitdiff | raw | diff to current |
2022-05-24 |
Prathamesh Kulkarni | Add new parameter to vec_perm_const hook for specifying... |
blob | commitdiff | raw | diff to current |
2022-05-18 |
liuhongt | Enhance final_value_replacement_loop to handle bitwise... |
blob | commitdiff | raw | diff to current |
2022-05-16 |
Richard Biener | Add MIN/MAX folding from fold_cond_expr_with_comparison... |
blob | commitdiff | raw | diff to current |
2022-05-11 |
Richard Biener | Implement some of fold_binary_op_with_conditional_arg... |
blob | commitdiff | raw | diff to current |
2022-05-11 |
Haochen Gui | This patch skips constant folding for fmin/max when... |
blob | commitdiff | raw | diff to current |
2022-05-09 |
Richard Biener | Remove GIMPLE restriction of ! using match.pd patterns |
blob | commitdiff | raw | diff to current |
2022-03-16 |
Roger Sayle | Some minor HONOR_NANS improvements to match.pd |
blob | commitdiff | raw | diff to current |
2022-03-15 |
Roger Sayle | PR tree-optimization/101895: Fold VEC_PERM to help... |
blob | commitdiff | raw | diff to current |
2022-03-12 |
Roger Sayle | PR middle-end/98420: Don't fold x - x to 0.0 with ... |
blob | commitdiff | raw | diff to current |
2022-02-25 |
Jakub Jelinek | match.pd: Further complex simplification fixes [PR104675] |
blob | commitdiff | raw | diff to current |
2022-02-25 |
Jakub Jelinek | match.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE... |
blob | commitdiff | raw | diff to current |
2022-02-23 |
Richard Biener | middle-end/104644 - recursion with bswap match.pd pattern |
blob | commitdiff | raw | diff to current |
2022-02-22 |
Roger Sayle | Implement constant-folding simplifications of reductions. |
blob | commitdiff | raw | diff to current |
2022-02-17 |
liuhongt | Restrict the two sources of vect_recog_cond_expr_conver... |
blob | commitdiff | raw | diff to current |
2022-02-13 |
liuhongt | Add vect_recog_cond_expr_convert_pattern. |
blob | commitdiff | raw | diff to current |
2022-02-11 |
Jakub Jelinek | match.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplificat... |
blob | commitdiff | raw | diff to current |
2022-02-11 |
liuhongt | Add single_use to simplification (uncond_op + vec_cond... |
blob | commitdiff | raw | diff to current |
2022-02-10 |
Richard Biener | middle-end/104467 - fix vector extract simplification |
blob | commitdiff | raw | diff to current |
2022-02-09 |
Roger Sayle | [PATCH] PR tree-optimization/104420: Fix checks for... |
blob | commitdiff | raw | diff to current |
2022-02-05 |
Jakub Jelinek | match.pd: Fix x * 0.0 -> 0.0 folding [PR104389] |
blob | commitdiff | raw | diff to current |
2022-02-04 |
Eric Botcazou | Disable new 1/X optimization with -fnon-call-exceptions |
blob | commitdiff | raw | diff to current |
2022-01-29 |
Jakub Jelinek | match.pd: Fix up 1 / X for unsigned X optimization... |
blob | commitdiff | raw | diff to current |
2022-01-28 |
Navid Rahimi | tree-optimization/103514 Missing XOR-EQ-AND Optimization |
blob | commitdiff | raw | diff to current |
2022-01-28 |
Zhao Wei Liew | match.pd: Simplify 1 / X for integer X [PR95424] |
blob | commitdiff | raw | diff to current |
2022-01-19 |
Jakub Jelinek | match.pd, optabs: Avoid vectorization of {FLOOR,CEIL... |
blob | commitdiff | raw | diff to current |
2022-01-17 |
Martin Liska | Change references of .c files to .cc files |
blob | commitdiff | raw | diff to current |
2022-01-08 |
Jakub Jelinek | c++, match.pd: Evaluate in constant evaluation comparis... |
blob | commitdiff | raw | diff to current |
2022-01-03 |
Jakub Jelinek | Update copyright years. |
blob | commitdiff | raw | diff to current |
2021-12-01 |
Roger Sayle | Final value replacement improvements for until-wrap... |
blob | commitdiff | raw | diff to current |
2021-12-01 |
Tamar Christina | middle-end: move bitmask match.pd pattern and update... |
blob | commitdiff | raw | diff to current |
2021-11-30 |
Richard Biener | middle-end/103485 - fix conversion kind for vectors |
blob | commitdiff | raw | diff to current |
2021-11-26 |
liuhongt | Fix typo in r12-5486. |
blob | commitdiff | raw | diff to current |
2021-11-25 |
Roger Sayle | PR middle-end/103406: Check for Inf before simplifying... |
blob | commitdiff | raw | diff to current |
2021-11-25 |
Jakub Jelinek | match.pd: Fix up the recent bitmask_inv_cst_vector_p... |
blob | commitdiff | raw | diff to current |
2021-11-24 |
Richard Biener | middle-end/103193 - avoid canonicalizing <= and >=... |
blob | commitdiff | raw | diff to current |
2021-11-24 |
Tamar Christina | middle-end: Convert bitclear <imm> + cmp<cc> #0 into... |
blob | commitdiff | raw | diff to current |
2021-11-24 |
liuhongt | Enhance optimize_atomic_bit_test_and to handle truncation. |
blob | commitdiff | raw | diff to current |
2021-11-23 |
Navid Rahimi | Re: [PATCH] PR tree-optimization/102232 Adding a missin... |
blob | commitdiff | raw | diff to current |
2021-11-23 |
Navid Rahimi | Re: [PATCH] PR tree-optimization/96779 Adding a missing... |
blob | commitdiff | raw | diff to current |
2021-11-20 |
Andrew Pinski | Fix tree-optimization/103220: Another missing folding... |
blob | commitdiff | raw | diff to current |
2021-11-19 |
Andrew Pinski | Fix tree-optimization/103314 : Limit folding of (type... |
blob | commitdiff | raw | diff to current |
2021-11-19 |
Andrew Pinski | Fix tree-optimization/103257: Missed jump threading... |
blob | commitdiff | raw | diff to current |
2021-11-17 |
Andrew Pinski | Fix PR tree-optimization/103228 and 103228: folding... |
blob | commitdiff | raw | diff to current |
2021-11-17 |
Richard Sandiford | Add IFN_COND_FMIN/FMAX functions |
blob | commitdiff | raw | diff to current |
2021-11-16 |
Andrew Pinski | tree-optimization: [PR103218] Fold ((type)(a<0)) <... |
blob | commitdiff | raw | diff to current |
2021-11-16 |
Andrew Pinski | tree-optimization: [PR103245] Improve detection of... |
blob | commitdiff | raw | diff to current |
2021-11-10 |
liuhongt | Improve integer bit test on __atomic_fetch_[or|and... |
blob | commitdiff | raw | diff to current |
2021-11-10 |
liuhongt | Simplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX... |
blob | commitdiff | raw | diff to current |
next |