2023-10-18 |
Andrew Pinski | Fix expansion of `(a & 2) != 1`
|
commit | commitdiff | tree |
2023-10-18 |
Andrew Pinski | [c] Fix PR 101364: ICE after error due to diagnose_arglist_c...
|
commit | commitdiff | tree |
2023-10-18 |
Andrew Pinski | Fix ICE due to c_safe_arg_type_equiv_p not checking...
|
commit | commitdiff | tree |
2023-10-17 |
Andrew Pinski | ssa_name_has_boolean_range vs signed-boolean:31 types
|
commit | commitdiff | tree |
2023-10-17 |
Andrew Pinski | MATCH: [PR111432] Simplify `a & (x | CST)` to a when...
|
commit | commitdiff | tree |
2023-10-16 |
Andrew Pinski | MATCH: Improve `A CMP 0 ? A : -A` set of patterns to...
|
commit | commitdiff | tree |
2023-10-16 |
Andrew Pinski | [PR31531] MATCH: Improve ~a < ~b and ~a < CST, allow...
|
commit | commitdiff | tree |
2023-10-11 |
Andrew Pinski | MATCH: [PR111282] Simplify `a & (b ^ ~a)` to `a & b`
|
commit | commitdiff | tree |
2023-10-10 |
Andrew Pinski | MATCH: [PR111679] Add alternative simplification of...
|
commit | commitdiff | tree |
2023-10-06 |
Andrew Pinski | MATCH: Fix infinite loop between `vec_cond(vec_cond...
|
commit | commitdiff | tree |
2023-09-26 |
Andrew Pinski | Fix pr111456-1.c for targets that use unsigned char...
|
commit | commitdiff | tree |
2023-09-26 |
Andrew Pinski | MATCH: Simplify `(A ==/!= B) &/| (((cast)A) CMP C)`
|
commit | commitdiff | tree |
2023-09-26 |
Andrew Pinski | PHIOPT: Fix minmax_replacement for three way
|
commit | commitdiff | tree |
2023-09-25 |
Andrew Pinski | Fix PR 110386: backprop vs ABSU_EXPR
|
commit | commitdiff | tree |
2023-09-24 |
Andrew Pinski | MATCH: Add `(X & ~Y) & Y` and `(X | ~Y) | Y`
|
commit | commitdiff | tree |
2023-09-18 |
Andrew Pinski | MATCH: Make zero_one_valued_p non-recursive fully
|
commit | commitdiff | tree |
2023-09-18 |
Andrew Pinski | MATCH: Avoid recursive zero_one_valued_p for conversions
|
commit | commitdiff | tree |
2023-09-18 |
Andrew Pinski | MATCH: Add simplifications of `(a == CST) & a`
|
commit | commitdiff | tree |
2023-09-17 |
Andrew Pinski | Remove xfail from gcc.dg/tree-ssa/20040204-1.c
|
commit | commitdiff | tree |
2023-09-15 |
Andrew Pinski | MATCH: Improve zero_one_valued_p for cases without...
|
commit | commitdiff | tree |
2023-09-15 |
Andrew Pinski | MATCH: Fix `(1 >> X) != 0` pattern for vector types
|
commit | commitdiff | tree |
2023-09-14 |
Andrew Pinski | MATCH: Support `(a != (CST+1)) & (a > CST)` optimizations
|
commit | commitdiff | tree |
2023-09-14 |
Andrew Pinski | Improve error message for if with an else part while...
|
commit | commitdiff | tree |
2023-09-13 |
Andrew Pinski | MATCH: Move `X <= MAX(X, Y)` before `MIN (X, C1) <...
|
commit | commitdiff | tree |
2023-09-13 |
Andrew Pinski | MATCH: [PR111364] Add some more minmax cmp operand...
|
commit | commitdiff | tree |
2023-09-13 |
Andrew Pinski | MATCH: Simplify `(X % Y) < Y` pattern.
|
commit | commitdiff | tree |
2023-09-12 |
Andrew Pinski | MATCH: Simplify (a CMP1 b) ^ (a CMP2 b)
|
commit | commitdiff | tree |
2023-09-11 |
Andrew Pinski | MATCH: [PR111348] add missing :c to cmp in the `(a...
|
commit | commitdiff | tree |
2023-09-11 |
Andrew Pinski | MATCH: [PR111349] add missing :c to cmp in the `(a...
|
commit | commitdiff | tree |
2023-09-11 |
Andrew Pinski | MATCH: [PR111346] `X CMP MINMAX` pattern missing :c...
|
commit | commitdiff | tree |
2023-09-10 |
Andrew Pinski | Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28>...
|
commit | commitdiff | tree |
2023-09-05 |
Andrew Pinski | MATCH: Add `(x | c) & ~(y | c)` and `x & ~(y | x)`...
|
commit | commitdiff | tree |
2023-09-05 |
Andrew Pinski | MATCH: Add pattern for `(x | y) & (x & z)`
|
commit | commitdiff | tree |
2023-09-05 |
Andrew Pinski | MATCH: `(nop_convert)-(convert)a` into -(convert)a...
|
commit | commitdiff | tree |
2023-09-05 |
Andrew Pinski | MATCH: Add `~MAX(~X, Y)` pattern: [PR96694]
|
commit | commitdiff | tree |
2023-09-05 |
Andrew Pinski | MATCH: Transform `(1 >> X) !=/== 0` into `X ==/!= 0`
|
commit | commitdiff | tree |
2023-09-01 |
Andrew Pinski | MATCH [PR19832]: Optimize some `(a != b) ? a OP b : c`
|
commit | commitdiff | tree |
2023-08-31 |
Andrew Pinski | MATCH: extend min_value/max_value match to vectors
|
commit | commitdiff | tree |
2023-08-29 |
Andrew Pinski | MATCH: Move `(x | y) & (~x ^ y)` over to use bitwise_inverte...
|
commit | commitdiff | tree |
2023-08-28 |
Andrew Pinski | Fix cond-bool-2.c on powerpc and other targets
|
commit | commitdiff | tree |
2023-08-28 |
Andrew Pinski | MATCH: Move `(X & ~Y) | (~X & Y)` over to use bitwise_invert...
|
commit | commitdiff | tree |
2023-08-28 |
Andrew Pinski | MATCH: Remove redundant pattern for `(x | y) & ~x`
|
commit | commitdiff | tree |
2023-08-28 |
Andrew Pinski | PHIOPT: Add dump for match and simplify and early phiopt
|
commit | commitdiff | tree |
2023-08-26 |
Andrew Pinski | Fix phi-opt-34.c testcase
|
commit | commitdiff | tree |
2023-08-25 |
Andrew Pinski | MATCH: Move `a ? one_zero : one_zero` matching after...
|
commit | commitdiff | tree |
2023-08-25 |
Andrew Pinski | MATCH: `a | C -> C` when we know that `a & ~C == 0`
|
commit | commitdiff | tree |
2023-08-24 |
Andrew Pinski | MATCH: [PR111109] Fix bit_ior(cond,cond) when comparisons...
|
commit | commitdiff | tree |
2023-08-24 |
Andrew Pinski | MATCH: remove negate for 1bit types
|
commit | commitdiff | tree |
2023-08-21 |
Andrew Pinski | MATCH: [PR111002] Sink view_convert for vec_cond
|
commit | commitdiff | tree |
2023-08-20 |
Andrew Pinski | MATCH: Sink convert for vec_cond
|
commit | commitdiff | tree |
2023-08-18 |
Andrew Pinski | Document cond_neg, cond_one_cmpl, cond_len_neg and...
|
commit | commitdiff | tree |
2023-08-17 |
Andrew Pinski | Add support for vector conitional not
|
commit | commitdiff | tree |
2023-08-16 |
Andrew Pinski | Add libstdc++-v3/include/bits/version.h to gcc_update...
|
commit | commitdiff | tree |
2023-08-11 |
Andrew Pinski | Fix PR 110954: wrong code with cmp | !cmp
|
commit | commitdiff | tree |
2023-08-09 |
Andrew Pinski | MATCH: [PR110937/PR100798] (a ? ~b : b) should be optimized...
|
commit | commitdiff | tree |
2023-08-08 |
Andrew Pinski | VR-VALUES [PR28794]: optimize compare assignments also
|
commit | commitdiff | tree |
2023-08-07 |
Andrew Pinski | MATCH: [PR109959] `(uns <= 1) & uns` could be optimized...
|
commit | commitdiff | tree |
2023-08-07 |
Andrew Pinski | MATCH: Extend min_value/max_value to pointer types
|
commit | commitdiff | tree |
2023-08-04 |
Andrew Pinski | Fix PR 110874: infinite loop in gimple_bitwise_inverted_equa...
|
commit | commitdiff | tree |
2023-08-03 |
Andrew Pinski | Fix `~X & X` and `~X | X` patterns
|
commit | commitdiff | tree |
2023-08-02 |
Andrew Pinski | Slightly improve bitwise_inverted_equal_p comparisons
|
commit | commitdiff | tree |
2023-08-02 |
Andrew Pinski | Move `~X & X` and `~X | X` over to use bitwise_inverted_equal_p
|
commit | commitdiff | tree |
2023-08-02 |
Andrew Pinski | PHIOPT: Mark the conditional lhs and rhs as to look...
|
commit | commitdiff | tree |
2023-08-01 |
Andrew Pinski | Fix PR 93044: extra cast is not removed
|
commit | commitdiff | tree |
2023-07-31 |
Andrew Pinski | MATCH: Add `a == b | a cmp b` and `a != b & a cmp b...
|
commit | commitdiff | tree |
2023-07-31 |
Andrew Pinski | MATCH: PR 106164 : Optimize `(X CMP1 Y) AND/IOR (X...
|
commit | commitdiff | tree |
2023-07-31 |
Andrew Pinski | tree-optimization: [PR100864] `(a&!b) | b` is not opimized...
|
commit | commitdiff | tree |
2023-07-25 |
Andrew Pinski | Fix 110803: use of plain char instead of signed char
|
commit | commitdiff | tree |
2023-07-23 |
Andrew Pinski | Fix PR 110066: crash with -pg -static on riscv
|
commit | commitdiff | tree |
2023-07-22 |
Andrew Pinski | Fix alpha building
|
commit | commitdiff | tree |
2023-07-21 |
Andrew Pinski | MATCH: Add Max<Max<a,b>,a> -> Max<a,b> simplifcation
|
commit | commitdiff | tree |
2023-07-21 |
Andrew Pinski | libfortran: Fix build for targets that don't have 10byte...
|
commit | commitdiff | tree |
2023-07-20 |
Andrew Pinski | Move combine over to statistics_counter_event.
|
commit | commitdiff | tree |
2023-07-19 |
Andrew Pinski | [PATCH] Fix tree-opt/110252: wrong code due to phiopt...
|
commit | commitdiff | tree |
2023-07-19 |
Andrew Pinski | Add flow_sensitive_info_storage and use it in gimple...
|
commit | commitdiff | tree |
2023-07-19 |
Andrew Pinski | Fix PR110726: a | (a == b) can sometimes produce wrong...
|
commit | commitdiff | tree |
2023-07-17 |
Andrew Pinski | PR 95923: More (boolean) bitop simplifications in match.pd
|
commit | commitdiff | tree |
2023-07-17 |
Andrew Pinski | Fix PR 110666: `(a != 2) == a` produces wrong code
|
commit | commitdiff | tree |
2023-07-15 |
Andrew Pinski | Update my contrib entry
|
commit | commitdiff | tree |
2023-07-13 |
Andrew Pinski | Fix part of PR 110293: `A NEEQ (A NEEQ CST)` part
|
commit | commitdiff | tree |
2023-07-06 |
Andrew Pinski | Fix PR 110554: vec lowering introduces scalar signed...
|
commit | commitdiff | tree |
2023-07-04 |
Andrew Pinski | PR 110487: `(a !=/== CST1 ? CST2 : CST3)` pattern for...
|
commit | commitdiff | tree |
2023-07-04 |
Andrew Pinski | Fix PR 110487: invalid signed boolean value
|
commit | commitdiff | tree |
2023-07-03 |
Andrew Pinski | Use chain_next on eh_landing_pad_d for GTY (PR middle...
|
commit | commitdiff | tree |
2023-06-28 |
Andrew Pinski | Add testcase for PR 110444
|
commit | commitdiff | tree |
2023-06-27 |
Andrew Pinski | Mark asm goto with outputs as volatile
|
commit | commitdiff | tree |
2023-06-27 |
Andrew Pinski | Fix __builtin_alloca_with_align_and_max defbuiltin...
|
commit | commitdiff | tree |
2023-06-26 |
Andrew Pinski | docs: Add @cindex for some attributes
|
commit | commitdiff | tree |
2023-06-15 |
Andrew Pinski | Add another testcase for PR 110266
|
commit | commitdiff | tree |
2023-06-09 |
Andrew Pinski | Add Plus to the op list of `(zero_one == 0) ? y : z...
|
commit | commitdiff | tree |
2023-06-09 |
Andrew Pinski | Change the `(zero_one ==/!= 0) ? y : z <op> y` patterns...
|
commit | commitdiff | tree |
2023-06-09 |
Andrew Pinski | MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern
|
commit | commitdiff | tree |
2023-06-09 |
Andrew Pinski | MATCH: Fix zero_one_valued_p not to match signed 1...
|
commit | commitdiff | tree |
2023-06-07 |
Andrew Pinski | MATCH: Fix comment for `(zero_one ==/!= 0) ? y : z...
|
commit | commitdiff | tree |
2023-06-07 |
Andrew Pinski | Handle const_int in expand_single_bit_test
|
commit | commitdiff | tree |
2023-06-07 |
Andrew Pinski | Improve do_store_flag for single bit when there is...
|
commit | commitdiff | tree |
2023-06-07 |
Andrew Pinski | For the `-A CMP -B -> B CMP A` pattern allow EQ/NE...
|
commit | commitdiff | tree |
2023-06-07 |
Andrew Pinski | Add match patterns for `a ? onezero : onezero` where...
|
commit | commitdiff | tree |
2023-06-07 |
Andrew Pinski | Match: zero_one_valued_p should match 0 constants too
|
commit | commitdiff | tree |
2023-06-05 |
Andrew Pinski | Fix PR 110085: `make clean` in GCC directory on sh...
|
commit | commitdiff | tree |