Show patches with: Submitter = Andrew Pinski       |   28 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[3/3] MATCH: Add some more value_replacement simplifications to match start of moving value replacement from phiopt to match - - - -1- 2023-10-29 Andrew Pinski Unresolved
[2/3] MATCH: Move jump_function_from_stmt support to match.pd start of moving value replacement from phiopt to match - - - -1- 2023-10-29 Andrew Pinski Unresolved
[1/3] MATCH: first of the value replacement moving from phiopt start of moving value replacement from phiopt to match - - - 1-- 2023-10-29 Andrew Pinski Accepted
MATCH: Simplify `(X &| B) CMP X` if possible [PR 101590] MATCH: Simplify `(X &| B) CMP X` if possible [PR 101590] - - - 1-- 2023-10-26 Andrew Pinski Accepted
Improve tree_expr_nonnegative_p by using the ranger [PR111959] Improve tree_expr_nonnegative_p by using the ranger [PR111959] - - - 1-- 2023-10-25 Andrew Pinski Accepted
match: Simplify `a != C1 ? abs(a) : C2` when C2 == abs(C1) [PR111957] match: Simplify `a != C1 ? abs(a) : C2` when C2 == abs(C1) [PR111957] - - - 1-- 2023-10-25 Andrew Pinski Accepted
[PATCHv2] Improve factor_out_conditional_operation for conversions and constants [PATCHv2] Improve factor_out_conditional_operation for conversions and constants - - - 1-- 2023-10-24 Andrew Pinski Accepted
match: Fix the `popcnt(a&b) + popcnt(a|b)` patthern for types [PR111913] match: Fix the `popcnt(a&b) + popcnt(a|b)` patthern for types [PR111913] - - - 1-- 2023-10-23 Andrew Pinski Accepted
[Committedv2] aarch64: [PR110986] Emit csinv again for `a ? ~b : b` [Committedv2] aarch64: [PR110986] Emit csinv again for `a ? ~b : b` - - - 1-- 2023-10-22 Andrew Pinski Accepted
Use error_mark_node after error in convert Use error_mark_node after error in convert - - - 1-- 2023-10-22 Andrew Pinski Accepted
[PATCHv2] move the (a-b) CMP 0 ? (a-b) : (b-a) optimization from fold_cond_expr_with_comparison to … [PATCHv2] move the (a-b) CMP 0 ? (a-b) : (b-a) optimization from fold_cond_expr_with_comparison to … - - - 1-- 2023-10-22 Andrew Pinski Accepted
convert_to_complex vs invalid_conversion [PR111903] convert_to_complex vs invalid_conversion [PR111903] - - - -1- 2023-10-21 Andrew Pinski Unresolved
c: [PR100532] Fix ICE when an agrgument was an error mark c: [PR100532] Fix ICE when an agrgument was an error mark - - - 1-- 2023-10-19 Andrew Pinski Accepted
c: [PR104822] Don't warn about converting NULL to different sso endian c: [PR104822] Don't warn about converting NULL to different sso endian - - - 1-- 2023-10-19 Andrew Pinski Accepted
aarch64: [PR110986] Emit csinv again for `a ? ~b : b` aarch64: [PR110986] Emit csinv again for `a ? ~b : b` - - - 1-- 2023-10-19 Andrew Pinski Accepted
[COMMITTED] Fix expansion of `(a & 2) != 1` [COMMITTED] Fix expansion of `(a & 2) != 1` - - - -1- 2023-10-18 Andrew Pinski Unresolved
[PR31531] MATCH: Improve ~a < ~b and ~a < CST, allow a nop cast inbetween ~ and a/b [PR31531] MATCH: Improve ~a < ~b and ~a < CST, allow a nop cast inbetween ~ and a/b - - - 1-- 2023-10-16 Andrew Pinski Accepted
Improve factor_out_conditional_operation for conversions and constants Improve factor_out_conditional_operation for conversions and constants - - - 1-- 2023-10-16 Andrew Pinski Accepted
MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p. MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p. - - - 1-- 2023-10-15 Andrew Pinski Accepted
[2/2,c] Fix PR 101364: ICE after error due to diagnose_arglist_conflict not checking for error [1/2] Fix ICE due to c_safe_arg_type_equiv_p not checking for error_mark node - - - 1-- 2023-10-15 Andrew Pinski Accepted
[1/2] Fix ICE due to c_safe_arg_type_equiv_p not checking for error_mark node [1/2] Fix ICE due to c_safe_arg_type_equiv_p not checking for error_mark node - - - 1-- 2023-10-15 Andrew Pinski Accepted
MATCH: [PR111432] Simplify `a & (x | CST)` to a when we know that (a & ~CST) == 0 MATCH: [PR111432] Simplify `a & (x | CST)` to a when we know that (a & ~CST) == 0 - - - -1- 2023-10-14 Andrew Pinski Unresolved
MATCH: [PR111282] Simplify `a & (b ^ ~a)` to `a & b` MATCH: [PR111282] Simplify `a & (b ^ ~a)` to `a & b` - - - -1- 2023-10-11 Andrew Pinski Unresolved
MATCH: [PR111679] Add alternative simplification of `a | ((~a) ^ b)` MATCH: [PR111679] Add alternative simplification of `a | ((~a) ^ b)` - - - -1- 2023-10-09 Andrew Pinski Unresolved
MATCH: Fix infinite loop between `vec_cond(vec_cond(a, b, 0), c, d)` and `a & b` MATCH: Fix infinite loop between `vec_cond(vec_cond(a, b, 0), c, d)` and `a & b` - - - 1-- 2023-10-05 Andrew Pinski Accepted
[COMMITTED/13] Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` [COMMITTED/13] Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` - - - 1-- 2023-10-01 Andrew Pinski Accepted
[COMMITTED/13] Fix PR 110386: backprop vs ABSU_EXPR [COMMITTED/13] Fix PR 110386: backprop vs ABSU_EXPR - - - 1-- 2023-10-01 Andrew Pinski Accepted
[COMMITTED] Fix pr111456-1.c for targets that use unsigned char by default [COMMITTED] Fix pr111456-1.c for targets that use unsigned char by default - - - -1- 2023-09-26 Andrew Pinski Unresolved