summaryrefslogtreecommitdiff
path: root/gcc/match.pd
Commit message (Expand)AuthorAgeFilesLines
* fold-const.c (fold_binary_loc): Move X % -Y -> X % Y and X % C -> X & (C - 1)...Richard Biener2015-05-261-0/+24
* match.pd (swapped_tcc_comparison): New operator list.Marc Glisse2015-05-261-0/+20
* re PR other/63387 (Optimize pairs of isnan() calls into a single isunordered())Marc Glisse2015-05-221-2/+8
* match.pd ((x | y) & ~x -> y & ~x, (x & y) | ~x -> y | ~x): New simplifications.Marc Glisse2015-05-221-4/+12
* re PR tree-optimization/66233 (internal compiler error: in expand_fix, at opt...Jakub Jelinek2015-05-211-9/+5
* re PR c++/66211 (Rvalue conversion in ternary operator causes internal compil...Richard Biener2015-05-211-1/+2
* re PR rtl-optimization/66187 (wrong code at -O1, -O2 and -O3 on x86_64-linux-...Jakub Jelinek2015-05-191-1/+3
* re PR tree-optimization/64454 (optimize (x%5)%5)Marc Glisse2015-05-151-3/+18
* generic-match-head.c (types_match): Handle non-types.Marc Glisse2015-05-141-5/+5
* match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New simplifier...Jeff Law2015-05-071-13/+41
* Revert:Jeff Law2015-05-041-41/+13
* match.pd (bit_and (plus/minus (convert @0) (convert @1) mask): New simplifier...Jeff Law2015-05-041-13/+41
* match.pd: New simplification patterns.Rasmus Villemoes2015-05-011-0/+14
* re PR other/63387 (Optimize pairs of isnan() calls into a single isunordered())Marc Glisse2015-04-141-0/+9
* re PR rtl-optimization/47477 (Sub-optimal mov at end of method)Jeff Law2015-02-131-0/+41
* Update copyright years.Jakub Jelinek2015-01-051-1/+1
* re PR middle-end/63568 (Missed optimization (a & ~mask) | (b & mask) = a ^ ((...Marek Polacek2014-12-171-0/+7
* re PR middle-end/64309 (if (1 & (1 << n)) not simplified to if (n == 0))Marek Polacek2014-12-161-0/+7
* re PR tree-optimization/64295 (ICE: SIGSEGV (infinite recursion) with -fround...Richard Biener2014-12-151-1/+1
* real.h (HONOR_NANS): Replace macro with 3 overloaded declarations.Marc Glisse2014-12-101-7/+6
* re PR tree-optimization/14541 ([tree-ssa] built-in math functions are not ful...Richard Biener2014-12-031-0/+87
* match.pd: When combining divisions exclude the degenerate case involving INT_...Richard Biener2014-12-021-1/+3
* match.pd: Restrict division combining to trunc_div and exact_div.Richard Biener2014-12-021-2/+3
* re PR tree-optimization/15346 ([tree-ssa] combine two successive divisions)Richard Biener2014-12-011-0/+13
* re PR tree-optimization/64126 (FAIL: gcc.dg/pr37289.c scan-tree-dump original...Richard Biener2014-12-011-2/+16
* re PR tree-optimization/63962 ([x86] Code pessimization after r217213)Richard Biener2014-11-201-2/+3
* tree.c (element_mode, [...]): New functions.Marc Glisse2014-11-181-55/+52
* re PR tree-optimization/63898 (r217560 caused segfault building 462.libquantu...Richard Biener2014-11-171-1/+2
* match.pd: Implement more binary patterns exercised by fold_stmt.Richard Biener2014-11-141-9/+218
* match.pd: Add tcc_comparison...Richard Biener2014-11-131-3/+51
* tree.h (TYPE_OVERFLOW_SANITIZED): Define.Marek Polacek2014-11-131-9/+3
* match.pd: Implement conditional expression patterns.Richard Biener2014-11-131-0/+48
* re PR tree-optimization/61559 (FAIL: gcc.dg/builtin-bswap-8.c on i686 with -m...Richard Biener2014-11-131-0/+14
* fold-const.c (fold_binary_loc): Don't fold if the result is undefined.Marek Polacek2014-11-121-3/+9
* match.pd: Implement simple complex operations cancelling.Richard Biener2014-11-121-0/+12
* re PR bootstrap/63821 (ICE in verify_gimple during libgcc build starting with...Richard Biener2014-11-121-1/+1
* match.pd: Implement patterns from associate_plusminus and factor in differenc...Richard Biener2014-11-111-6/+113
* match.pd: Implement pattern from simplify_mult.Richard Biener2014-11-101-0/+8
* match.pd: Implement pattern from simplify_conversion_from_bitmask.Richard Biener2014-11-101-0/+12
* match.pd: Move rest of the conversion combining patterns from tree-ssa-forwpr...Richard Biener2014-11-101-1/+20
* match.pd: Add patterns convering two conversions in a row from fold-const.c.Richard Biener2014-11-091-0/+93
* re PR middle-end/63770 (ICE on valid code at all optimization levels on x86_6...Richard Biener2014-11-071-8/+9
* match.pd: Add patterns for POINTER_PLUS_EXPR association and special patterns...Richard Biener2014-11-071-3/+39
* match.pd: Implement bitwise binary and unary simplifications from tree-ssa-fo...Richard Biener2014-11-061-0/+128
* match.pd: Add two abs patterns.Richard Biener2014-11-031-2/+10
* match.pd: Implement more patterns that simplify to a single value.Richard Biener2014-10-301-1/+17
* match.pd: Implement a first set of conversion patterns.Richard Biener2014-10-291-0/+42
* match.pd (0 % X): Properly use the iterator iterating over all modulo operators.Richard Biener2014-10-271-2/+2
* genmatch.c (expr::gen_transform): Use fold_buildN_loc and build_call_expr_loc.Richard Biener2014-10-241-0/+60
* Makefile.in (OBJS): Add gimple-match.o and generic-match.o.Richard Biener2014-10-221-0/+30