summaryrefslogtreecommitdiff
path: root/gcc/match.pd
AgeCommit message (Expand)Author
2019-05-20gimple-match-head.c: Include vec-perm-indices.h.Richard Biener
2019-05-08re PR tree-optimization/90356 (Missed optimization for variables initialized ...Jakub Jelinek
2019-05-03re PR tree-optimization/89518 (missed optimisation for array address calculat...Richard Biener
2019-05-03re PR tree-optimization/87314 (pointless comparison of malloc result to a str...Richard Biener
2019-04-25re PR middle-end/90194 (ICE in expand_debug_expr, at cfgexpand.c:5244)Richard Biener
2019-03-05re PR tree-optimization/89570 (ICE in prepare_cmp_insn, at optabs.c:4001)Jakub Jelinek
2019-03-05re PR tree-optimization/89570 (ICE in prepare_cmp_insn, at optabs.c:4001)Jakub Jelinek
2019-03-04re PR tree-optimization/89437 (incorrect result for sinl (atanl (x)))Wilco Dijkstra
2019-01-15re PR tree-optimization/88775 (Optimize std::string assignment)Jakub Jelinek
2019-01-07[2/2] PR88598: Optimise reduc (bit_and)Richard Sandiford
2019-01-07[1/2] PR88598: Optimise x * { 0 or 1, 0 or 1, ... }Richard Sandiford
2019-01-01Update copyright years.Jakub Jelinek
2018-12-06re PR tree-optimization/85726 (div C1 to div C2 match.pd suboptimization)Jakub Jelinek
2018-11-29match.pd (sinh (atanh (x))): New simplification rules.Giuliano Belinassi
2018-11-29re PR target/88152 (optimize SSE & AVX char compares with subsequent movmskb)Jakub Jelinek
2018-11-14Simplify floating point comparisonsWilco Dijkstra
2018-11-05re PR sanitizer/87837 (-O2 -fsanitize=signed-integer-overflow misses overflow...Jakub Jelinek
2018-10-29gimplefe-30.c: New test.Kugan Vivekanandarajah
2018-10-22re PR tree-optimization/87633 (ice in compare_range_wit h_value, at vr-values...Yury Gribov
2018-10-12Add pattern to remove useless float casts in comparisons.Yury Gribov
2018-10-11re PR tree-optimization/86829 (Missing sin(atan(x)) and cos(atan(x)) optimiza...Giuliano Belinassi
2018-10-02((X /[ex] A) +- B) * A --> X +- A * BMarc Glisse
2018-10-01re PR tree-optimization/87261 (Optimize bool expressions)MCC CS
2018-09-28match.pd (simple_comparison): Don't optimize if either operand is a function ...John David Anglin
2018-09-14re PR middle-end/87188 (Function pointer canonicalization optimized away)John David Anglin
2018-09-13re PR tree-optimization/87287 (Move signed (x % pow2) == 0 optimization to gi...Jakub Jelinek
2018-08-28re PR middle-end/87009 (Can't find XOR pattern applying De Morgan sequentially)MCC CS
2018-08-27match.pd: add single-use check for (x & y) ^ y -> ~x & y (PR 85758)Alexander Monakov
2018-08-01Fold pointer range checks with equal spansRichard Sandiford
2018-07-24match.pd: Add BIT_FIELD_REF canonicalizations.Richard Biener
2018-07-13re PR middle-end/85974 (Failure to optimize difference of two pointers into a...Richard Biener
2018-07-12Use conditional internal functions in if-conversionRichard Sandiford
2018-07-12Add IFN_COND_FMA functionsRichard Sandiford
2018-07-12Extend tree code folds to IFN_COND_*Richard Sandiford
2018-07-07tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type.Aldy Hernandez
2018-07-06re PR tree-optimization/86401 (The "For constants M and N, if M == (1LL << cs...Jakub Jelinek
2018-06-16re PR tree-optimization/64946 ([AArch64] gcc.target/aarch64/vect-abs-compile....Kugan Vivekanandarajah
2018-06-15re PR middle-end/86123 (ICE in prepare_cmp_insn, at optabs.c:3967)Jakub Jelinek
2018-06-14re PR middle-end/86122 (ICE in useless_type_conversion_p, at gimple-expr.c:87)Jakub Jelinek
2018-05-25Add IFN_COND_{MUL,DIV,MOD,RDIV}Richard Sandiford
2018-05-25Fold VEC_COND_EXPRs to IFN_COND_* where possibleRichard Sandiford
2018-05-24fold-const.c (tree_nonzero_bits): New function.Roger Sayle
2018-05-24Use canonicalize_math_after_vectorization_p for FMA foldsRichard Sandiford
2018-05-18Replace FMA_EXPR with one internal fn per optabRichard Sandiford
2018-05-01Generalize a<b&a<c -> a<min(b,c)Marc Glisse
2018-04-20re PR tree-optimization/85475 (Compile time hog w/ -O1 -fpeel-loops)Richard Biener
2018-04-19re PR tree-optimization/85446 (wrong-code on riscv64)Jakub Jelinek
2018-04-07re PR middle-end/82976 (Error: non-trivial conversion at assignment since r25...Thomas Koenig
2018-04-05re PR middle-end/85195 (ICE: verify_gimple failed: non-trivial conversion at ...Jakub Jelinek
2018-03-28re PR middle-end/82004 (SPEC CPU2017 628.pop2_s miscompare)Jakub Jelinek