Show patches with: Submitter = Richard Sandiford       |    Archived = No       |   237 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[3/6] rtl-ssa: Fix ICE when deleting memory clobbers rtl-ssa: Various fixes needed for the late-combine pass - - - 1-- 2023-10-24 Richard Sandiford Accepted
[2/6] rtl-ssa: Create REG_UNUSED notes after all pending changes rtl-ssa: Various fixes needed for the late-combine pass - - - 1-- 2023-10-24 Richard Sandiford Accepted
[1/6] rtl-ssa: Ensure global registers are live on exit rtl-ssa: Various fixes needed for the late-combine pass - - - 1-- 2023-10-24 Richard Sandiford Accepted
[4/4] rtl-ssa: Avoid creating duplicated phis [1/4] rtl-ssa: Fix null deref in first_any_insn_use - - - 1-- 2023-10-24 Richard Sandiford Accepted
[3/4] rtl-ssa: Don't insert after insns that can throw [1/4] rtl-ssa: Fix null deref in first_any_insn_use - - - 1-- 2023-10-24 Richard Sandiford Accepted
[2/4] rtl-ssa: Fix handling of deleted insns [1/4] rtl-ssa: Fix null deref in first_any_insn_use - - - 1-- 2023-10-24 Richard Sandiford Accepted
[1/4] rtl-ssa: Fix null deref in first_any_insn_use [1/4] rtl-ssa: Fix null deref in first_any_insn_use - - - 1-- 2023-10-24 Richard Sandiford Accepted
recog: Fix propagation into ASM_OPERANDS recog: Fix propagation into ASM_OPERANDS - - - 1-- 2023-10-24 Richard Sandiford Accepted
recog/reload: Remove old UNARY_P operand support recog/reload: Remove old UNARY_P operand support - - - 1-- 2023-10-24 Richard Sandiford Accepted
i386: Fix undefined masks in vpopcnt tests i386: Fix undefined masks in vpopcnt tests - - - 1-- 2023-10-24 Richard Sandiford Accepted
i386: Avoid paradoxical subreg dests in vector zero_extend i386: Avoid paradoxical subreg dests in vector zero_extend - - - -1- 2023-10-24 Richard Sandiford Unresolved
[pushed] i386: Fix unprotected REGNO in aeswidekl_operation [pushed] i386: Fix unprotected REGNO in aeswidekl_operation - - - 1-- 2023-10-24 Richard Sandiford Accepted
[pushed] aarch64: Define TARGET_INSN_COST [pushed] aarch64: Define TARGET_INSN_COST - - - 1-- 2023-10-24 Richard Sandiford Accepted
[2/2] aarch64: Put LR save slot first in more cases [1/2] aarch64: Use vecs to store register save order - - - -1- 2023-10-17 Richard Sandiford Unresolved
[1/2] aarch64: Use vecs to store register save order [1/2] aarch64: Use vecs to store register save order - - - -1- 2023-10-17 Richard Sandiford Unresolved
[pushed] Fix profiledbootstrap poly_int fallout [PR111642] [pushed] Fix profiledbootstrap poly_int fallout [PR111642] - - - 1-- 2023-10-02 Richard Sandiford Accepted
Simplify & expand c_readstr Simplify & expand c_readstr - - - 1-- 2023-09-28 Richard Sandiford Accepted
Remove poly_int_pod Remove poly_int_pod - - - -1- 2023-09-28 Richard Sandiford Unresolved
[pushed] Remove some unused poly_int variables [pushed] Remove some unused poly_int variables - - - 1-- 2023-09-28 Richard Sandiford Accepted
RFC: Add late-combine pass [PR106594] RFC: Add late-combine pass [PR106594] - - - 1-- 2023-09-26 Richard Sandiford Accepted
aarch64: Fix loose ldpstp check [PR111411] aarch64: Fix loose ldpstp check [PR111411] - - - 1-- 2023-09-15 Richard Sandiford Accepted
aarch64: Restore SVE WHILE costing aarch64: Restore SVE WHILE costing - - - -1- 2023-09-14 Richard Sandiford Unresolved
aarch64: Coerce addresses to be suitable for LD1RQ aarch64: Coerce addresses to be suitable for LD1RQ - - - 1-- 2023-09-14 Richard Sandiford Accepted
[19/19] aarch64: Make stack smash canary protect saved registers aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[18/19] aarch64: Remove below_hard_fp_saved_regs_size aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[17/19] aarch64: Explicitly record probe registers in frame info aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[16/19] aarch64: Simplify probe of final frame allocation aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[15/19] aarch64: Put LR save probe in first 16 bytes aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[14/19] aarch64: Tweak stack clash boundary condition aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[13/19] aarch64: Minor initial adjustment tweak aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[12/19] aarch64: Simplify top of frame allocation aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[11/19] aarch64: Measure reg_offset from the bottom of the frame aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[10/19] aarch64: Tweak frame_size comment aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[09/19] aarch64: Rename hard_fp_offset to bytes_above_hard_fp aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[08/19] aarch64: Rename locals_offset to bytes_above_locals aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[07/19] aarch64: Only calculate chain_offset if there is a chain aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[06/19] aarch64: Tweak aarch64_save/restore_callee_saves aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[05/19] aarch64: Add bytes_below_hard_fp to frame info aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[04/19] aarch64: Add bytes_below_saved_regs to frame info aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[03/19] aarch64: Explicitly handle frames with no saved registers aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[02/19] aarch64: Avoid a use of callee_offset aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
[01/19] aarch64: Use local frame vars in shrink-wrapping code aarch64: Fix -fstack-protector issue - - - 1-- 2023-09-12 Richard Sandiford Accepted
Allow target attributes in non-gnu namespaces Allow target attributes in non-gnu namespaces - - - -1- 2023-09-08 Richard Sandiford Unresolved
Tweak language choice in config-list.mk Tweak language choice in config-list.mk - - - 1-- 2023-09-07 Richard Sandiford Accepted
lra: Avoid unfolded plus-0 lra: Avoid unfolded plus-0 - - - -1- 2023-08-31 Richard Sandiford Unresolved
aarch64: Fix return register handling in untyped_call aarch64: Fix return register handling in untyped_call - - - 1-- 2023-08-31 Richard Sandiford Accepted
attribs: Use existing traits for excl_hash_traits attribs: Use existing traits for excl_hash_traits - - - 1-- 2023-08-29 Richard Sandiford Accepted
aarch64: Account for different Advanced SIMD fusing options aarch64: Account for different Advanced SIMD fusing options - - - -1- 2023-08-24 Richard Sandiford Unresolved
c: Add support for [[__extension__ ...]] c: Add support for [[__extension__ ...]] - - - 1-- 2023-08-17 Richard Sandiford Accepted
poly_int: Handle more can_div_trunc_p cases poly_int: Handle more can_div_trunc_p cases - - - 1-- 2023-08-03 Richard Sandiford Accepted
[WIP,RFC] Add support for keyword-based attributes [WIP,RFC] Add support for keyword-based attributes - - - 1-- 2023-07-14 Richard Sandiford Accepted
aarch64: Fix vector-to-vector vec_extract aarch64: Fix vector-to-vector vec_extract - - - 1-- 2023-07-03 Richard Sandiford Accepted
A couple of va_gc_atomic tweaks A couple of va_gc_atomic tweaks - - - 1-- 2023-06-28 Richard Sandiford Accepted
gengtype: Handle braced initialisers in structs gengtype: Handle braced initialisers in structs - - - 1-- 2023-06-27 Richard Sandiford Accepted
vect: Cost intermediate conversions vect: Cost intermediate conversions - - - 1-- 2023-06-26 Richard Sandiford Accepted
[pushed] aarch64: Fix gcc.target/aarch64/sve/pcs failures [pushed] aarch64: Fix gcc.target/aarch64/sve/pcs failures - - - 1-- 2023-06-20 Richard Sandiford Accepted
[pushed] aarch64: Robustify stack tie handling [pushed] aarch64: Robustify stack tie handling - - - 1-- 2023-06-20 Richard Sandiford Accepted
[committed] vect: Restore aarch64 bootstrap [committed] vect: Restore aarch64 bootstrap - - - -1- 2023-06-19 Richard Sandiford Unresolved
early-remat: Resync with new DF postorders [PR109940] early-remat: Resync with new DF postorders [PR109940] - - - 1-- 2023-05-24 Richard Sandiford Accepted
[2/2] aarch64: Provide FPR alternatives for some bit insertions [PR109632] [1/2] md: Allow <FOO> to refer to the value of int iterator FOO - - - 1-- 2023-05-23 Richard Sandiford Accepted
[1/2] md: Allow <FOO> to refer to the value of int iterator FOO [1/2] md: Allow <FOO> to refer to the value of int iterator FOO - - - 1-- 2023-05-23 Richard Sandiford Accepted
aarch64: Allow moves after tied-register intrinsics (2nd edition) aarch64: Allow moves after tied-register intrinsics (2nd edition) - - - 1-- 2023-05-16 Richard Sandiford Accepted
aarch64: Remove alignment assertions [PR109661] aarch64: Remove alignment assertions [PR109661] - - - -1- 2023-05-11 Richard Sandiford Unresolved
[2/2] aarch64: Improve register allocation for lane instructions [1/2] aarch64: Fix cut-&-pasto in aarch64-sve2-acle-asm.exp - - - 1-- 2023-05-09 Richard Sandiford Accepted
[1/2] aarch64: Fix cut-&-pasto in aarch64-sve2-acle-asm.exp [1/2] aarch64: Fix cut-&-pasto in aarch64-sve2-acle-asm.exp - - - 1-- 2023-05-09 Richard Sandiford Accepted
[6/6] aarch64: Avoid hard-coding specific register allocations aarch64: Avoid hard-coding specific register allocations - - - -1- 2023-05-09 Richard Sandiford Repeat Merge
[5/6] aarch64: Relax FP/vector register matches aarch64: Avoid hard-coding specific register allocations - - - -1- 2023-05-09 Richard Sandiford Repeat Merge
[4/6] aarch64: Relax predicate register matches aarch64: Avoid hard-coding specific register allocations - - - -1- 2023-05-09 Richard Sandiford Repeat Merge
[3/6] aarch64: Relax ordering requirements in SVE dup tests aarch64: Avoid hard-coding specific register allocations - - - -1- 2023-05-09 Richard Sandiford Repeat Merge
[2/6] aarch64: Allow moves after tied-register intrinsics aarch64: Avoid hard-coding specific register allocations - - - -1- 2023-05-09 Richard Sandiford Repeat Merge
[1/6] aarch64: Fix move-after-intrinsic function-body tests aarch64: Avoid hard-coding specific register allocations - - - -1- 2023-05-09 Richard Sandiford Repeat Merge
ira: Don't create copies for earlyclobbered pairs ira: Don't create copies for earlyclobbered pairs - - - 1-- 2023-05-05 Richard Sandiford Accepted
[2/2] aarch64: Fix ABI handling of aligned enums [PR109661] [1/2] aarch64: Rename abi_break parameters [PR109661] - - - -1- 2023-05-03 Richard Sandiford Unresolved
[1/2] aarch64: Rename abi_break parameters [PR109661] [1/2] aarch64: Rename abi_break parameters [PR109661] - - - -1- 2023-05-03 Richard Sandiford Unresolved
aarch64: Don't trust TYPE_ALIGN for pointers [PR108910] aarch64: Don't trust TYPE_ALIGN for pointers [PR108910] - - - -1- 2023-04-13 Richard Sandiford Repeat Merge
[committed] aarch64: Restore vectorisation of vld1 inputs [PR109072] [committed] aarch64: Restore vectorisation of vld1 inputs [PR109072] - - - -1- 2023-03-28 Richard Sandiford Repeat Merge
[v2,2/2] combine: Try harder to form zero_extends [PR106594] Series of patch to fix PR106594 - - - 1-- 2023-03-09 Richard Sandiford Accepted
[v2,1/2] combine: Split code out of make_compound_operation_int Series of patch to fix PR106594 - - - 1-- 2023-03-09 Richard Sandiford Accepted
combine: Try harder to form zero_extends [PR106594] combine: Try harder to form zero_extends [PR106594] - - - 1-- 2023-03-06 Richard Sandiford Accepted
vect: Don't apply masks to operations on invariants [PR108979] vect: Don't apply masks to operations on invariants [PR108979] - - - -1- 2023-03-02 Richard Sandiford Unresolved
Avoid creating (const (reg ...)) [PR108603] Avoid creating (const (reg ...)) [PR108603] - - - -1- 2023-03-02 Richard Sandiford Repeat Merge
vect: Fix voluntarily-masked negative conditionals [PR108430] vect: Fix voluntarily-masked negative conditionals [PR108430] - - - -1- 2023-03-02 Richard Sandiford Unresolved
[Ping^3] gomp: Various fixes for SVE types [PR101018] [Ping^3] gomp: Various fixes for SVE types [PR101018] - - - 1-- 2023-02-13 Richard Sandiford Accepted
[Ping] ifcvt: Fix regression in aarch64/fcsel_1.c [Ping] ifcvt: Fix regression in aarch64/fcsel_1.c - - - 1-- 2023-02-13 Richard Sandiford Accepted
[pushed] testsuite: Import objc-dg-prune in execute.exp [pushed] testsuite: Import objc-dg-prune in execute.exp - - - -1- 2023-02-08 Richard Sandiford Repeat Merge
vect: Check gather/scatter offset types [PR108316] vect: Check gather/scatter offset types [PR108316] - - - 1-- 2023-02-08 Richard Sandiford Accepted
lra: Replace subregs in bare uses & clobbers [PR108681] lra: Replace subregs in bare uses & clobbers [PR108681] - - - 1-- 2023-02-07 Richard Sandiford Accepted
ifcvt: Fix regression in aarch64/fcsel_1.c ifcvt: Fix regression in aarch64/fcsel_1.c - - - 1-- 2023-02-03 Richard Sandiford Accepted
[pushed] rtl-ssa: Extend m_num_defs to a full unsigned int [PR108086] [pushed] rtl-ssa: Extend m_num_defs to a full unsigned int [PR108086] - - - -1- 2023-02-02 Richard Sandiford Repeat Merge
[pushed] testsuite: Add case-values-threshold to pr107876.C [pushed] testsuite: Add case-values-threshold to pr107876.C - - - 1-- 2023-02-02 Richard Sandiford Accepted
rtl-ssa: Fix splitting of clobber groups [PR108508] rtl-ssa: Fix splitting of clobber groups [PR108508] - - - 1-- 2023-02-02 Richard Sandiford Accepted
[pushed] compare-elim: Fix an RTL checking failure [pushed] compare-elim: Fix an RTL checking failure - - - 1-- 2023-02-01 Richard Sandiford Accepted
[pushed] testsuite: Fix g++.dg/gomp warnings for aarch64 [pushed] testsuite: Fix g++.dg/gomp warnings for aarch64 - - - 1-- 2023-02-01 Richard Sandiford Accepted
vect: Fix single def-use cycle for ifn reductions [PR108608] vect: Fix single def-use cycle for ifn reductions [PR108608] - - - 1-- 2023-01-31 Richard Sandiford Accepted
[pushed] testsuite: Two adjustments to gcc.dg/vect/complex [pushed] testsuite: Two adjustments to gcc.dg/vect/complex - - - -1- 2023-01-27 Richard Sandiford Repeat Merge
[pushed] aarch64: Prevent simd tests from being optimised away [pushed] aarch64: Prevent simd tests from being optimised away - - - -1- 2023-01-27 Richard Sandiford Repeat Merge
[2/2] vect: Make partial trapping ops use predication [PR96373] [1/2] Add support for conditional xorsign [PR96373] - - - 1-- 2023-01-27 Richard Sandiford Accepted
[1/2] Add support for conditional xorsign [PR96373] [1/2] Add support for conditional xorsign [PR96373] - - - 1-- 2023-01-27 Richard Sandiford Accepted
testsuite: Fix hwasan/arguments-3.c failures testsuite: Fix hwasan/arguments-3.c failures - - - 1-- 2023-01-26 Richard Sandiford Accepted
[pushed] aarch64: Remove expected error for compound literals [pushed] aarch64: Remove expected error for compound literals - - - -1- 2023-01-26 Richard Sandiford Repeat Merge
« 1 2 3 »