Age | Commit message (Expand) | Author | Files | Lines |
2019-01-15 | re PR tree-optimization/88775 (Optimize std::string assignment) | Jakub Jelinek | 1 | -10/+52 |
2019-01-07 | [2/2] PR88598: Optimise reduc (bit_and) | Richard Sandiford | 1 | -0/+16 |
2019-01-07 | [1/2] PR88598: Optimise x * { 0 or 1, 0 or 1, ... } | Richard Sandiford | 1 | -0/+17 |
2019-01-01 | Update copyright years. | Jakub Jelinek | 1 | -1/+1 |
2018-12-06 | re PR tree-optimization/85726 (div C1 to div C2 match.pd suboptimization) | Jakub Jelinek | 1 | -6/+8 |
2018-11-29 | match.pd (sinh (atanh (x))): New simplification rules. | Giuliano Belinassi | 1 | -0/+19 |
2018-11-29 | re PR target/88152 (optimize SSE & AVX char compares with subsequent movmskb) | Jakub Jelinek | 1 | -23/+51 |
2018-11-14 | Simplify floating point comparisons | Wilco Dijkstra | 1 | -0/+31 |
2018-11-05 | re PR sanitizer/87837 (-O2 -fsanitize=signed-integer-overflow misses overflow... | Jakub Jelinek | 1 | -0/+1 |
2018-10-29 | gimplefe-30.c: New test. | Kugan Vivekanandarajah | 1 | -0/+24 |
2018-10-22 | re PR tree-optimization/87633 (ice in compare_range_wit h_value, at vr-values... | Yury Gribov | 1 | -10/+13 |
2018-10-12 | Add pattern to remove useless float casts in comparisons. | Yury Gribov | 1 | -7/+28 |
2018-10-11 | re PR tree-optimization/86829 (Missing sin(atan(x)) and cos(atan(x)) optimiza... | Giuliano Belinassi | 1 | -0/+39 |
2018-10-02 | ((X /[ex] A) +- B) * A --> X +- A * B | Marc Glisse | 1 | -0/+19 |
2018-10-01 | re PR tree-optimization/87261 (Optimize bool expressions) | MCC CS | 1 | -12/+37 |
2018-09-28 | match.pd (simple_comparison): Don't optimize if either operand is a function ... | John David Anglin | 1 | -2/+4 |
2018-09-14 | re PR middle-end/87188 (Function pointer canonicalization optimized away) | John David Anglin | 1 | -2/+2 |
2018-09-13 | re PR tree-optimization/87287 (Move signed (x % pow2) == 0 optimization to gi... | Jakub Jelinek | 1 | -1/+9 |
2018-08-28 | re PR middle-end/87009 (Can't find XOR pattern applying De Morgan sequentially) | MCC CS | 1 | -0/+15 |
2018-08-27 | match.pd: add single-use check for (x & y) ^ y -> ~x & y (PR 85758) | Alexander Monakov | 1 | -1/+1 |
2018-08-01 | Fold pointer range checks with equal spans | Richard Sandiford | 1 | -0/+60 |
2018-07-24 | match.pd: Add BIT_FIELD_REF canonicalizations. | Richard Biener | 1 | -0/+13 |
2018-07-13 | re PR middle-end/85974 (Failure to optimize difference of two pointers into a... | Richard Biener | 1 | -2/+2 |
2018-07-12 | Use conditional internal functions in if-conversion | Richard Sandiford | 1 | -14/+16 |
2018-07-12 | Add IFN_COND_FMA functions | Richard Sandiford | 1 | -0/+29 |
2018-07-12 | Extend tree code folds to IFN_COND_* | Richard Sandiford | 1 | -0/+9 |
2018-07-07 | tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type. | Aldy Hernandez | 1 | -9/+9 |
2018-07-06 | re PR tree-optimization/86401 (The "For constants M and N, if M == (1LL << cs... | Jakub Jelinek | 1 | -0/+54 |
2018-06-16 | re PR tree-optimization/64946 ([AArch64] gcc.target/aarch64/vect-abs-compile.... | Kugan Vivekanandarajah | 1 | -0/+11 |
2018-06-15 | re PR middle-end/86123 (ICE in prepare_cmp_insn, at optabs.c:3967) | Jakub Jelinek | 1 | -3/+4 |
2018-06-14 | re PR middle-end/86122 (ICE in useless_type_conversion_p, at gimple-expr.c:87) | Jakub Jelinek | 1 | -4/+5 |
2018-05-25 | Add IFN_COND_{MUL,DIV,MOD,RDIV} | Richard Sandiford | 1 | -0/+2 |
2018-05-25 | Fold VEC_COND_EXPRs to IFN_COND_* where possible | Richard Sandiford | 1 | -0/+35 |
2018-05-24 | fold-const.c (tree_nonzero_bits): New function. | Roger Sayle | 1 | -0/+20 |
2018-05-24 | Use canonicalize_math_after_vectorization_p for FMA folds | Richard Sandiford | 1 | -47/+48 |
2018-05-18 | Replace FMA_EXPR with one internal fn per optab | Richard Sandiford | 1 | -0/+57 |
2018-05-01 | Generalize a<b&a<c -> a<min(b,c) | Marc Glisse | 1 | -3/+4 |
2018-04-20 | re PR tree-optimization/85475 (Compile time hog w/ -O1 -fpeel-loops) | Richard Biener | 1 | -1/+2 |
2018-04-19 | re PR tree-optimization/85446 (wrong-code on riscv64) | Jakub Jelinek | 1 | -4/+7 |
2018-04-07 | re PR middle-end/82976 (Error: non-trivial conversion at assignment since r25... | Thomas Koenig | 1 | -1/+1 |
2018-04-05 | re PR middle-end/85195 (ICE: verify_gimple failed: non-trivial conversion at ... | Jakub Jelinek | 1 | -2/+2 |
2018-03-28 | re PR middle-end/82004 (SPEC CPU2017 628.pop2_s miscompare) | Jakub Jelinek | 1 | -1/+4 |
2018-03-27 | re PR middle-end/84067 (gcc.dg/wmul-1.c regression on aarch64 after r257077) | Richard Biener | 1 | -18/+23 |
2018-03-13 | re PR middle-end/84834 (ICE: tree check: expected integer_cst, have complex_c... | Jakub Jelinek | 1 | -12/+15 |
2018-03-06 | re PR tree-optimization/84687 (error: invalid conversion in gimple call with ... | Jakub Jelinek | 1 | -0/+10 |
2018-02-20 | re PR middle-end/82004 (SPEC CPU2017 628.pop2_s miscompare) | Jakub Jelinek | 1 | -5/+9 |
2018-02-15 | re PR tree-optimization/84334 (Stack overflow with -Ofast -frounding-math) | Jakub Jelinek | 1 | -3/+6 |
2018-02-13 | re PR middle-end/84309 (Wrong-code with -ffast-math) | Jakub Jelinek | 1 | -1/+1 |
2018-02-13 | re PR middle-end/84309 (Wrong-code with -ffast-math) | Jakub Jelinek | 1 | -4/+25 |
2018-01-26 | re PR tree-optimization/81082 (Failure to vectorise after reassociating index... | Richard Biener | 1 | -0/+31 |