Toggle navigation
Patchwork
gcc-patch
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Richard Sandiford
| Archived =
No
| 237 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
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
»