Move fold_trunc_transparent_mathfn to match.pd
[gcc.git] / gcc / match.pd
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...
2015-06-11 Marek Polacek* match.pd ((x & y) ^ (x | y)): Don't check for single_use.
2015-06-11 Marek Polacekmatch.pd ((x & y) ^ (x | y) -> x ^ y): New pattern.
2015-06-11 Marek Polacek* match.pd: Use single_use throughout.
2015-06-09 Marek Polacekre PR tree-optimization/66299 (more optimize opportunity)
2015-06-09 Richard Bienerre PR tree-optimization/66423 (a % (1 << b) no longer...
2015-05-26 Richard Bienerfold-const.c (fold_binary_loc): Move X % -Y -> X %...
2015-05-26 Marc Glissematch.pd (swapped_tcc_comparison): New operator list.
2015-05-22 Marc Glissere PR other/63387 (Optimize pairs of isnan() calls...
2015-05-22 Marc Glissematch.pd ((x | y) & ~x -> y & ~x, (x & y) | ~x -> y...
2015-05-21 Jakub Jelinekre PR tree-optimization/66233 (internal compiler error...
2015-05-21 Richard Bienerre PR c++/66211 (Rvalue conversion in ternary operator...
2015-05-19 Jakub Jelinekre PR rtl-optimization/66187 (wrong code at -O1, -O2...
2015-05-15 Marc Glissere PR tree-optimization/64454 (optimize (x%5)%5)
2015-05-14 Marc Glissegeneric-match-head.c (types_match): Handle non-types.
2015-05-07 Jeff Lawmatch.pd (bit_and (plus/minus (convert @0) (convert...
2015-05-04 Jeff LawRevert:
2015-05-04 Jeff Lawmatch.pd (bit_and (plus/minus (convert @0) (convert...
2015-05-01 Rasmus Villemoesmatch.pd: New simplification patterns.
2015-04-14 Marc Glissere PR other/63387 (Optimize pairs of isnan() calls...
2015-02-13 Jeff Lawre PR rtl-optimization/47477 (Sub-optimal mov at end...
2015-01-05 Jakub JelinekUpdate copyright years.
2014-12-17 Marek Polacekre PR middle-end/63568 (Missed optimization (a & ~mask...
2014-12-16 Marek Polacekre PR middle-end/64309 (if (1 & (1 << n)) not simplifie...
2014-12-15 Richard Bienerre PR tree-optimization/64295 (ICE: SIGSEGV (infinite...
2014-12-10 Marc Glissereal.h (HONOR_NANS): Replace macro with 3 overloaded...
next