Show patches with: Submitter = Andrew Pinski       |    State = Action Required       |    Archived = No       |   240 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[PATCH/AARCH64] Use neon_move instead of move_logic in some places [PATCH/AARCH64] Use neon_move instead of move_logic in some places - - - - --- 2019-03-10 Andrew Pinski New
[AARCH64] Improve vector generation cost model [AARCH64] Improve vector generation cost model - - - - --- 2019-03-15 Andrew Pinski New
Fix PR 81721: ICE with PCH and Pragma warning and C++ operator Fix PR 81721: ICE with PCH and Pragma warning and C++ operator - - - - --- 2019-04-02 Andrew Pinski New
AARCH64: ILP32: Fix aarch64_asan_shadow_offset AARCH64: ILP32: Fix aarch64_asan_shadow_offset - - - - --- 2019-05-23 Andrew Pinski New
Fix libstdc++ compiling for an aarch64 multilib with big-endian. Fix libstdc++ compiling for an aarch64 multilib with big-endian. - - - - --- 2019-11-24 Andrew Pinski New
Add initial octeontx2 support. Add initial octeontx2 support. - - - - --- 2020-01-10 Andrew Pinski New
[PATCHv2] Add initial octeontx2 support. [PATCHv2] Add initial octeontx2 support. - - - - --- 2020-01-11 Andrew Pinski New
Decrease cortexa57_extra_costs's alu.shift_reg Decrease cortexa57_extra_costs's alu.shift_reg - - - - --- 2020-01-11 Andrew Pinski New
[1/2] Fix uninitialized field in expand_operand. [1/2] Fix uninitialized field in expand_operand. - - - - --- 2020-01-16 Andrew Pinski New
[2/2] Uninitialized padding in struct _dep. [1/2] Fix uninitialized field in expand_operand. - - - - --- 2020-01-16 Andrew Pinski New
Fix value numbering dealing with reverse byte order Fix value numbering dealing with reverse byte order - - - - --- 2020-01-16 Andrew Pinski New
Fix target/93119 (aarch64): ICE with traditional TLS support on ILP32 Fix target/93119 (aarch64): ICE with traditional TLS support on ILP32 - - - - --- 2020-01-17 Andrew Pinski New
Fix PR 93242: patchable-function-entry broken on MIPS Fix PR 93242: patchable-function-entry broken on MIPS - - - - --- 2020-01-18 Andrew Pinski New
Manually handle recursiveness in prepare_block_for_update Manually handle recursiveness in prepare_block_for_update - - - - --- 2020-01-20 Andrew Pinski New
[PATCHv2] Change recursive prepare_block_for_update to use a worklist [PATCHv2] Change recursive prepare_block_for_update to use a worklist - - - - --- 2020-01-21 Andrew Pinski New
[PATCH/commited] Change recursive prepare_block_for_update to use a worklist [PATCH/commited] Change recursive prepare_block_for_update to use a worklist - - - - --- 2020-01-21 Andrew Pinski New
Fix target/93119 (aarch64): ICE with traditional TLS support on ILP32 Fix target/93119 (aarch64): ICE with traditional TLS support on ILP32 - - - - --- 2020-01-22 Andrew Pinski New
Allow tree-ssa.exp to be run by itself Allow tree-ssa.exp to be run by itself - - - - --- 2020-01-22 Andrew Pinski New
[committed/PATCH] Revert "Allow tree-ssa.exp to be run by itself" and move some testcases [committed/PATCH] Revert "Allow tree-ssa.exp to be run by itself" and move some testcases - - - - --- 2020-01-23 Andrew Pinski New
Fix patchable-function-entry on arc Fix patchable-function-entry on arc - - - - --- 2020-01-23 Andrew Pinski New
Fix gcc.target/aarch64/vec_zeroextend.c for big-endian Fix gcc.target/aarch64/vec_zeroextend.c for big-endian - - - - --- 2020-01-25 Andrew Pinski New
Add link to porting_to.html from the changes page for GCC 9 Add link to porting_to.html from the changes page for GCC 9 - - - - --- 2020-02-05 Andrew Pinski New
[COMMITTED] aarch64: fix strict alignment for vector load/stores (PR 91927) [COMMITTED] aarch64: fix strict alignment for vector load/stores (PR 91927) - - - - --- 2020-02-08 Andrew Pinski New
aarch64: Allow -mcpu=generic -march=armv8.5-a aarch64: Allow -mcpu=generic -march=armv8.5-a - - - - --- 2020-02-14 Andrew Pinski New
Fix 'A' operand modifier: PR inline-asm/94095 Fix 'A' operand modifier: PR inline-asm/94095 - - - - --- 2020-03-09 Andrew Pinski New
[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 - - - - --- 2023-01-16 Andrew Pinski New
Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. - - - - --- 2023-01-28 Andrew Pinski New
Simplify "1 - bool_val" to "bool_val ^ 1" Simplify "1 - bool_val" to "bool_val ^ 1" - - - - --- 2023-02-01 Andrew Pinski New
Simplify "1 - bool_val" to "bool_val ^ 1" Simplify "1 - bool_val" to "bool_val ^ 1" - - - - --- 2023-02-01 Andrew Pinski New
[COMMITTED,12] Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. [COMMITTED,12] Fix PR 108582: ICE due to PHI-OPT removing a still in use ssa_name. - - - - --- 2023-02-07 Andrew Pinski New
tree-optimization: [PR108684] ICE in verify_ssa due to simple_dce_from_worklist tree-optimization: [PR108684] ICE in verify_ssa due to simple_dce_from_worklist - - - - --- 2023-02-08 Andrew Pinski New
When simplifing BFR of an insert, require a mode precision integral type (PR108688) When simplifing BFR of an insert, require a mode precision integral type (PR108688) - - - - --- 2023-02-08 Andrew Pinski New
[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 - - - - --- 2023-02-10 Andrew Pinski New
[PATCHv4,AARCH64] Fix PR target/103100 -mstrict-align and memset on not aligned buffers [PATCHv4,AARCH64] Fix PR target/103100 -mstrict-align and memset on not aligned buffers - - - - --- 2023-02-10 Andrew Pinski New
[1/2] Support get_range_query with a nullptr argument [1/2] Support get_range_query with a nullptr argument - - - - --- 2023-02-17 Andrew Pinski New
[2/2] Remove #if GIMPLE around 1 - a pattern [1/2] Support get_range_query with a nullptr argument - - - - --- 2023-02-17 Andrew Pinski New
Fix PR 108980: note without warning due to array bounds check Fix PR 108980: note without warning due to array bounds check - - - - --- 2023-03-01 Andrew Pinski New
[PATCHv2] Fix PR 108980: note without warning due to array bounds check [PATCHv2] Fix PR 108980: note without warning due to array bounds check - - - - --- 2023-03-09 Andrew Pinski New
Fix PR 108874: aarch64 code regression with shift and ands Fix PR 108874: aarch64 code regression with shift and ands - - - - --- 2023-03-10 Andrew Pinski New
[COMMITTED] Fix PR 108874: aarch64 code regression with shift and ands [COMMITTED] Fix PR 108874: aarch64 code regression with shift and ands - - - - --- 2023-03-10 Andrew Pinski New
[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 - - - - --- 2023-03-10 Andrew Pinski New
[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 - - - - --- 2023-03-11 Andrew Pinski New
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 - - - - --- 2023-03-23 Andrew Pinski New
Fix fc-prototypes usage with C_INT64_T and non LP64 Targets. Fix fc-prototypes usage with C_INT64_T and non LP64 Targets. - - - - --- 2023-03-30 Andrew Pinski New
Fix typo in -param=vect-induction-float= attributes Fix typo in -param=vect-induction-float= attributes - - - - --- 2023-04-06 Andrew Pinski New
Fix typo in -param=vect-induction-float= attributes Fix typo in -param=vect-induction-float= attributes - - - - --- 2023-04-06 Andrew Pinski New
[COMMITTED] PHIOPT: Remove gate_hoist_loads prototype [COMMITTED] PHIOPT: Remove gate_hoist_loads prototype - - - - --- 2023-04-17 Andrew Pinski New
[1/2] PHIOPT: small cleanup in match_simplify_replacement [1/2] PHIOPT: small cleanup in match_simplify_replacement - - - - --- 2023-04-17 Andrew Pinski New
[2/2] PHIOPT: add folding/simplification detail to the dump [1/2] PHIOPT: small cleanup in match_simplify_replacement - - - - --- 2023-04-17 Andrew Pinski New
PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. PHIOPT: Move tree_ssa_cs_elim into pass_cselim::execute. - - - - --- 2023-04-18 Andrew Pinski New
i386: Add new pattern for zero-extend cmov i386: Add new pattern for zero-extend cmov - - - - --- 2023-04-18 Andrew Pinski New
PHIOPT: Improve minmax diamond detection for phiopt1 PHIOPT: Improve minmax diamond detection for phiopt1 - - - - --- 2023-04-19 Andrew Pinski New
PHIOPT: Improve readability of tree_ssa_phiopt_worker PHIOPT: Improve readability of tree_ssa_phiopt_worker - - - - --- 2023-04-20 Andrew Pinski New
[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 - - - - --- 2023-04-22 Andrew Pinski New
[2/6] PHIOPT: Cleanup tree_ssa_phiopt_worker code Improve PHIOPT match and simplify for diamond shaped bbs - - - - --- 2023-04-22 Andrew Pinski New
[3/6] PHIOPT: Allow other diamond uses when do_hoist_loads is true Improve PHIOPT match and simplify for diamond shaped bbs - - - - --- 2023-04-22 Andrew Pinski New
[4/6] PHIOPT: Factor out some code from match_simplify_replacement Improve PHIOPT match and simplify for diamond shaped bbs - - - - --- 2023-04-22 Andrew Pinski New
[5/6] PHIOPT: Ignore predicates for match-and-simplify phi-opt Improve PHIOPT match and simplify for diamond shaped bbs - - - - --- 2023-04-22 Andrew Pinski New
[6/6] PHIOPT: Add support for diamond shaped bb to match_simplify_replacement Improve PHIOPT match and simplify for diamond shaped bbs - - - - --- 2023-04-22 Andrew Pinski New
[1/7] PHIOPT: Split out store elimination from phiopt Some more phiopt cleanups and double minmax to match - - - - --- 2023-04-24 Andrew Pinski New
[2/7] PHIOPT: Rename tree_ssa_phiopt_worker to pass_phiopt::execute Some more phiopt cleanups and double minmax to match - - - - --- 2023-04-24 Andrew Pinski New
[3/7] PHIOPT: Move store_elim_worker into pass_cselim::execute Some more phiopt cleanups and double minmax to match - - - - --- 2023-04-24 Andrew Pinski New
[4/7] MIN/MAX should be treated similar as comparisons for trapping Some more phiopt cleanups and double minmax to match - - - - --- 2023-04-24 Andrew Pinski New
[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 - - - - --- 2023-04-24 Andrew Pinski New
[6/7] MATCH: Factor out code that for min max detection with constants Some more phiopt cleanups and double minmax to match - - - - --- 2023-04-24 Andrew Pinski New
[7/7] MATCH: Add patterns from phiopt's minmax_replacement Some more phiopt cleanups and double minmax to match - - - - --- 2023-04-24 Andrew Pinski New
[1] Add alternative testcase of phi-opt-25.c that tests phiopt [1] Add alternative testcase of phi-opt-25.c that tests phiopt - - - - --- 2023-04-25 Andrew Pinski New
GCC-13/changes: Add note about iostream usage GCC-13/changes: Add note about iostream usage - - - - --- 2023-04-26 Andrew Pinski New
[PATCHv2] MATCH: Factor out code that for min max detection with constants [PATCHv2] MATCH: Factor out code that for min max detection with constants - - - - --- 2023-04-28 Andrew Pinski New
PHIOPT: Move two_value_replacement to match.pd PHIOPT: Move two_value_replacement to match.pd - - - - --- 2023-04-28 Andrew Pinski New
[1/2] PHIOPT: Allow moving of some builtin calls Porting of builtin_zero_pattern to match - - - - --- 2023-04-28 Andrew Pinski New
[2/2] MATCH: add some of what phiopt's builtin_zero_pattern did Porting of builtin_zero_pattern to match - - - - --- 2023-04-28 Andrew Pinski New
target: [PR109657] (a ? -1 : 0) | b could be optimized better for aarch64 target: [PR109657] (a ? -1 : 0) | b could be optimized better for aarch64 - - - - --- 2023-04-28 Andrew Pinski New
MATCH: Port CLRSB part of builtin_zero_pattern MATCH: Port CLRSB part of builtin_zero_pattern - - - - --- 2023-04-30 Andrew Pinski New
PHIOPT: small refactoring of match_simplify_replacement. PHIOPT: small refactoring of match_simplify_replacement. - - - - --- 2023-04-30 Andrew Pinski New
PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb PHIOPT: Improve replace_phi_edge_with_variable for diamond shapped bb - - - - --- 2023-04-30 Andrew Pinski New
PHIOPT: Update comment about what the pass now does PHIOPT: Update comment about what the pass now does - - - - --- 2023-05-01 Andrew Pinski New
[COMMITTED] tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N patterns [COMMITTED] tree-optimization: [PR109702] MATCH: Fix a ? func(a) : N patterns - - - - --- 2023-05-02 Andrew Pinski New
Add stats to simple_dce_from_worklist Add stats to simple_dce_from_worklist - - - - --- 2023-05-02 Andrew Pinski New
[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. - - - - --- 2023-05-03 Andrew Pinski New
[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. - - - - --- 2023-05-03 Andrew Pinski New
PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_names slightly PHIOPT: Improve replace_phi_edge_with_variable's dce_ssa_names slightly - - - - --- 2023-05-03 Andrew Pinski New
[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 - - - - --- 2023-05-03 Andrew Pinski New
[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 - - - - --- 2023-05-03 Andrew Pinski New
PHIOPT: Fix diamond case of match_simplify_replacement PHIOPT: Fix diamond case of match_simplify_replacement - - - - --- 2023-05-04 Andrew Pinski New
MATCH: Add ABSU<a> == 0 to a == 0 simplification MATCH: Add ABSU<a> == 0 to a == 0 simplification - - - - --- 2023-05-04 Andrew Pinski New
Move substitute_and_fold over to use simple_dce_from_worklist Move substitute_and_fold over to use simple_dce_from_worklist - - - - --- 2023-05-05 Andrew Pinski New
[1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - - --- 2023-05-07 Andrew Pinski New
[2/3] PHIOPT: Loop over calling factor_out_conditional_conversion [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - - --- 2023-05-07 Andrew Pinski New
[3/3] PHIOPT: factor out unary operations instead of just conversions [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - - --- 2023-05-07 Andrew Pinski New
[1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion [1/3] PHIOPT: Add diamond bb form to factor_out_conditional_conversion - - - - --- 2023-05-07 Andrew Pinski New
Fix aarch64/109762: push_options/push_options does not work sometimes Fix aarch64/109762: push_options/push_options does not work sometimes - - - - --- 2023-05-07 Andrew Pinski New
[13] Fix aarch64/109762: push_options/push_options does not work sometimes [13] Fix aarch64/109762: push_options/push_options does not work sometimes - - - - --- 2023-05-07 Andrew Pinski New
MATCH: Move `a <= CST1 ? MAX<a, CST2> : a` optimization to match MATCH: Move `a <= CST1 ? MAX<a, CST2> : a` optimization to match - - - - --- 2023-05-07 Andrew Pinski New
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 - - - - --- 2023-05-08 Andrew Pinski New
[COMMITTED] Fix pr81192.c for int16 targets [COMMITTED] Fix pr81192.c for int16 targets - - - - --- 2023-05-08 Andrew Pinski New
[Committed] New testcase [Committed] New testcase - - - - --- 2023-05-10 Andrew Pinski New
Add another new testcase Add another new testcase - - - - --- 2023-05-10 Andrew Pinski New
Improve simple_dce for phis that only used in itself Improve simple_dce for phis that only used in itself - - - - --- 2023-05-11 Andrew Pinski New
MATCH: Fix PR 109834, ICE with popcount combined with bswap MATCH: Fix PR 109834, ICE with popcount combined with bswap - - - - --- 2023-05-13 Andrew Pinski New
« 1 2 3 »