]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/match.pd
Update copyright years.
[thirdparty/gcc.git] / gcc / match.pd
2018-01-03  Jakub JelinekUpdate copyright years.
2018-01-03  Richard Sandifordpoly_int: folding BIT_FIELD_REFs on vectors
2018-01-03  Richard Sandifordmatch.pd handling of three-constant bitops
2017-12-28  Michael Meissnerbuiltins.def: (_Float<N> and _Float<N>X BUILT_IN_CEIL...
2017-12-21  Richard Sandifordpoly_int: MEM_REF offsets
2017-12-21  Richard Sandifordpoly_int: get_inner_reference & co.
2017-12-20  Richard Sandifordpoly_int: get_addr_base_and_unit_offset
2017-12-15  Jakub Jelinekre PR sanitizer/81281 (UBSAN: false positive, dropped...
2017-12-06  Jakub Jelinekre PR sanitizer/81281 (UBSAN: false positive, dropped...
2017-11-28  Jakub Jelinekre PR tree-optimization/80788 (ICE in set_value_range...
2017-11-24  Marc GlisseSimplify 0 - ptr.
2017-11-23  Marc GlisseSimplify ptr - 0
2017-11-21  Marc GlisseNew POINTER_DIFF_EXPR
2017-11-16  Wilco DijkstraCanonicalize constant multiplies in division
2017-11-13  Michael Meissnermatch.pd: Convert fminf<N>...
2017-11-07  Richard Bienermatch.pd: Fix build.
2017-11-07  Wilco DijkstraPR71026: Canonicalize negates in division
2017-11-07  Sudakshina DasPR80131: Simplification of 1U << (31 - x)
2017-11-07  Marc GlisseMore bitop simplifications in match.pd
2017-11-07  Marc GlisseMore fold_negate in match.pd
2017-11-03  Marc GlisseGeneralize -(-X) a little
2017-10-11  Marc GlisseX+Y < X iff Y<0 moved to match.pd
2017-10-10  Richard SandifordRequire wi::to_wide for trees
2017-10-02  Richard SandifordFix mismatched precisions in tree arithmetic
2017-09-29  Yury Gribovre PR middle-end/82319 (ICE in generic_simplify_148...
2017-09-27  Prathamesh Kulkarnimatch.pd ((X / Y) == 0 -> X < Y): New pattern.
2017-09-22  Jakub Jelinekre PR middle-end/35691 (Missed (a == 0) && (b == 0...
2017-09-15  Jackson Woodruffre PR tree-optimization/71026 (Missing division optimiz...
2017-09-12  Richard Bienerre PR middle-end/82149 (match.pd: 2919: bad if test ?)
2017-08-30  Richard Sandiford[34/77] Add a SCALAR_INT_TYPE_MODE macro
2017-08-21  Richard SandifordAdd a type_has_mode_precision_p helper function
2017-08-21  Wilco DijkstraThis patch simplifies pow (C, x) into exp (x * C1)...
2017-08-04  Yury GribovRemove useless floating point casts in comparisons.
2017-08-01  Bin Chengtree.h (POINTER_TYPE_OVERFLOW_UNDEFINED): Delete.
2017-07-28  Richard Bienermatch.pd: Remove superfluous :c.
2017-07-28  Richard Bienerre PR middle-end/81502 (In some cases the data is moved...
2017-07-25  Alexander Monakovmatch.pd: combine successive multiplications by constants
2017-07-25  Alexander Monakovmatch.pd: reassociate multiplications
2017-07-20  Naveen H.Smatch.pd (((m1 >/</>=/<= m2) * d -> (m1 >/</>=/<= m2...
2017-07-19  Jakub Jelinekre PR tree-optimization/81346 (Missed constant propagat...
2017-07-19  Jakub Jelinekre PR tree-optimization/81346 (Missed constant propagat...
2017-07-17  Jakub Jelinekre PR tree-optimization/81428 (ICE: in build_one_cst...
2017-06-28  Richard Bienerre PR tree-optimization/81227 (ICE in get_single_symbol...
2017-06-28  Marc GlisseSimplify 3*x == 3*y for wrapping types
2017-06-27  Andrew Pinskimatch.pd (X >/>=/</<= 0 ? 1.0 : -1.0): New patterns.
2017-06-27  Marc GlisseSimple reassoc transforms in match.pd
2017-06-22  James Greenhalgh[Patch match.pd] Fold (A / (1 << B)) to (A >> B)
2017-06-21  Marc GlisseNOP conversions in X+CST+CST
2017-06-13  Yury Gribovmatch.pd: New pattern.
2017-05-27  Jakub Jelinekre PR bootstrap/80887 (gnat bootstrap fails at s-regpat...
2017-05-25  Marc GlisseRelax VIEW_CONVERT_EXPR - CONVERT_EXPR combination
2017-05-25  Marc GlisseAllow some NOP conversions in (X+CST1)+CST2 in match.pd
2017-05-25  Marc GlisseMove "(A & C) == D is false when D & ~C != 0" to match.pd
2017-05-18  Marc GlisseMove X==15-X to match.pd
2017-05-10  Prathamesh Kulkarnire PR tree-optimization/77644 (missed optimization...
2017-04-28  Marc GlisseDrop Z from X + Z < Y + Z
2017-04-24  Marc GlisseX /[ex] 4 < Y /[ex] 4
2017-04-04  Richard Bienerre PR tree-optimization/80281 (Wrong constant folding)
2017-03-03  Richard Bienerre PR middle-end/79818 (wrong code with -fwrapv and...
2017-01-04  Jakub Jelinekre PR tree-optimization/71563 (Regression in GCC-7...
2017-01-01  Jakub JelinekUpdate copyright years.
2016-12-21  Naveen H.Smatch.pd (max:c @0 (plus@2 @0 INTEGER_CST@1)): New...
2016-12-10  Jakub Jelinekre PR tree-optimization/78720 (Illegal instruction...
2016-12-07  Bin Chengre PR middle-end/78691 (ICE compiling Linux boot code)
2016-12-05  Paolo Bonzinimatch.pd: Simplify X ? C : 0 where C is a power of...
2016-12-02  Bin Chengmatch.pd: Add new pattern: (cond (cmp (convert?
2016-11-29  Richard Bienerre PR rtl-optimization/78546 (wrong code at -O2 and...
2016-11-25  Bin Chengre PR middle-end/78507 (ICE: tree check: expected integ...
2016-11-24  Bin Chengmatch.pd: Refine type conversion in result expr for...
2016-11-23  Bin Chengfold-const.c (fold_cond_expr_with_comparison): Move...
2016-11-23  Bin Chengfold-const.c (fold_cond_expr_with_comparison): Move...
2016-11-23  Richard Bienerre PR middle-end/71762 (~X & Y to X < Y doesn't work...
2016-11-23  Naveen H.Sfold-const.c (tree_expr_nonzero_p): Make non-static.
2016-11-20  Marc GlisseSimplify X /[ex] 8 == 0
2016-11-20  Marc GlisseSimplify X / X, 0 / X and X % X
2016-11-14  Jakub JelinekImplement P0217R3 - C++17 structured bindings
2016-11-07  Prathamesh Kulkarnire PR middle-end/35691 (Missed (a == 0) && (b == 0...
2016-10-27  Bin Chengmatch.pd ((convert (op:s (convert@2 @0) (convert?@3...
2016-10-27  Bin Chengmatch.pd ((convert1 (minmax ((convert2 (x) c)))) -...
2016-10-21  Eric Botcazoutree-ssa-loop-split.c: Remove trailing spaces.
2016-10-20  Prathamesh Kulkarnire PR tree-optimization/53979 (((a ^ b) | a) not optimi...
2016-10-17  Prathamesh Kulkarnire PR tree-optimization/71636 (Missed optimization...
2016-10-13  Richard Bienerre PR target/77826 (ICE in decompose, at wide-int.h...
2016-10-12  Richard Bienermatch.pd ((X /[ex] A) * A -> X): Remove unnecessary...
2016-10-05  Richard Bienerre PR target/77826 (ICE in decompose, at wide-int.h...
2016-10-05  Richard Bienermatch.pd (copysign(x, CST) -> [-]abs (x)): New pattern.
2016-10-05  Richard Bienerre PR middle-end/55152 (MAX_EXPR(a,-a) is really ABS_EX...
2016-10-04  Richard Bienerre PR middle-end/77407 (Optimize integer i / abs (i...
2016-09-29  Richard Bienerre PR middle-end/77407 (Optimize integer i / abs (i...
2016-09-29  Richard Bienerre PR middle-end/55152 (MAX_EXPR(a,-a) is really ABS_EX...
2016-08-31  Marc Glissematch.pd: Revert a * (1 << b) relaxation.
2016-08-19  Richard Bienermatch.pd (x | 0 -> x): Add.
2016-08-12  Patrick PalkaFix PR middle-end/71654 (missed shortening of a compare)
2016-08-06  Prathamesh Kulkarnimatch.pd ((intptr_t) x eq/ne CST to x eq/ne (typeof...
2016-07-27  Prathamesh Kulkarnire PR middle-end/71078 (x/abs(x) -> sign(1.0,x))
2016-07-26  Richard Bienerre PR middle-end/70920 (if ((intptr_t)ptr == 0) doesn...
2016-07-20  Uros Bizjakcse.c: Use HOST_WIDE_INT_M1 instead of ~(HOST_WIDE_INT) 0.
2016-07-19  Uros Bizjakbuiltins.c: Use HOST_WIDE_INT_1 instead of (HOST_WIDE_I...
2016-06-29  Richard Bienermatch.pd ((T)(T2)x -> (T)x): Remove restriction on...
2016-06-13  Marc GlisseMove optimize_minmax_comparison to match.pd
next