]> git.ipfire.org Git - people/ms/gcc.git/history - gcc/match.pd
Update copyright years.
[people/ms/gcc.git] / gcc / match.pd
2022-01-03  Jakub JelinekUpdate copyright years.
2021-12-01  Roger SayleFinal value replacement improvements for until-wrap...
2021-12-01  Tamar Christinamiddle-end: move bitmask match.pd pattern and update...
2021-11-30  Richard Bienermiddle-end/103485 - fix conversion kind for vectors
2021-11-26  liuhongtFix typo in r12-5486.
2021-11-25  Roger SaylePR middle-end/103406: Check for Inf before simplifying...
2021-11-25  Jakub Jelinekmatch.pd: Fix up the recent bitmask_inv_cst_vector_p...
2021-11-24  Richard Bienermiddle-end/103193 - avoid canonicalizing <= and >=...
2021-11-24  Tamar Christinamiddle-end: Convert bitclear <imm> + cmp<cc> #0 into...
2021-11-24  liuhongtEnhance optimize_atomic_bit_test_and to handle truncation.
2021-11-23  Navid RahimiRe: [PATCH] PR tree-optimization/102232 Adding a missin...
2021-11-23  Navid RahimiRe: [PATCH] PR tree-optimization/96779 Adding a missing...
2021-11-20  Andrew PinskiFix tree-optimization/103220: Another missing folding...
2021-11-19  Andrew PinskiFix tree-optimization/103314 : Limit folding of (type...
2021-11-19  Andrew PinskiFix tree-optimization/103257: Missed jump threading...
2021-11-17  Andrew PinskiFix PR tree-optimization/103228 and 103228: folding...
2021-11-17  Richard SandifordAdd IFN_COND_FMIN/FMAX functions
2021-11-16  Andrew Pinskitree-optimization: [PR103218] Fold ((type)(a<0)) <...
2021-11-16  Andrew Pinskitree-optimization: [PR103245] Improve detection of...
2021-11-10  liuhongtImprove integer bit test on __atomic_fetch_[or|and...
2021-11-10  liuhongtSimplify (trunc)MAX/MIN((extend)a, (extend)b) to MAX...
2021-11-09  Andrew Pinski[Committed] Fix tree-optimization/103152: Still one...
2021-11-09  Jeff LawMinor optimization of variable bit testing
2021-11-08  liuhongtAdd !HONOR_SNANS to simplifcation: (trunc)copysign...
2021-11-08  liuhongt[Gimple] Simplify (trunc)fma ((extend)a, (extend)b...
2021-11-04  Tamar Christinamiddle-end: convert negate + right shift into compare...
2021-11-04  liuhongtSimplify (trunc)copysign((extend)a, (extend)b) to ...
2021-10-28  Jakub Jelinekmatch.pd: Optimize MIN_EXPR <addr1, addr2> etc. addr1...
2021-10-25  liuhongtSimplify (_Float16) sqrtf((float) a) to .SQRT(a) when...
2021-10-20  Andre Simoes Dias... [Patch][GCC][middle-end] - Generate FRINTZ for (double...
2021-10-18  prathamesh.kulkarni[sve] PR93183 - Add support for conditional neg.
2021-10-14  Tamar Christinasve: optimize add reduction patterns
2021-10-10  Andrew Pinskitree-optimization: [PR102622]: wrong code due to signed...
2021-10-08  liuhongtSimplify (_Float16) ceil ((double) x) to .CEIL (x)...
2021-09-22  Roger SayleMore NEGATE_EXPR folding in match.pd
2021-09-19  Roger SaylePR middle-end/88173: More constant folding of NaN compa...
2021-09-17  Roger SaylePR c/102245: Disable sign-changing optimization for...
2021-09-16  liuhongtCheck mask type when doing cond_op related gimple simpl...
2021-09-06  Jakub Jelinekmatch.pd: Fix up __builtin_*_overflow arg demotion...
2021-09-06  Andrew PinskiFix PR tree-optimization/63184: add simplification...
2021-09-02  Jakub Jelinekmatch.pd: Demote IFN_{ADD,SUB,MUL}_OVERFLOW operands...
2021-08-26  Roger Sayle[Committed] Tidy up !POINTER_TYPE_P test in match.pd...
2021-08-24  Roger Sayle[Committed] PR middle-end/102029: Stricter typing in...
2021-08-23  Roger SayleFold sign of LSHIFT_EXPR to eliminate no-op conversions.
2021-08-04  Roger SayleFold (X<<C1)^(X<<C2) to a multiplication when possible.
2021-07-28  Jakub Jelinekmatch.pd: Fix up recent __builtin_bswap16 simplificatio...
2021-07-26  Roger SayleFold bswap32(x) != 0 to x != 0 (and related transforms)
2021-07-12  Roger SaylePR tree-optimization/101403: Incorrect folding of ...
2021-07-08  Richard Sandifordmatch.pd: Relax rule to include POLY_INT_CSTs
2021-07-08  Roger SaylePR tree-optimization/40210: Fold (bswap(X)>>C1)&C2...
2021-07-05  Andrew PinskiPort most of the A CMP 0 ? A : -A to match
2021-07-05  Andrew PinskiFix PR 101237: Remove element_type call when used with...
2021-06-29  Jakub Jelinekmatch.pd: Avoid (intptr_t)x eq/ne CST to x eq/ne (typeo...
2021-06-11  Roger Sayle[PATCH] PR tree-optimization/96392 Optimize x+0.0 if...
2021-06-09  Andrew PinskiFix PR 100925: Limit some a?CST1:CST2 optimizations...
2021-05-28  Joern RenneckeRecognize popcount also when a double width operation...
2021-05-26  Aldy HernandezConvert remaining passes to get_range_query.
2021-05-26  Andrew PinskiOptimize x < 0 ? ~y : y to (x >> 31) ^ y in match.pd
2021-05-26  Andrew PinskiAdd a couple of A?CST1:CST2 match and simplify optimiza...
2021-05-23  Andrew PinskiDon't simplify (A & C) != 0 ? D : 0 for pointer types.
2021-05-20  Jakub Jelinekphiopt: Simplify (X & Y) == X -> (X & ~Y) == 0 even...
2021-05-12  Jakub Jelinekmatch.pd: Optimize (x & y) == x into (x & ~y) == 0...
2021-04-27  Jakub Jelinekmatch.pd: Add some __builtin_ctz (x) cmp cst simplifica...
2021-04-27  Richard Bienertree-optimization/99776 - relax condition on vector...
2021-04-26  Richard BienerMove gimplify_buildN API local to only remaining user
2021-04-08  Richard Sandifordmatch.pd: Fix sve/vcond_3.c
2021-03-13  Jakub Jelinekmatch.pd: Don't optimize vector X + (X << C) -> X ...
2021-02-25  Jakub Jelinekmatch.pd: Use :s for (T)(A) + CST -> (T)(A + CST) ...
2021-02-18  Hans-Peter Nilssonmatch.pd: Restrict clz cmp 0 replacement by single_use...
2021-02-15  Jakub Jelinekmatch.pd: Fix up A % (cast) (pow2cst << B) simplificati...
2021-01-22  Jakub Jelinekmatch.pd: Replace incorrect simplifications into copysi...
2021-01-20  Eugene RozenfeldOptimize combination of comparisons to dec+compare
2021-01-16  Jakub Jelinekmatch.pd: Optimize ((cst << x) & 1) [PR96669]
2021-01-15  Jakub Jelinekmatch.pd: Generalize the PR64309 simplifications [PR96669]
2021-01-15  Jakub Jelinekmatch.pd: Optimize (x < 0) ^ (y < 0) to (x ^ y) < 0...
2021-01-14  Jakub Jelinekmatch.pd: Optimize ~(X >> Y) to ~X >> Y if ~X can be...
2021-01-13  Jakub Jelinekmatch.pd: Fold (~X | C) ^ D into (X | C) ^ (~D ^ C...
2021-01-13  Richard Bienertree-optimization/92645 - avoid harmful early BIT_FIELD...
2021-01-05  Jakub Jelinekmatch.pd: Improve (A / (1 << B)) -> (A >> B) optimizati...
2021-01-04  Jakub Jelinekmatch.pd: Fold x == ~x to false [PR96782]
2021-01-04  Jakub JelinekUpdate copyright years.
2020-12-31  Jakub Jelinekmatch.pd: Add clz(X) == 0 -> (int)X < 0 etc. simpificat...
2020-12-31  Jakub Jelinekmatch.pd: Add (-(X < 0) | 1) * X -> abs (X) etc. simpli...
2020-12-15  Jakub Jelinekmatch.pd: Optimize X / bool_range_Y to X [PR96094]
2020-12-12  Jakub Jelinekmatch.pd: Add ~(X - Y) -> ~X + Y simplification [PR96685]
2020-12-06  Jakub Jelinekmatch.pd: Improve conditional_replacement for x ? 0...
2020-12-01  Eugene RozenfeldOptimize max/min pattern with comparison
2020-11-30  Eugene RozenfeldOptimize or+and+or pattern to and+or
2020-11-27  Jakub Jelinektree-ssanames: Allow non-SSA_NAME arguments to get_rang...
2020-11-26  Jakub Jelinekmatch.pd: Use ranges to optimize some x * y / y to...
2020-11-26  Jakub Jelinekmatch.pd: Avoid ICE with shifts [PR97979]
2020-11-24  Jakub Jelinekmiddle-end, c++: Treat shifts by negative as undefined...
2020-11-18  Roger SayleFix middle-end/85811: Introduce tree_expr_maybe_non_p...
2020-11-18  Eugene RozenfeldOptimize two patterns with three xors
2020-11-06  Jeff LawImprove overflow check
2020-11-06  Eugene RozenfeldSimplify x >> x to 0. This fixes PR96701.
2020-10-19  guojiufu[PATCH] fold x << (n % C) to x << (n & C-1) if C meets...
2020-10-09  Jakub Jelinekmatch.pd: Fix up FFS -> CTZ + 1 optimization [PR97325]
2020-09-30  Tom de Vries[nvptx] Add type arg to TARGET_LIBC_HAS_FUNCTION
2020-09-24  Richard Bienertree-optimization/97085 - fold some trivial bool vector ?:
next