gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
[gcc.git] / gcc / match.pd
2020-07-01 Jeff Lawmatch.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplificat...
2020-06-19 Przemyslaw WirkusFix PR94880: Failure to recognize andn pattern
2020-06-09 Jakub Jelinekmatch.pd: Optimize ffs comparisons against constants...
2020-06-03 Vitor Guidioptimize tanh(x) / sinh (x) to 1/ cosh (x)
2020-05-12 Richard Sandifordtree: Add vector_element_bits(_tree) [PR94980 1/3]
2020-05-08 Jakub Jelinekmatch.pd: A ^ ((A ^ B) & -(C cmp D)) -> (C cmp D) ...
2020-05-08 Jakub Jelinekmatch.pd: Canonicalize (X + (X >> (prec - 1))) ^ (X...
2020-05-08 Jakub Jelinekmatch.pd: Optimize ffs of known non-zero arg into ctz...
2020-05-08 Jakub Jelinekmatch.pd: Simplify unsigned A - B - 1 >= A to B >=...
2020-05-06 Jakub Jelinekmatch.pd: Optimize ~(~X +- Y) into (X -+ Y) [PR94921]
2020-05-05 Jakub Jelinekmatch.pd: Canonicalize (x + (x << cst)) into (x * cst2...
2020-05-05 Jakub Jelinekmatch.pd: Optimize (((type)A * B) >> prec) != 0 into...
2020-05-04 Jakub Jelinekmatch.pd: Optimize (x < 0) != (y < 0) into (x ^ y)...
2020-05-04 Jakub Jelinekmatch.pd: Decrease number of nop conversions around...
2020-05-04 Jakub Jelinekmatch.pd: Move (X & C) eqne (Y & C) -> -> (X ^ Y) ...
2020-03-11 Richard Bienerfold undefined pointer offsetting
2020-02-15 Jakub Jelinekmatch.pd: Disallow side-effects in GENERIC for non...
2020-02-04 Richard Bienertree-optimization/93538 - add missing comparison foldin...
2020-01-10 Wilco DijkstraPR90838: Support ctz idioms
2020-01-07 Jakub Jelinekre PR tree-optimization/93118 (>>32<<32 is not always...
2020-01-01 Jakub JelinekUpdate copyright years.
2020-01-01 Jakub Jelinekre PR tree-optimization/93098 (ICE with negative shifter)
2019-12-09 Jakub Jelinekre PR tree-optimization/92834 (misssed SLP vectorizatio...
2019-12-06 Richard Bienermatch.pd (nop_convert): Remove empty match.
2019-12-06 Richard Bienerre PR tree-optimization/92819 (Worse code generated...
2019-12-05 Richard Bienerre PR tree-optimization/92818 (Typo in vec_perm ->...
2019-12-04 Jakub Jelinekre PR tree-optimization/92734 (Missing match.pd simplif...
2019-12-03 Jakub Jelinekre PR tree-optimization/92734 (Missing match.pd simplif...
2019-12-02 Jakub Jelinekre PR tree-optimization/92712 (Performance regression...
2019-11-05 Richard Bienerre PR target/92280 (gcc.target/i386/pr83008.c FAILs)
2019-10-08 Dmitrij Pochepkore PR tree-optimization/90836 (Missing popcount pattern...
2019-10-05 Jakub Jelinekre PR tree-optimization/91734 (gcc skip an if statement...
2019-10-04 Rafael Tsuhamatch.pd (sinh (x) / cosh (x)): New simplification...
2019-09-24 Jakub Jelinekre PR middle-end/91866 (Sign extend of an int is not...
2019-09-16 Martin LiskaRewrite second part of or_comparisons_1 into match.pd.
2019-09-16 Martin LiskaRewrite first part of or_comparisons_1 into match.pd.
2019-09-16 Martin LiskaRewrite part of and_comparisons_1 into match.pd.
2019-09-16 Li Jia HeFix PR88784, middle end is missing some optimizations...
2019-09-11 Jakub Jelinekre PR middle-end/91725 (ICE in get_nonzero_bits startin...
2019-09-11 Richard Bienerrevert: match.pd: Add flag_unsafe_math_optimizations...
2019-09-10 Jakub Jelinekre PR middle-end/91680 (Integer promotion quirk prevent...
2019-09-09 Barnaby Wilksmatch.pd: Add flag_unsafe_math_optimizations check...
2019-09-03 Kamlesh Kumarre PR tree-optimization/91504 (Inlining misses some...
2019-09-02 Jakub Jelinekre PR go/91617 (Many go test case failures after r275026)
2019-08-26 Robin Dapp[PATCH 2/2] Add simplify rule for wrapped addition.
2019-08-15 Richard SandifordAdd support for conditional shifts
2019-07-26 Tamar ChristinaAdd rules to strip away unneeded type casts in expressions
2019-07-24 Prathamesh Kulkarnire PR middle-end/91166 ([SVE] Unfolded ZIPs of constants)
2019-07-03 Richard Bienerre PR tree-optimization/91069 (Miscompare of 453.povray...
2019-06-11 Marc GlisseAllow conversions in X/[ex]4 < Y/[ex]4
2019-06-06 Martin LiskaSimplify mult where both arguments are 0 or 1 (PR tree...
2019-05-31 Marc Glisseapply unary op to both sides of (vec_cond x cst1 cst2)
2019-05-31 Marc GlisseSimplify more EXACT_DIV_EXPR comparisons
2019-05-27 Richard Bienerre PR tree-optimization/90610 (526.blender_r miscompare...
2019-05-21 Richard Bienerre PR tree-optimization/90510 (Unnecessary permutation)
2019-05-20 Richard Bienergimple-match-head.c: Include vec-perm-indices.h.
2019-05-08 Jakub Jelinekre PR tree-optimization/90356 (Missed optimization...
2019-05-03 Richard Bienerre PR tree-optimization/89518 (missed optimisation...
2019-05-03 Richard Bienerre PR tree-optimization/87314 (pointless comparison...
2019-04-25 Richard Bienerre PR middle-end/90194 (ICE in expand_debug_expr, at...
2019-03-05 Jakub Jelinekre PR tree-optimization/89570 (ICE in prepare_cmp_insn...
2019-03-05 Jakub Jelinekre PR tree-optimization/89570 (ICE in prepare_cmp_insn...
2019-03-04 Wilco Dijkstrare PR tree-optimization/89437 (incorrect result for...
2019-01-15 Jakub Jelinekre PR tree-optimization/88775 (Optimize std::string...
2019-01-07 Richard Sandiford[2/2] PR88598: Optimise reduc (bit_and)
2019-01-07 Richard Sandiford[1/2] PR88598: Optimise x * { 0 or 1, 0 or 1, ... }
2019-01-01 Jakub JelinekUpdate copyright years.
2018-12-06 Jakub Jelinekre PR tree-optimization/85726 (div C1 to div C2 match...
2018-11-29 Giuliano Belinassimatch.pd (sinh (atanh (x))): New simplification rules.
2018-11-29 Jakub Jelinekre PR target/88152 (optimize SSE & AVX char compares...
2018-11-14 Wilco DijkstraSimplify floating point comparisons
2018-11-05 Jakub Jelinekre PR sanitizer/87837 (-O2 -fsanitize=signed-integer...
2018-10-29 Kugan Vivekanandarajahgimplefe-30.c: New test.
2018-10-22 Yury Gribovre PR tree-optimization/87633 (ice in compare_range_wit...
2018-10-12 Yury GribovAdd pattern to remove useless float casts in comparisons.
2018-10-11 Giuliano Belinassire PR tree-optimization/86829 (Missing sin(atan(x)...
2018-10-02 Marc Glisse((X /[ex] A) +- B) * A --> X +- A * B
2018-10-01 MCC CSre PR tree-optimization/87261 (Optimize bool expressions)
2018-09-28 John David Anglinmatch.pd (simple_comparison): Don't optimize if either...
2018-09-14 John David Anglinre PR middle-end/87188 (Function pointer canonicalizati...
2018-09-13 Jakub Jelinekre PR tree-optimization/87287 (Move signed (x % pow2...
2018-08-28 MCC CSre PR middle-end/87009 (Can't find XOR pattern applying...
2018-08-27 Alexander Monakovmatch.pd: add single-use check for (x & y) ^ y -> ...
2018-08-01 Richard SandifordFold pointer range checks with equal spans
2018-07-24 Richard Bienermatch.pd: Add BIT_FIELD_REF canonicalizations.
2018-07-13 Richard Bienerre PR middle-end/85974 (Failure to optimize difference...
2018-07-12 Richard SandifordUse conditional internal functions in if-conversion
2018-07-12 Richard SandifordAdd IFN_COND_FMA functions
2018-07-12 Richard SandifordExtend tree code folds to IFN_COND_*
2018-07-07 Aldy Hernandeztree-vrp.c (vrp_int_const_binop): Change overflow type...
2018-07-06 Jakub Jelinekre PR tree-optimization/86401 (The "For constants M...
2018-06-16 Kugan Vivekanandarajahre PR tree-optimization/64946 ([AArch64] gcc.target...
2018-06-15 Jakub Jelinekre PR middle-end/86123 (ICE in prepare_cmp_insn, at...
2018-06-14 Jakub Jelinekre PR middle-end/86122 (ICE in useless_type_conversion_...
2018-05-25 Richard SandifordAdd IFN_COND_{MUL,DIV,MOD,RDIV}
2018-05-25 Richard SandifordFold VEC_COND_EXPRs to IFN_COND_* where possible
2018-05-24 Roger Saylefold-const.c (tree_nonzero_bits): New function.
2018-05-24 Richard SandifordUse canonicalize_math_after_vectorization_p for FMA...
2018-05-18 Richard SandifordReplace FMA_EXPR with one internal fn per optab
2018-05-01 Marc GlisseGeneralize a<b&a<c -> a<min(b,c)
next