analyzer: fix feasibility false +ve on jumps through function ptrs [PR107582]
[platform/upstream/gcc.git] / gcc / match.pd
2022-11-17 Andrew PinskiFix PR 107734: valgrind errors with sbitmap in match.pd
2022-11-17 Tamar Christinamiddle-end: ensure that VEC_PERM operands get lowered...
2022-11-17 Tamar Christinamiddle-end: replace GET_MODE_WIDER_MODE with GET_MODE_N...
2022-11-15 Hongyu WangOptimize VEC_PERM_EXPR with same permutation index...
2022-11-14 Tamar Christinamiddle-end: Fix addsub patch removing return statements
2022-11-14 Tamar Christinamiddle-end: Add optimized float addsub without needing...
2022-11-14 Richard Bienerremove duplicate match.pd patterns
2022-10-21 Jakub Jelinekmatch.pd: Fix up gcc.dg/pr54346.c on i686-linux [PR54346]
2022-10-19 Jakub Jelinekmatch.pd: Add 2 TYPE_OVERFLOW_SANITIZED checks [PR106990]
2022-10-13 Richard Bienerdiagnose return statement in match.pd (with { ... ...
2022-10-11 Liwei XuOptimize nested permutation to single VEC_PERM_EXPR...
2022-09-14 Jakub JelinekDisallow pointer operands for |, ^ and partly & [PR106878]
2022-09-02 Aldy HernandezConvert rest of compiler to dconst[n]inf.
2022-08-30 Aldy HernandezA == 0 ? A : -A same as -A (when A is 0.0)
2022-08-18 Richard Bienermiddle-end/106617 - fix fold_binary_op_with_conditional...
2022-08-16 Richard Bienermiddle-end/106630 - avoid ping-pong between extract_mul...
2022-08-15 Roger SaylePR tree-optimization/64992: (B << 2) != 0 is B when...
2022-08-15 Roger SaylePR tree-optimization/71343: Optimize (X<<C)&(Y<<C)...
2022-08-09 Roger Saylemiddle-end: Optimize ((X >> C1) & C2) != C3 for more...
2022-08-04 Tamar Christinamiddle-end: Simplify subtract where both arguments...
2022-08-04 Sam Feifermatch.pd: Add bitwise and pattern [PR106243]
2022-08-01 Sam Feifermatch.pd: Add new division pattern [PR104992]
2022-07-25 Richard Bienermiddle-end/106414 - fix mistake in ~(x ^ y) -> x =...
2022-07-21 Sam Feifermatch.pd: Add new abs pattern [PR94920]
2022-07-21 Richard Bienertree-optimization/106379 - add missing ~(a ^ b) folding...
2022-07-09 Sam Feifer[PATCH] match.pd: Add new bitwise arithmetic pattern...
2022-07-08 Tamar Christinamiddle-end: don't lower past veclower [PR106063]
2022-06-28 Richard Bienermiddle-end/106053 - fold_sign_changed_comparison and...
2022-06-27 Roger Sayle[PATCH] PR tree-optimization/94026: Simplify (X>>8...
2022-06-24 Richard Bienermiddle-end/106070 - bogus cond-expr folding
2022-06-21 Arjun Shankarmatch.pd: Remove "+ 0x80000000" in int comparisons...
2022-06-18 Roger SaylePR tree-optimization/105835: Two narrowing patterns...
2022-06-16 Jakub Jelinekmatch.pd: Improve y == MIN || x < y optimization [PR105983]
2022-06-16 Jakub Jelinekmatch.pd: Fix up __builtin_mul_overflow_p signed type...
2022-06-16 liuhongtSimplify (B * v + C) * D -> BD* v + CD when B,C,D are...
2022-06-15 Roger SayleFold truncations of left shifts in match.pd
2022-06-14 Richard Bienermiddle-end/105965 - add missing v_c_e <{ el }> simplifi...
2022-06-03 Jakub Jelinekmatch.pd: Optimize __builtin_mul_overflow_p (x, cst...
2022-06-01 Jakub Jelinekmatch.pd: Optimize __builtin_mul_overflow_p (x, cst...
2022-05-27 Roger SayleCanonicalize X&-Y as X*Y in match.pd when Y is [0,1].
2022-05-24 Prathamesh KulkarniAdd new parameter to vec_perm_const hook for specifying...
2022-05-18 liuhongtEnhance final_value_replacement_loop to handle bitwise...
2022-05-16 Richard BienerAdd MIN/MAX folding from fold_cond_expr_with_comparison...
2022-05-11 Richard BienerImplement some of fold_binary_op_with_conditional_arg...
2022-05-11 Haochen GuiThis patch skips constant folding for fmin/max when...
2022-05-09 Richard BienerRemove GIMPLE restriction of ! using match.pd patterns
2022-03-16 Roger SayleSome minor HONOR_NANS improvements to match.pd
2022-03-15 Roger SaylePR tree-optimization/101895: Fold VEC_PERM to help...
2022-03-12 Roger SaylePR middle-end/98420: Don't fold x - x to 0.0 with ...
2022-02-25 Jakub Jelinekmatch.pd: Further complex simplification fixes [PR104675]
2022-02-25 Jakub Jelinekmatch.pd: Don't create BIT_NOT_EXPRs for COMPLEX_TYPE...
2022-02-23 Richard Bienermiddle-end/104644 - recursion with bswap match.pd pattern
2022-02-22 Roger SayleImplement constant-folding simplifications of reductions.
2022-02-17 liuhongtRestrict the two sources of vect_recog_cond_expr_conver...
2022-02-13 liuhongtAdd vect_recog_cond_expr_convert_pattern.
2022-02-11 Jakub Jelinekmatch.pd: Fix up (X & Y) CMP 0 -> X CMP2 ~Y simplificat...
2022-02-11 liuhongtAdd single_use to simplification (uncond_op + vec_cond...
2022-02-10 Richard Bienermiddle-end/104467 - fix vector extract simplification
2022-02-09 Roger Sayle[PATCH] PR tree-optimization/104420: Fix checks for...
2022-02-05 Jakub Jelinekmatch.pd: Fix x * 0.0 -> 0.0 folding [PR104389]
2022-02-04 Eric BotcazouDisable new 1/X optimization with -fnon-call-exceptions
2022-01-29 Jakub Jelinekmatch.pd: Fix up 1 / X for unsigned X optimization...
2022-01-28 Navid Rahimitree-optimization/103514 Missing XOR-EQ-AND Optimization
2022-01-28 Zhao Wei Liewmatch.pd: Simplify 1 / X for integer X [PR95424]
2022-01-19 Jakub Jelinekmatch.pd, optabs: Avoid vectorization of {FLOOR,CEIL...
2022-01-17 Martin LiskaChange references of .c files to .cc files
2022-01-08 Jakub Jelinekc++, match.pd: Evaluate in constant evaluation comparis...
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...
next