Show patches with: Submitter = Andrew Pinski       |    State = Action Required       |    Archived = No       |   75 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
MATCH: Simplify `(A ==/!= B) &/| (((cast)A) CMP C)` MATCH: Simplify `(A ==/!= B) &/| (((cast)A) CMP C)` - - - -1- 2023-09-21 Andrew Pinski Unresolved
MATCH: Make zero_one_valued_p non-recusive fully MATCH: Make zero_one_valued_p non-recusive fully - - - -1- 2023-09-17 Andrew Pinski Unresolved
MATCH: Avoid recusive zero_one_valued_p for conversions MATCH: Avoid recusive zero_one_valued_p for conversions - - - -1- 2023-09-17 Andrew Pinski Unresolved
MATCH: Improve zero_one_valued_p for cases without range information MATCH: Improve zero_one_valued_p for cases without range information - - - -1- 2023-09-15 Andrew Pinski Unresolved
MATCH: Fix `(1 >> X) != 0` pattern for vector types MATCH: Fix `(1 >> X) != 0` pattern for vector types - - - -1- 2023-09-14 Andrew Pinski Unresolved
MATCH: Support `(a != (CST+1)) & (a > CST)` optimizations MATCH: Support `(a != (CST+1)) & (a > CST)` optimizations - - - -1- 2023-09-14 Andrew Pinski Unresolved
[2/2] MATCH: Move `X <= MAX(X, Y)` before `MIN (X, C1) < C2` pattern [1/2] MATCH: [PR111364] Add some more minmax cmp operand simplifications - - - -1- 2023-09-12 Andrew Pinski Unresolved
[1/2] MATCH: [PR111364] Add some more minmax cmp operand simplifications [1/2] MATCH: [PR111364] Add some more minmax cmp operand simplifications - - - -1- 2023-09-12 Andrew Pinski Unresolved
MATCH: [PR111349] add missing :c to cmp in the `(a CMP CST1) ? max<a, CST2> : a` pattern MATCH: [PR111349] add missing :c to cmp in the `(a CMP CST1) ? max<a, CST2> : a` pattern - - - -1- 2023-09-11 Andrew Pinski Unresolved
Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` - - - -1- 2023-09-08 Andrew Pinski Unresolved
MATCH: Add `(x | c) & ~(y | c)` and `x & ~(y | x)` patterns [PR98710] MATCH: Add `(x | c) & ~(y | c)` and `x & ~(y | x)` patterns [PR98710] - - - -1- 2023-09-04 Andrew Pinski Unresolved
MATCH: Add pattern for `(x | y) & (x & z)` MATCH: Add pattern for `(x | y) & (x & z)` - - - -1- 2023-09-03 Andrew Pinski Unresolved
MATCH: Transform `(1 >> X) !=/== 0` into `X ==/!= 0` - - - -1- 2023-09-03 Andrew Pinski Repeat Merge
[3/3] MATCH: Replace all uses of ssa_name_has_boolean_range with zero_one_valued_p [1/3] Improve ssa_name_has_boolean_range slightly - - - -1- 2023-09-02 Andrew Pinski Unresolved
[2/3] MATCH: Improve zero_one_valued_p by using ssa_name_has_boolean_range [1/3] Improve ssa_name_has_boolean_range slightly - - - -1- 2023-09-02 Andrew Pinski Unresolved
[2/2] VR-VALUES: Rewrite test_for_singularity using range_op_handler [1/2] VR-VALUES: Rename op0/op1 to op1/op2 for test_for_singularity - - - -1- 2023-09-01 Andrew Pinski Unresolved
MATCH: extend min_value/max_value match to vectors MATCH: extend min_value/max_value match to vectors - - - -1- 2023-08-30 Andrew Pinski Unresolved
Fix cond-bool-2.c on powerpc and other targets Fix cond-bool-2.c on powerpc and other targets - - - -1- 2023-08-28 Andrew Pinski Unresolved
PHIOPT: Add dump for match and simplify and early phiopt PHIOPT: Add dump for match and simplify and early phiopt - - - -1- 2023-08-26 Andrew Pinski Unresolved
Fix phi-opt-34.c testcase Fix phi-opt-34.c testcase - - - -1- 2023-08-26 Andrew Pinski Unresolved
[COMMITTEDv2] MATCH: Move `a ? one_zero : one_zero` matching after min/max matching [COMMITTEDv2] MATCH: Move `a ? one_zero : one_zero` matching after min/max matching - - - -1- 2023-08-25 Andrew Pinski Unresolved
[3/3] PHIOPT: Allow BIT_AND and BIT_IOR in early phiopt [1/3] MATCH: Move `a ? one_zero : one_zero` matching after min/max matching - - - -1- 2023-08-24 Andrew Pinski Unresolved
[2/3] MATCH: `a | C -> C` when we know that `a & ~C == 0` [1/3] MATCH: Move `a ? one_zero : one_zero` matching after min/max matching - - - -1- 2023-08-24 Andrew Pinski Unresolved
[1/3] MATCH: Move `a ? one_zero : one_zero` matching after min/max matching [1/3] MATCH: Move `a ? one_zero : one_zero` matching after min/max matching - - - -1- 2023-08-24 Andrew Pinski Unresolved
MATCH: [PR111002] Sink view_convert for vec_cond MATCH: [PR111002] Sink view_convert for vec_cond - - - -1- 2023-08-21 Andrew Pinski Unresolved
Document cond_neg, cond_one_cmpl, cond_len_neg and cond_len_one_cmpl standard patterns Document cond_neg, cond_one_cmpl, cond_len_neg and cond_len_one_cmpl standard patterns - - - -1- 2023-08-17 Andrew Pinski Unresolved
Add support for vector conitional not Add support for vector conitional not - - - -1- 2023-08-12 Andrew Pinski Unresolved
[PATCHv2] Fix PR 110954: wrong code with cmp | !cmp [PATCHv2] Fix PR 110954: wrong code with cmp | !cmp - - - -1- 2023-08-10 Andrew Pinski Unresolved
Fix PR 110954: wrong code with cmp | !cmp Fix PR 110954: wrong code with cmp | !cmp - - - -1- 2023-08-10 Andrew Pinski Unresolved
MATCH: [PR109959] `(uns <= 1) & uns` could be optimized to `uns == 1` MATCH: [PR109959] `(uns <= 1) & uns` could be optimized to `uns == 1` - - - -1- 2023-08-07 Andrew Pinski Unresolved
[PATCHv2] Fix PR 110874: infinite loop in gimple_bitwise_inverted_equal_p with fre [PATCHv2] Fix PR 110874: infinite loop in gimple_bitwise_inverted_equal_p with fre - - - -1- 2023-08-03 Andrew Pinski Unresolved
Fix PR 110874: infinite loop in gimple_bitwise_inverted_equal_p with fre Fix PR 110874: infinite loop in gimple_bitwise_inverted_equal_p with fre - - - -1- 2023-08-03 Andrew Pinski Unresolved
Fix `~X & X` and `~X | X` patterns Fix `~X & X` and `~X | X` patterns - - - -1- 2023-08-03 Andrew Pinski Unresolved
[2/2] Slightly improve bitwise_inverted_equal_p comparisons [1/2] Move `~X & X` and `~X | X` over to use bitwise_inverted_equal_p - - - -1- 2023-07-31 Andrew Pinski Unresolved
[COMMITTEDv3] tree-optimization: [PR100864] `(a&!b) | b` is not opimized to `a | b` for comparisons [COMMITTEDv3] tree-optimization: [PR100864] `(a&!b) | b` is not opimized to `a | b` for comparisons - - - -1- 2023-07-31 Andrew Pinski Unresolved
[PATCHv2] tree-optimization: [PR100864] `(a&!b) | b` is not opimized to `a | b` for comparisons [PATCHv2] tree-optimization: [PR100864] `(a&!b) | b` is not opimized to `a | b` for comparisons - - - -1- 2023-07-29 Andrew Pinski Unresolved
[COMMITTED] Fix 110803: use of plain char instead of signed char [COMMITTED] Fix 110803: use of plain char instead of signed char - - - -1- 2023-07-25 Andrew Pinski Unresolved
libfortran: Fix build for targets that don't have 10byte or 16 byte floating point libfortran: Fix build for targets that don't have 10byte or 16 byte floating point - - - -1- 2023-07-21 Andrew Pinski Unresolved
Fix PR110726: a | (a == b) can sometimes produce wrong code Fix PR110726: a | (a == b) can sometimes produce wrong code - - - -1- 2023-07-19 Andrew Pinski Unresolved
[2/2] Fix tree-opt/110252: wrong code due to phiopt using flow sensitive info during match [1/2] Add flow_sensitive_info_storage and use it in gimple-fold. - - - -1- 2023-07-15 Andrew Pinski Unresolved
Fix PR 110666: `(a != 2) == a` produces wrong code Fix PR 110666: `(a != 2) == a` produces wrong code - - - -1- 2023-07-14 Andrew Pinski Unresolved
Fix part of PR 110293: `A NEEQ (A NEEQ CST)` part Fix part of PR 110293: `A NEEQ (A NEEQ CST)` part - - - -1- 2023-07-12 Andrew Pinski Unresolved
Fix tree-opt/110252: wrong code due to phiopt using flow sensitive info during match Fix tree-opt/110252: wrong code due to phiopt using flow sensitive info during match - - - -1- 2023-06-15 Andrew Pinski Unresolved
MATCH: Fix zero_one_valued_p not to match signed 1 bit integers MATCH: Fix zero_one_valued_p not to match signed 1 bit integers - - - -1- 2023-06-09 Andrew Pinski Unresolved
[3/3] Add Plus to the op list of `(zero_one == 0) ? y : z <op> y` pattern [1/3] MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern - - - -1- 2023-06-07 Andrew Pinski Unresolved
[2/3] Change the `zero_one ==/!= 0) ? y : z <op> y` patterns to use multiply rather than `(-zero_on… [1/3] MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern - - - -1- 2023-06-07 Andrew Pinski Unresolved
[2/2] Handle const_int in expand_single_bit_test [1/2] Improve do_store_flag for single bit when there is no non-zero bits - - - -1- 2023-06-05 Andrew Pinski Unresolved
[1/2] Improve do_store_flag for single bit when there is no non-zero bits [1/2] Improve do_store_flag for single bit when there is no non-zero bits - - - -1- 2023-06-05 Andrew Pinski Unresolved
Fix expand_single_bit_test for big-endian Fix expand_single_bit_test for big-endian - - - -1- 2023-05-21 Andrew Pinski Unresolved
Fix expand_single_bit_test for big-endian Fix expand_single_bit_test for big-endian - - - -1- 2023-05-21 Andrew Pinski Unresolved
Fix PR 109919: ICE in emit_move_insn with some bit tests Fix PR 109919: ICE in emit_move_insn with some bit tests - - - -1- 2023-05-21 Andrew Pinski Unresolved
[PATCHv2,2/2] Improve do_store_flag for comparing single bit against that bit [PATCHv2,1/2] Improve do_store_flag for single bit comparison against 0 - - - -1- 2023-05-20 Andrew Pinski Unresolved
[PATCHv2,1/2] Improve do_store_flag for single bit comparison against 0 [PATCHv2,1/2] Improve do_store_flag for single bit comparison against 0 - - - -1- 2023-05-20 Andrew Pinski Unresolved
MATCH: [PR109424] Simplify min/max of boolean arguments MATCH: [PR109424] Simplify min/max of boolean arguments - - - -1- 2023-05-16 Andrew Pinski Unresolved
Add another new testcase Add another new testcase - - - -1- 2023-05-10 Andrew Pinski Repeat Merge
[GCC,13] Fix aarch64/109762: push_options/push_options does not work sometimes [GCC,13] Fix aarch64/109762: push_options/push_options does not work sometimes - - - -1- 2023-05-07 Andrew Pinski Repeat Merge
Fix aarch64/109762: push_options/push_options does not work sometimes Fix aarch64/109762: push_options/push_options does not work sometimes - - - -1- 2023-05-07 Andrew Pinski Repeat Merge
[COMMITTED] tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N patterns [COMMITTED] tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N patterns - - - -1- 2023-05-02 Andrew Pinski Unresolved
GCC-13/changes: Add note about iostream usage GCC-13/changes: Add note about iostream usage - - - -1- 2023-04-26 Andrew Pinski Unresolved
[1] Add alternative testcase of phi-opt-25.c that tests phiopt [1] Add alternative testcase of phi-opt-25.c that tests phiopt - - - -1- 2023-04-25 Andrew Pinski Repeat Merge
[4/6] PHIOPT: Factor out some code from match_simplify_replacement Improve PHIOPT match and simplify for diamond shaped bbs - - - -1- 2023-04-22 Andrew Pinski Unresolved
[1/6] PHIOPT: Move check on diamond bb to tree_ssa_phiopt_worker from minmax_replacement Improve PHIOPT match and simplify for diamond shaped bbs - - - -1- 2023-04-22 Andrew Pinski Unresolved
PHIOPT: Improve readability of tree_ssa_phiopt_worker PHIOPT: Improve readability of tree_ssa_phiopt_worker - - - -1- 2023-04-20 Andrew Pinski Unresolved
PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. - - - -1- 2023-04-18 Andrew Pinski Repeat Merge
[COMMITTED] PHIOPT: Remove gate_hoist_loads prototype [COMMITTED] PHIOPT: Remove gate_hoist_loads prototype - - - -1- 2023-04-17 Andrew Pinski Repeat Merge
Fix typo in -param=vect-induction-float= attributes Fix typo in -param=vect-induction-float= attributes - - - -1- 2023-04-06 Andrew Pinski Unresolved
Fix typo in -param=vect-induction-float= attributes Fix typo in -param=vect-induction-float= attributes - - - -1- 2023-04-06 Andrew Pinski Repeat Merge
Fix fc-prototypes usage with C_INT64_T and non LP64 Targets. Fix fc-prototypes usage with C_INT64_T and non LP64 Targets. - - - -1- 2023-03-30 Andrew Pinski Repeat Merge
c: [PR84900] cast of compound literal does not cause the code to become a non-lvalue c: [PR84900] cast of compound literal does not cause the code to become a non-lvalue - - - -1- 2023-03-23 Andrew Pinski Repeat Merge
[COMMITTED/12] Fix PR 105532: match.pd patterns calling tree_nonzero_bits with vector types [COMMITTED/12] Fix PR 105532: match.pd patterns calling tree_nonzero_bits with vector types - - - -1- 2023-03-11 Andrew Pinski Unresolved
[COMMITTED/12] tree-optimization: [PR108684] ICE in verify_ssa due to simple_dce_from_worklist [COMMITTED/12] tree-optimization: [PR108684] ICE in verify_ssa due to simple_dce_from_worklist - - - -1- 2023-03-10 Andrew Pinski Unresolved
[COMMITTED] Fix PR 108874: aarch64 code regression with shift and ands [COMMITTED] Fix PR 108874: aarch64 code regression with shift and ands - - - -1- 2023-03-10 Andrew Pinski Repeat Merge
[COMMITTED] tree-optimization: [PR108684] ICE in verify_ssa due to simple_dce_from_worklist [COMMITTED] tree-optimization: [PR108684] ICE in verify_ssa due to simple_dce_from_worklist - - - -1- 2023-02-10 Andrew Pinski Repeat Merge
[COMMITTED,GCC,12] Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. [COMMITTED,GCC,12] Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. - - - -1- 2023-02-07 Andrew Pinski Unresolved
[COMMITTED] Remove reference to Solaris 9 in comment of add_options_for_tls [COMMITTED] Remove reference to Solaris 9 in comment of add_options_for_tls - - - -1- 2023-01-16 Andrew Pinski Repeat Merge