Show patches with: Submitter = Andrew Pinski       |    Archived = No       |   215 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
Mark asm goto with outputs as volatile Mark asm goto with outputs as volatile - - - 1-- 2023-06-27 Andrew Pinski Accepted
Fix __builtin_alloca_with_align_and_max defbuiltin usage Fix __builtin_alloca_with_align_and_max defbuiltin usage - - - 1-- 2023-06-27 Andrew Pinski Accepted
[Committed] docs: Add @cindex for some attributes [Committed] docs: Add @cindex for some attributes - - - 1-- 2023-06-26 Andrew Pinski Accepted
Add another testcase for PR 110266 Add another testcase for PR 110266 - - - 1-- 2023-06-15 Andrew Pinski Accepted
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 Accepted
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
[1/3] MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern [1/3] MATCH: Allow unsigned types for `X & -Y -> X * Y` pattern - - - 1-- 2023-06-07 Andrew Pinski Accepted
MATCH: Fix comment for `(zero_one ==/!= 0) ? y : z <op> y` patterns MATCH: Fix comment for `(zero_one ==/!= 0) ? y : z <op> y` patterns - - - 1-- 2023-06-07 Andrew Pinski Accepted
[2/2] Add match patterns for `a ? onezero : onezero` where one of the two operands are constant [1/2] Match: zero_one_valued_p should match 0 constants too - - - 1-- 2023-06-07 Andrew Pinski Accepted
[1/2] Match: zero_one_valued_p should match 0 constants too [1/2] Match: zero_one_valued_p should match 0 constants too - - - 1-- 2023-06-07 Andrew Pinski Accepted
[COMMITTED/13] Fix PR 110085: `make clean` in GCC directory on sh target causes a failure [COMMITTED/13] Fix PR 110085: `make clean` in GCC directory on sh target causes a failure - - - 1-- 2023-06-06 Andrew Pinski Accepted
For the `-A CMP -B -> B CMP A` pattern allow EQ/NE for all integer types For the `-A CMP -B -> B CMP A` pattern allow EQ/NE for all integer types - - - 1-- 2023-06-06 Andrew Pinski Accepted
[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 PR 110085: `make clean` in GCC directory on sh target causes a failure Fix PR 110085: `make clean` in GCC directory on sh target causes a failure - - - 1-- 2023-06-05 Andrew Pinski Accepted
rtl-optimization: [PR102733] DSE removing address which only differ by address space. rtl-optimization: [PR102733] DSE removing address which only differ by address space. - - - 1-- 2023-06-02 Andrew Pinski Accepted
Fix PR 110042: ifcvt regression due to paradoxical subregs Fix PR 110042: ifcvt regression due to paradoxical subregs - - - 1-- 2023-05-31 Andrew Pinski Accepted
genmatch: Emit debug message right before "return x" instead of earlier genmatch: Emit debug message right before "return x" instead of earlier - - - 1-- 2023-05-26 Andrew Pinski Accepted
Dump if a pattern fails after having printed applying it Dump if a pattern fails after having printed applying it - - - 1-- 2023-05-23 Andrew Pinski Accepted
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
[7/7] Expand directly for single bit test Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
[6/7] Use BIT_FIELD_REF inside fold_single_bit_test Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
[5/7] Simplify fold_single_bit_test with respect to code Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
[4/7] Simplify fold_single_bit_test slightly Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
[3/7] Use get_def_for_expr in fold_single_bit_test Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
[2/7] Inline and simplify fold_single_bit_test_into_sign_test into fold_single_bit_test Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
[1/7] Move fold_single_bit_test to expr.cc from fold-const.cc Improve do_store_flag - - - 1-- 2023-05-20 Andrew Pinski Accepted
Fix driver/33980: Precompiled header file not removed on error Fix driver/33980: Precompiled header file not removed on error - - - 1-- 2023-05-19 Andrew Pinski Accepted
[2/2] Improve do_store_flag for comparing single bit against that bit [1/2] Improve do_store_flag for single bit comparison against 0 - - - 1-- 2023-05-19 Andrew Pinski Accepted
[1/2] Improve do_store_flag for single bit comparison against 0 [1/2] Improve do_store_flag for single bit comparison against 0 - - - 1-- 2023-05-19 Andrew Pinski Accepted
Fix PR 106900: array-bounds warning inside simplify_builtin_call Fix PR 106900: array-bounds warning inside simplify_builtin_call - - - 1-- 2023-05-17 Andrew Pinski Accepted
MATCH: [PR109424] Simplify min/max of boolean arguments MATCH: [PR109424] Simplify min/max of boolean arguments - - - -1- 2023-05-16 Andrew Pinski Unresolved
MATCH: Add pattern for `signbit(x) ? x : -x` into abs (and swapped) MATCH: Add pattern for `signbit(x) ? x : -x` into abs (and swapped) - - - 1-- 2023-05-14 Andrew Pinski Accepted
MATCH: Fix PR 109834, ICE with popcount combined with bswap MATCH: Fix PR 109834, ICE with popcount combined with bswap - - - 1-- 2023-05-13 Andrew Pinski Accepted
Improve simple_dce for phis that only used in itself Improve simple_dce for phis that only used in itself - - - 1-- 2023-05-11 Andrew Pinski Accepted
Add another new testcase Add another new testcase - - - -1- 2023-05-10 Andrew Pinski Repeat Merge
[Committed] New testcase [Committed] New testcase - - - 1-- 2023-05-10 Andrew Pinski Accepted
[COMMITTED] Fix pr81192.c for int16 targets [COMMITTED] Fix pr81192.c for int16 targets - - - 1-- 2023-05-08 Andrew Pinski Accepted
Add a != MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_comparison Add a != MIN/MAX_VALUE_CST ? CST-+1 : a to minmax_from_comparison - - - 1-- 2023-05-08 Andrew Pinski Accepted
MATCH: Move `a <= CST1 ? MAX<a, CST2> : a` optimization to match MATCH: Move `a <= CST1 ? MAX<a, CST2> : a` optimization to match - - - 1-- 2023-05-07 Andrew Pinski Accepted
[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
[1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - 1-- 2023-05-07 Andrew Pinski Accepted
[3/3] PHIOPT: factor out unary operations instead of just conversions [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - 1-- 2023-05-07 Andrew Pinski Accepted
[2/3] PHIOPT: Loop over calling factor_out_conditional_conversion [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - 1-- 2023-05-07 Andrew Pinski Accepted
[1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - 1-- 2023-05-07 Andrew Pinski Accepted
Move substitute_and_fold over to use simple_dce_from_worklist Move substitute_and_fold over to use simple_dce_from_worklist - - - 1-- 2023-05-05 Andrew Pinski Accepted
MATCH: Add ABSU<a> == 0 to a == 0 simplification MATCH: Add ABSU<a> == 0 to a == 0 simplification - - - 1-- 2023-05-04 Andrew Pinski Accepted
PHIOPT: Fix diamond case of match_simplify_replacement PHIOPT: Fix diamond case of match_simplify_replacement - - - 1-- 2023-05-04 Andrew Pinski Accepted
[PATCHv2,2/2] PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb [1/2] Move copy_phi_arg_into_existing_phi to common location and use it - - - 1-- 2023-05-03 Andrew Pinski Accepted
[1/2] Move copy_phi_arg_into_existing_phi to common location and use it [1/2] Move copy_phi_arg_into_existing_phi to common location and use it - - - 1-- 2023-05-03 Andrew Pinski Accepted
PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_names slightly PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_names slightly - - - 1-- 2023-05-03 Andrew Pinski Accepted
[2/2] PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb [1/2] Factor out copy_phi_args from gimple_duplicate_sese_tail and remove_forwarder_block. - - - 1-- 2023-05-03 Andrew Pinski Accepted
[1/2] Factor out copy_phi_args from gimple_duplicate_sese_tail and remove_forwarder_block. [1/2] Factor out copy_phi_args from gimple_duplicate_sese_tail and remove_forwarder_block. - - - 1-- 2023-05-03 Andrew Pinski Accepted
Add stats to simple_dce_from_worklist Add stats to simple_dce_from_worklist - - - 1-- 2023-05-02 Andrew Pinski Accepted
[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
PHIOPT: Update comment about what the pass now does PHIOPT: Update comment about what the pass now does - - - 1-- 2023-05-01 Andrew Pinski Accepted
PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb - - - 1-- 2023-04-30 Andrew Pinski Accepted
PHIOPT: small refactoring of match_simplify_replacement. PHIOPT: small refactoring of match_simplify_replacement. - - - 1-- 2023-04-30 Andrew Pinski Accepted
MATCH: Port CLRSB part of builtin_zero_pattern MATCH: Port CLRSB part of builtin_zero_pattern - - - 1-- 2023-04-30 Andrew Pinski Accepted
target: [PR109657] (a ? -1 : 0) | b could be optimized better for aarch64 target: [PR109657] (a ? -1 : 0) | b could be optimized better for aarch64 - - - 1-- 2023-04-28 Andrew Pinski Accepted
[2/2] MATCH: add some of what phiopt's builtin_zero_pattern did Porting of builtin_zero_pattern to match - - - 1-- 2023-04-28 Andrew Pinski Accepted
[1/2] PHIOPT: Allow moving of some builtin calls Porting of builtin_zero_pattern to match - - - 1-- 2023-04-28 Andrew Pinski Accepted
PHIOPT: Move two_value_replacement to match.pd PHIOPT: Move two_value_replacement to match.pd - - - 1-- 2023-04-28 Andrew Pinski Accepted
[PATCHv2] MATCH: Factor out code that for min max detection with constants [PATCHv2] MATCH: Factor out code that for min max detection with constants - - - 1-- 2023-04-28 Andrew Pinski Accepted
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
[7/7] MATCH: Add patterns from phiopt's minmax_replacement Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[6/7] MATCH: Factor out code that for min max detection with constants Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[5/7] PHIOPT: Allow MIN/MAX to have up to 2 MIN/MAX expressions for early phiopt Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[4/7] MIN/MAX should be treated similar as comparisons for trapping Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[3/7] PHIOPT: Move store_elim_worker into pass_cselim::execute Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[2/7] PHIOPT: Rename tree_ssa_phiopt_worker to pass_phiopt::execute Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[1/7] PHIOPT: Split out store elimination from phiopt Some more phiopt cleanups and double minmax to match - - - 1-- 2023-04-24 Andrew Pinski Accepted
[6/6] PHIOPT: Add support for diamond shaped bb to match_simplify_replacement Improve PHIOPT match and simplify for diamond shaped bbs - - - 1-- 2023-04-22 Andrew Pinski Accepted
[5/6] PHIOPT: Ignore predicates for match-and-simplify phi-opt Improve PHIOPT match and simplify for diamond shaped bbs - - - 1-- 2023-04-22 Andrew Pinski Accepted
[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
[3/6] PHIOPT: Allow other diamond uses when do_hoist_loads is true Improve PHIOPT match and simplify for diamond shaped bbs - - - 1-- 2023-04-22 Andrew Pinski Accepted
[2/6] PHIOPT: Cleanup tree_ssa_phiopt_worker code Improve PHIOPT match and simplify for diamond shaped bbs - - - 1-- 2023-04-22 Andrew Pinski Accepted
[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: Improve minmax diamond detection for phiopt1 PHIOPT: Improve minmax diamond detection for phiopt1 - - - 1-- 2023-04-19 Andrew Pinski Accepted
i386: Add new pattern for zero-extend cmov i386: Add new pattern for zero-extend cmov - - - 1-- 2023-04-18 Andrew Pinski Accepted
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
[2/2] PHIOPT: add folding/simplification detail to the dump [1/2] PHIOPT: small cleanup in match_simplify_replacement - - - 1-- 2023-04-17 Andrew Pinski Accepted
[1/2] PHIOPT: small cleanup in match_simplify_replacement [1/2] PHIOPT: small cleanup in match_simplify_replacement - - - 1-- 2023-04-17 Andrew Pinski Accepted
[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
« 1 2 3 »