aboutsummaryrefslogtreecommitdiff
path: root/gcc/match.pd
AgeCommit message (Expand)AuthorFilesLines
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-12-17re PR middle-end/63568 (Missed optimization (a & ~mask) | (b & mask) = a ^ ((...Marek Polacek1-0/+7
2014-12-16re PR middle-end/64309 (if (1 & (1 << n)) not simplified to if (n == 0))Marek Polacek1-0/+7
2014-12-15re PR tree-optimization/64295 (ICE: SIGSEGV (infinite recursion) with -fround...Richard Biener1-1/+1
2014-12-10real.h (HONOR_NANS): Replace macro with 3 overloaded declarations.Marc Glisse1-7/+6
2014-12-03re PR tree-optimization/14541 ([tree-ssa] built-in math functions are not ful...Richard Biener1-0/+87
2014-12-02match.pd: When combining divisions exclude the degenerate case involving INT_...Richard Biener1-1/+3
2014-12-02match.pd: Restrict division combining to trunc_div and exact_div.Richard Biener1-2/+3
2014-12-01re PR tree-optimization/15346 ([tree-ssa] combine two successive divisions)Richard Biener1-0/+13
2014-12-01re PR tree-optimization/64126 (FAIL: gcc.dg/pr37289.c scan-tree-dump original...Richard Biener1-2/+16
2014-11-20re PR tree-optimization/63962 ([x86] Code pessimization after r217213)Richard Biener1-2/+3
2014-11-18tree.c (element_mode, [...]): New functions.Marc Glisse1-55/+52
2014-11-17re PR tree-optimization/63898 (r217560 caused segfault building 462.libquantu...Richard Biener1-1/+2
2014-11-14match.pd: Implement more binary patterns exercised by fold_stmt.Richard Biener1-9/+218
2014-11-13match.pd: Add tcc_comparison...Richard Biener1-3/+51
2014-11-13tree.h (TYPE_OVERFLOW_SANITIZED): Define.Marek Polacek1-9/+3
2014-11-13match.pd: Implement conditional expression patterns.Richard Biener1-0/+48
2014-11-13re PR tree-optimization/61559 (FAIL: gcc.dg/builtin-bswap-8.c on i686 with -m...Richard Biener1-0/+14
2014-11-12fold-const.c (fold_binary_loc): Don't fold if the result is undefined.Marek Polacek1-3/+9
2014-11-12match.pd: Implement simple complex operations cancelling.Richard Biener1-0/+12
2014-11-12re PR bootstrap/63821 (ICE in verify_gimple during libgcc build starting with...Richard Biener1-1/+1
2014-11-11match.pd: Implement patterns from associate_plusminus and factor in differenc...Richard Biener1-6/+113
2014-11-10match.pd: Implement pattern from simplify_mult.Richard Biener1-0/+8
2014-11-10match.pd: Implement pattern from simplify_conversion_from_bitmask.Richard Biener1-0/+12
2014-11-10match.pd: Move rest of the conversion combining patterns from tree-ssa-forwpr...Richard Biener1-1/+20
2014-11-09match.pd: Add patterns convering two conversions in a row from fold-const.c.Richard Biener1-0/+93
2014-11-07re PR middle-end/63770 (ICE on valid code at all optimization levels on x86_6...Richard Biener1-8/+9
2014-11-07match.pd: Add patterns for POINTER_PLUS_EXPR association and special patterns...Richard Biener1-3/+39
2014-11-06match.pd: Implement bitwise binary and unary simplifications from tree-ssa-fo...Richard Biener1-0/+128
2014-11-03match.pd: Add two abs patterns.Richard Biener1-2/+10
2014-10-30match.pd: Implement more patterns that simplify to a single value.Richard Biener1-1/+17
2014-10-29match.pd: Implement a first set of conversion patterns.Richard Biener1-0/+42
2014-10-27match.pd (0 % X): Properly use the iterator iterating over all modulo operators.Richard Biener1-2/+2
2014-10-24genmatch.c (expr::gen_transform): Use fold_buildN_loc and build_call_expr_loc.Richard Biener1-0/+60
2014-10-22Makefile.in (OBJS): Add gimple-match.o and generic-match.o.Richard Biener1-0/+30