Fix SSA inconsistencies with invalid asm reg names (PR67639)
[gcc.git] / gcc / match.pd
2016-01-04 Jakub JelinekUpdate copyright years.
2015-12-20 Sujoy SaraswatiThis series of patches fix PR61441.
2015-12-04 Richard Bienerre PR middle-end/67438 (~X op ~Y pattern relocation...
2015-12-01 Richard Bienerre PR ada/68590 (FAIL: gnat.dg/loop_optimization19...
2015-11-17 Richard SandifordReplace match.pd DEFINE_MATH_FNs with auto-generated...
2015-11-17 Richard SandifordAdd genmatch support for internal functions
2015-11-12 Naveen H.Sfold-const.c (fold_binary_loc): Move Convert A/B/C...
2015-10-29 Marc GlisseFix X - (X / Y) * Y in match.pd.
2015-10-27 Richard SandifordMove ldexp, scalbn and scalbln folds to match.pd
2015-10-27 Richard SandifordMove fmin and fmax folds to match.pd
2015-10-27 Richard SandifordMove min(max...) and max(min...) folds to match.pd
2015-10-27 Richard SandifordMove copysign folds to match.pd
2015-10-27 Richard SandifordMove signbit folds to match.pd
2015-10-27 Richard SandifordFold comparisons between sqrt and zero
2015-10-27 Richard SandifordMove expN folds to match.pd
2015-10-27 Richard SandifordMove powi folds to match.pd
2015-10-27 Richard SandifordMove pow folds to match.pd
2015-10-27 Richard SandifordMove hypot folds to match.pd
2015-10-26 Eric Botcazoumatch.pd (fold_widened_comparison): Apply simplificatio...
2015-10-26 Richard Bienermatch.pd ((A & ~B) - (A & B) -> (A ^ B) - B): Add missi...
2015-10-26 Richard SandifordMove int rounding folds to match.pd
2015-10-26 Richard SandifordUse macros to define built-in operator lists
2015-10-26 Richard SandifordMove cexp simplifications to match.pd
2015-10-23 Jeff Law[RFA] Fix pr67830, another type narrowing problem
2015-10-23 Richard Bienerfold-const.c (fold_binary_loc): Move Fold (A & ~B)...
2015-10-23 Richard SandifordMove fold_trunc_transparent_mathfn to match.pd
2015-10-22 Richard Bienerfold-const.c (fold_addr_of_array_ref_difference): Prope...
2015-10-22 Richard SandifordMove tan simplifications to match.pd
2015-10-22 Richard SandifordMove more cproj simplifications to match.pd
2015-10-21 Richard SandifordMove cabs simplifications to match.pd
2015-10-21 Richard SandifordAdd simple sign-stripping cases to match.pd
2015-10-21 Richard Bienerfold-const.c (fold_binary_loc): Move (-A) * (-B) -...
2015-10-19 Richard Bienergimple-fold.c (gimple_phi_nonnegative_warnv_p): New...
2015-10-15 Michael Collison2015-09-30 Michael Collison <michael.collison@linaro...
2015-10-15 Richard SandifordPR67945: Fix oscillation between pow representations
2015-10-15 Marek Polacekre PR tree-optimization/67953 (match.pd: X - (X / Y...
2015-10-14 Richard Bienerre PR tree-optimization/67915 (ICE on valid code at...
2015-10-13 Richard SandifordTo...
2015-10-09 Andre Vieira[PATCH V3][GCC] Algorithmic optimization in match and...
2015-10-09 Richard Bienergenmatch.c (print_operand): Fix formatting.
2015-10-08 Richard SandifordMove sqrt and cbrt simplifications to match.pd
2015-10-05 Richard SandifordAdd a build_real_truncate helper function
2015-10-05 Richard SandifordRemove remaining uses of REAL_ARITHMETIC
2015-09-03 Naveen H.Sre PR tree-optimization/67351 (Missed optimisation...
2015-08-31 Marc GlisseMove some comparison simplifications to match.pd
2015-08-31 Marc GlisseMove some complex simplifications to match.pd
2015-08-26 Naveen H.Sfold-const.c (fold_binary_loc): Move Optimize root...
2015-08-21 Naveen H.Sfold-const.c (fold_binary_loc): Move sqrt(x)*sqrt(x...
2015-08-17 Richard Bienerre PR tree-optimization/16107 (missed optimization...
2015-08-13 Naveen H.Sre PR middle-end/25529 ((unsigned * 2)/2 is not changed...
2015-08-05 Richard Bienerre PR middle-end/67120 (wrong code for volatile pointer...
2015-08-05 Richard Bienerre PR c/67107 (ICE: SIGSEGV in tree_class_check with...
2015-08-04 Richard Bienergimple-fold.c (gimple_fold_stmt_to_constant_1): Canonic...
2015-08-03 Richard Bienergenmatch.c (simplify::for_subst_vec): New member.
2015-07-31 Richard Bienerfold-const.c (fold_binary_loc): Remove X ^ C1 == C2...
2015-07-30 Richard Bienergenmatch.c (verbose): New global.
2015-07-30 Richard Bienerre PR middle-end/67053 (FAIL: experimental/optional...
2015-07-29 Richard Bienermatch.pd: Merge address comparison patterns and make...
2015-07-28 Richard Bienermatch.pd: Add more simplification of address comparisons.
2015-07-28 Richard Bienermatch.pd: Re-order two cases in comparison with max...
2015-07-28 Richard Bienerfold-const.c (fold_comparison): Remove equality folding...
2015-07-24 Richard Bienerfold-const.c (fold_binary_loc): Move simplifying of...
2015-07-24 Richard Bienerfold-const.c (maybe_canonicalize_comparison_1): Move...
2015-07-24 Richard Bienergenmatch.c (add_operator): Allow SSA_NAME as predicate.
2015-07-24 Naveen H.Sre PR middle-end/25530 ((unsigned / 2)*2 is not changed...
2015-07-24 Naveen H.Sre PR middle-end/25529 ((unsigned * 2)/2 is not changed...
2015-07-23 Richard Bienergeneric-match-head.c: Include cgraph.h.
2015-07-23 Richard Bienerre PR middle-end/66916 (FAIL: gcc.target/arm/pr43920...
2015-07-21 Richard Bienerre PR tree-optimization/66948 (Performance regression...
2015-07-21 Kyrylo Tkachov[match.pd] PR middle-end/66915 Restrict A - B -> A...
2015-07-17 Marek Polacekfold-const.c (fold_binary_loc): Move A - (A & B) into...
2015-07-16 Richard Bienerfold-const.c (fold_widened_comparison): Remove.
2015-07-15 Richard Bienerfold-const.c (fold_binary_loc): Move bool_var != 0...
2015-07-15 Richard Bienergenmatch.c (parser::peek, [...]): Add argument to tell...
2015-07-14 Richard Bienergenmatch.c (struct operand): Add OP_IF and OP_WITH...
2015-07-10 Richard Bienerfold-const.c (distribute_bit_expr): Remove.
2015-07-09 Richard Bienergenmatch.c (struct expr): Add force_single_use flag.
2015-07-07 Richard Bienerfold-const.c (fold_binary_loc): Move (X & C2) << C1...
2015-07-07 Richard Bienerre PR tree-optimization/66739 (FAIL: gcc.target/aarch64...
2015-07-06 Marc Glissematch.pd: Remove element_mode inside HONOR_*.
2015-07-06 Richard Bienerre PR tree-optimization/66759 (ICE in generic-match...
2015-07-06 Eric Botcazoure PR tree-optimization/66757 (wrong code at -O1 and...
2015-07-03 Richard Bienerfold-const.c (fold_mathfn_compare): Remove.
2015-07-03 Richard Bienerfold-const.c (fold_binary_loc): Move (T)ptr & CST foldi...
2015-07-01 Richard Bienerfold-const.c (fold_comparison): Move X - Y CMP 0 -...
2015-07-01 Richard Bienerfold-const.c (fold_binary_loc): Move ~X ^ X -> -1 and...
2015-06-30 Marek Polacekmatch.pd (~x | x): Don't use tree_nop_conversion_p.
2015-06-30 Marek Polacekmatch.pd (X - (X / Y) * Y): Use convert1 and convert2.
2015-06-30 Richard Bienerfold-const.c (fold_binary_loc): Move ~x & ~y -> ~(x...
2015-06-30 Richard Bienerfold-const.c (fold_unary_loc): Move abs(abs(x)) ->...
2015-06-30 Marek Polacekfold-const.c (fold_binary_loc): Move ~X | X folding ...
2015-06-29 Marek Polacekfold-const.c (fold_binary_loc): Move X - (X / Y) *...
2015-06-29 Richard Bienergenmatch.c (add_operator): Treat ADDR_EXPR as atom.
2015-06-26 Richard Bienerfold-const.c (fold_binary_loc): Remove -A CMP -B -...
2015-06-26 Marek Polacekmatch.pd ((x | y) & ~(x & y) -> x ^ y, (x | y) & (...
2015-06-26 Richard Bienermatch.pd: Allow associating FLOAT_TYPE_P when flag_asso...
2015-06-25 Richard Bienerfold-const.c (fold_binary_loc): Move simplification...
2015-06-25 Richard Sandifordmatch.pd: Add patterns for vec_conds between 1 and 0.
2015-06-23 Marek Polacekmatch.pd ((x + y) - (x | y) -> x & y, (x + y) - (x...
2015-06-22 Marek Polacekmatch.pd ((x ^ y) ^ (x | y) -> x & y, (x & y) + (x...
next