Toggle navigation
Patchwork
GNU Compiler Collection
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Roger Sayle
| State =
Action Required
| Archived =
No
| 288 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Needs Review / ACK
Handled Elsewhere
Search
Archived
No
Yes
Both
Delegate
------
Nobody
jgarzik
arnd
ymano
smfrench
jlayton
tseliot
ogasawara
amitk
awhitcroft
mst
dayangkun
jwboyer
jwboyer
colinking
colinking
azummo
dwmw2
rtg
sconklin
smb
aliguori
bradf
galak
galak
demarchi
ms
bhundven
chbs
kengyu
kadlec
pdp
regit
jabk
laforge
laforge
tonyb
sfr
alai
zecke
zecke
__damien__
luka
luka
prafulla@marvell.com
cyrus
PeterHuewe
aldot
kiho
linusw
jow
jow
ypwong
stroese
nico
Noltari
Noltari
computersforpeace
mpe
tomcwarren
dedeckeh
dedeckeh
nbd
nbd
patrick_delaunay
yousong
yousong
mb
mrchuck
vineetg76
ee07b291
zhouhan
ldir
ldir
stefanct
carldani
blp
ffainelli
ffainelli
regXboi
bbrezillon
pravin
mkp
neoraider
neoraider
robh
jpettit
ynezz
mkresin
mkresin
thess
thess
fbarrat
fbarrat
linville
jmberg
jesse
tjaalton
strlen
strlen
esben
paulus
paulus
jhersh
abrodkin
abrodkin
diproiettod
jm
stephenfin
tbot
vriera
darball1
jogo
jogo
sammj
ajd
arj
bhelgaas
blogic
blogic
lukma
jagan
oohal
russellb
ptomsich
masahir0y
agraf
scottwood
pchotard
tagr
tagr
joestringer
davem
davem
davem
pepe2k
pepe2k
mwalle
wbx
apalos
andmur01
goliath
amitay
pabeni
matttbe
istokes
aparcar
danielschwierzeck
Ansuel
dangole
dangole
martineau
XiaoYang
tpetazzoni
mariosix
dcaratti
lokeshvutla
aserdean
khem
arnout
ovsrobot
ovsrobot
hs
marex
imaximets
tytso
npiggin
liwang
apritzel
mmichelson
pareddja
pareddja
anguy11
groug
danielhb
sbabic
sbabic
anuppatel
anuppatel
atishp
netdrv
mkubecek
stintel
stintel
jkicinski
cpitchen
jstancek
iwamatsu
maximeh
dsa
pm215
bpf
jonhunter
shettyg
lorpie01
acelan
wigyori
wigyori
apopple
dja
alexhung
lynxis
lynxis
Hauke
Hauke
brgl
brgl
simongoldschmidt
priyankajain
peda
akodanev
981213
narmstrong
0andriy
blocktrron
matthias_bgg
snowpatch_ozlabs
snowpatch_ozlabs
snowpatch_ozlabs
shemminger
chunkeey
aivanov
vigneshr
mraynal
tambarus
atishp04
monstr
wd
horms
stewart
stewart
jacmet
prabhu_kush
freenix
kevery
ivanhu
rsalvaterra
rmilecki
rmilecki
ag
arbab
prom
Jaehoon
metan
bmeng
adrianschmutzler
ukleinek
ukleinek
ukleinek
rfried
kabel
hegdevasant
hegdevasant
ehristev
sjg
wsa
xypron
chleroy
legoater
legoater
legoater
rw
rw
abelloni
svanheule
trini
bjonglez
xback
xback
aik
richiejp
pevik
rgrimm
mans0n
forty
benh
segher
kubu
passgat
pratyush
jk
jk
jk
jk
xuyang
ruscur
numans
jms
jms
jms
pablo
pablo
ymorin
ymorin
Andes
Apply
«
1
2
3
»
Patch
Series
A/F/R/T
S/W/F
Date
Submitter
Delegate
State
Add new target hook: simplify_modecc_const.
Add new target hook: simplify_modecc_const.
- - - -
-
-
-
2022-07-26
Roger Sayle
New
Allow early sets of SSE hard registers from standard_sse_constant_p
Allow early sets of SSE hard registers from standard_sse_constant_p
- - - -
-
-
-
2021-10-15
Roger Sayle
New
Also preserve SUBREG_PROMOTED_VAR_P in expr.c's convert_move.
Also preserve SUBREG_PROMOTED_VAR_P in expr.c's convert_move.
- - - -
-
-
-
2021-09-11
Roger Sayle
New
Avoid generating unused labels in genmatch.
Avoid generating unused labels in genmatch.
- - - -
-
-
-
2022-03-16
Roger Sayle
New
Be careful with MODE_CC in simplify_const_relational_operation.
Be careful with MODE_CC in simplify_const_relational_operation.
- - - -
-
-
-
2022-07-07
Roger Sayle
New
C: PR c/79412: Poison decls with error_mark_node after type mismatch
C: PR c/79412: Poison decls with error_mark_node after type mismatch
- - - -
-
-
-
2021-08-31
Roger Sayle
New
Canonicalize X&-Y as X*Y in match.pd when Y is [0,1].
Canonicalize X&-Y as X*Y in match.pd when Y is [0,1].
- - - -
-
-
-
2022-05-24
Roger Sayle
New
Constant fold SS_NEG and SS_ABS in simplify-rtx.c
Constant fold SS_NEG and SS_ABS in simplify-rtx.c
- - - -
-
-
-
2021-10-17
Roger Sayle
New
Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify-rtx.c
Constant fold/simplify SS_ASHIFT and US_ASHIFT in simplify-rtx.c
- - - -
-
-
-
2021-10-25
Roger Sayle
New
Correct implementation of wi::clz
Correct implementation of wi::clz
- - - -
-
-
-
2021-09-05
Roger Sayle
New
Define TARGET_TRULY_NOOP_TRUNCATION to false.
Define TARGET_TRULY_NOOP_TRUNCATION to false.
- - - -
-
-
-
2020-07-16
Roger Sayle
New
Final value replacement improvements for until-wrap loops.
Final value replacement improvements for until-wrap loops.
- - - -
-
-
-
2021-11-29
Roger Sayle
New
Fold (X<<C1)^(X<<C2) to a multiplication when possible.
Fold (X<<C1)^(X<<C2) to a multiplication when possible.
- - - -
-
-
-
2021-07-26
Roger Sayle
New
Fold bswap32(x) != 0 to x != 0 (and related transforms)
Fold bswap32(x) != 0 to x != 0 (and related transforms)
- - - -
-
-
-
2021-07-18
Roger Sayle
New
Fold more constants during veclower pass.
Fold more constants during veclower pass.
- - - -
-
-
-
2021-08-19
Roger Sayle
New
Fold sign of LSHIFT_EXPR to eliminate no-op conversions.
Fold sign of LSHIFT_EXPR to eliminate no-op conversions.
- - - -
-
-
-
2021-08-23
Roger Sayle
New
Fold truncations of left shifts in match.pd
Fold truncations of left shifts in match.pd
- - - -
-
-
-
2022-05-30
Roger Sayle
New
Generate an if instead of a switch with one case in genmatch.
Generate an if instead of a switch with one case in genmatch.
- - - -
-
-
-
2022-03-16
Roger Sayle
New
Ignore (possible) signed zeros in operands of FP comparisons.
Ignore (possible) signed zeros in operands of FP comparisons.
- - - -
-
-
-
2022-03-14
Roger Sayle
New
Implement constant-folding simplifications of reductions.
Implement constant-folding simplifications of reductions.
- - - -
-
-
-
2022-02-21
Roger Sayle
New
Improve handling of unknown sign bit in CCP.
Improve handling of unknown sign bit in CCP.
- - - -
-
-
-
2021-08-08
Roger Sayle
New
Improved constant folding for scalar evolution.
Improved constant folding for scalar evolution.
- - - -
-
-
-
2022-02-20
Roger Sayle
New
Improved handling of MINUS_EXPR in bit CCP.
Improved handling of MINUS_EXPR in bit CCP.
- - - -
-
-
-
2021-08-12
Roger Sayle
New
Improved handling of MULT_EXPR in bit CCP.
Improved handling of MULT_EXPR in bit CCP.
- - - -
-
-
-
2021-08-09
Roger Sayle
New
Improved handling of REG_UNUSED notes on PARALLEL in try_combine.
Improved handling of REG_UNUSED notes on PARALLEL in try_combine.
- - - -
-
-
-
2021-12-10
Roger Sayle
New
Improved handling of division/modulus in bit CCP.
Improved handling of division/modulus in bit CCP.
- - - -
-
-
-
2021-08-22
Roger Sayle
New
Improved handling of shifts/rotates in bit CCP.
Improved handling of shifts/rotates in bit CCP.
- - - -
-
-
-
2021-08-22
Roger Sayle
New
Introduce sh_mul and uh_mul RTX codes for high-part multiplications
Introduce sh_mul and uh_mul RTX codes for high-part multiplications
- - - -
-
-
-
2021-09-25
Roger Sayle
New
Make flag_trapping_math a non-binary Boolean.
Make flag_trapping_math a non-binary Boolean.
- - - -
-
-
-
2021-09-25
Roger Sayle
New
Make the default rtx_costs of MULT/DIV variants consistent.
Make the default rtx_costs of MULT/DIV variants consistent.
- - - -
-
-
-
2022-05-30
Roger Sayle
New
Minor improvement to genpreds.cc
Minor improvement to genpreds.cc
- - - -
-
-
-
2022-05-22
Roger Sayle
New
More NEGATE_EXPR folding in match.pd
More NEGATE_EXPR folding in match.pd
- - - -
-
-
-
2021-09-09
Roger Sayle
New
Move reload_completed and other rtl.h globals to crtl structure.
Move reload_completed and other rtl.h globals to crtl structure.
- - - -
-
-
-
2022-07-10
Roger Sayle
New
Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION targets
Only simplify TRUNCATE to SUBREG on TRULY_NOOP_TRUNCATION targets
- - - -
-
-
-
2021-08-27
Roger Sayle
New
Optimize x ? bswap(x) : 0 in tree-ssa-phiopt
Optimize x ? bswap(x) : 0 in tree-ssa-phiopt
- - - -
-
-
-
2021-07-31
Roger Sayle
New
POPCOUNT folding optimizations
POPCOUNT folding optimizations
- - - -
-
-
-
2018-02-09
Roger Sayle
New
PR bootstrap/106472: Add libgo depends on libbacktrace to Makefile.def
PR bootstrap/106472: Add libgo depends on libbacktrace to Makefile.def
- - - -
-
-
-
2022-07-30
Roger Sayle
New
PR c++/39751: ICE-on-invalid parsing regression.
PR c++/39751: ICE-on-invalid parsing regression.
- - - -
-
-
-
2022-02-26
Roger Sayle
New
PR c++/84964: Middle-end patch to expand_call for ICE after sorry.
PR c++/84964: Middle-end patch to expand_call for ICE after sorry.
- - - -
-
-
-
2022-02-28
Roger Sayle
New
PR c/102245: Don't warn that ((_Bool)x<<0) isn't a truthvalue.
PR c/102245: Don't warn that ((_Bool)x<<0) isn't a truthvalue.
- - - -
-
-
-
2021-09-13
Roger Sayle
New
PR c/104506: Tolerate error_mark_node in useless_type_conversion_p.
PR c/104506: Tolerate error_mark_node in useless_type_conversion_p.
- - - -
-
-
-
2022-02-14
Roger Sayle
New
PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_kill
PR ipa/103601: ICE compiling CSiBE in ipa-modref's insert_kill
- - - -
-
-
-
2021-12-10
Roger Sayle
New
PR middle-end/100810: Penalize IV candidates with undefined value bases
PR middle-end/100810: Penalize IV candidates with undefined value bases
- - - -
-
-
-
2021-08-31
Roger Sayle
New
PR middle-end/103406: Check for Inf before simplifying x-x.
PR middle-end/103406: Check for Inf before simplifying x-x.
- - - -
-
-
-
2021-11-25
Roger Sayle
New
PR middle-end/104140: bootstrap ICE on riscv.
PR middle-end/104140: bootstrap ICE on riscv.
- - - -
-
-
-
2022-01-21
Roger Sayle
New
PR middle-end/104885: Fix ICE with large stack frame on powerpc64.
PR middle-end/104885: Fix ICE with large stack frame on powerpc64.
- - - -
-
-
-
2022-03-12
Roger Sayle
New
PR middle-end/105853: Call store_constructor directly from calls.cc.
PR middle-end/105853: Call store_constructor directly from calls.cc.
- - - -
-
-
-
2022-06-06
Roger Sayle
New
PR middle-end/105874: Use EXPAND_MEMORY to fix ada bootstrap.
PR middle-end/105874: Use EXPAND_MEMORY to fix ada bootstrap.
- - - -
-
-
-
2022-06-08
Roger Sayle
New
PR middle-end/53267: Constant fold BUILT_IN_FMOD.
PR middle-end/53267: Constant fold BUILT_IN_FMOD.
- - - -
-
-
-
2021-06-08
Roger Sayle
New
PR middle-end/65855: Scalar evolution for quadratic chrecs
PR middle-end/65855: Scalar evolution for quadratic chrecs
- - - -
-
-
-
2022-02-18
Roger Sayle
New
PR middle-end/80270: ICE in extract_bit_field_1
PR middle-end/80270: ICE in extract_bit_field_1
- - - -
-
-
-
2022-02-27
Roger Sayle
New
PR middle-end/88173: More constant folding of NaN comparisons.
PR middle-end/88173: More constant folding of NaN comparisons.
- - - -
-
-
-
2021-09-18
Roger Sayle
New
PR middle-end/90597: gcc_assert ICE in layout_type
PR middle-end/90597: gcc_assert ICE in layout_type
- - - -
-
-
-
2020-06-29
Roger Sayle
New
PR middle-end/95126: Expand small const structs as immediate constants.
PR middle-end/95126: Expand small const structs as immediate constants.
- - - -
-
-
-
2022-02-26
Roger Sayle
New
PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-math
PR middle-end/98420: Don't fold x - x to 0.0 with -frounding-math
- - - -
-
-
-
2022-03-10
Roger Sayle
New
PR middle-end/98865: Optimize (a>>63)*b as -(a>>63)&b in match.pd.
PR middle-end/98865: Optimize (a>>63)*b as -(a>>63)&b in match.pd.
- - - -
-
-
-
2022-04-20
Roger Sayle
New
PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS.
PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS.
- - - -
-
-
-
2020-08-02
Roger Sayle
New
PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS.
PR rtl-optimization 61494: Preserve x-0.0 with HONOR_SNANS.
- - - -
-
-
-
2020-08-02
Roger Sayle
New
PR rtl-optimization/101885: Prevent combine from clobbering flags
PR rtl-optimization/101885: Prevent combine from clobbering flags
- - - -
-
-
-
2022-02-03
Roger Sayle
New
PR rtl-optimization/46235: Improved use of bt for bit tests on x86_64.
PR rtl-optimization/46235: Improved use of bt for bit tests on x86_64.
- - - -
-
-
-
2021-06-15
Roger Sayle
New
PR rtl-optimization/7061: Complex number arguments on x86_64-like ABIs.
PR rtl-optimization/7061: Complex number arguments on x86_64-like ABIs.
- - - -
-
-
-
2022-05-30
Roger Sayle
New
PR target/102785: Correct addsub/subadd patterns on bfin.
PR target/102785: Correct addsub/subadd patterns on bfin.
- - - -
-
-
-
2021-10-18
Roger Sayle
New
PR target/103611: Avoid generating orb $0, %ah on x86.
PR target/103611: Avoid generating orb $0, %ah on x86.
- - - -
-
-
-
2021-12-13
Roger Sayle
New
PR target/103773: Fix wrong-code with -Oz from pop to memory.
PR target/103773: Fix wrong-code with -Oz from pop to memory.
- - - -
-
-
-
2021-12-21
Roger Sayle
New
PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0.
PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0.
- - - -
-
-
-
2022-02-03
Roger Sayle
New
PR target/106278: Keep REG_EQUAL notes consistent during TImode STV.
PR target/106278: Keep REG_EQUAL notes consistent during TImode STV.
- - - -
-
-
-
2022-07-14
Roger Sayle
New
PR target/32803: Add -Oz option for improved clang compatibility.
PR target/32803: Add -Oz option for improved clang compatibility.
- - - -
-
-
-
2021-12-10
Roger Sayle
New
PR tree-opt/40210: Fold (bswap(X)>>C1)&C2 to (X>>C3)&C2 in match.pd
PR tree-opt/40210: Fold (bswap(X)>>C1)&C2 to (X>>C3)&C2 in match.pd
- - - -
-
-
-
2021-07-06
Roger Sayle
New
PR tree-optimization/101403: Incorrect folding of ((T)bswap(x))>>C
PR tree-optimization/101403: Incorrect folding of ((T)bswap(x))>>C
- - - -
-
-
-
2021-07-11
Roger Sayle
New
PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA.
PR tree-optimization/101895: Fold VEC_PERM to help recognize FMA.
- - - -
-
-
-
2022-03-11
Roger Sayle
New
PR tree-optimization/102950: Improved EVRP for signed BIT_XOR_EXPR.
PR tree-optimization/102950: Improved EVRP for signed BIT_XOR_EXPR.
- - - -
-
-
-
2022-02-01
Roger Sayle
New
PR tree-optimization/104420: Fix checks for constant folding X*0.0
PR tree-optimization/104420: Fix checks for constant folding X*0.0
- - - -
-
-
-
2022-02-08
Roger Sayle
New
PR tree-optimization/105668: Provide RTL expansion for VEC_COND_EXPR.
PR tree-optimization/105668: Provide RTL expansion for VEC_COND_EXPR.
- - - -
-
-
-
2022-05-23
Roger Sayle
New
PR tree-optimization/105835: Two narrowing patterns for match.pd.
PR tree-optimization/105835: Two narrowing patterns for match.pd.
- - - -
-
-
-
2022-06-05
Roger Sayle
New
PR tree-optimization/38943: Preserve trapping instructions with -fnon-call-exceptions
PR tree-optimization/38943: Preserve trapping instructions with -fnon-call-exceptions
- - - -
-
-
-
2021-07-08
Roger Sayle
New
PR tree-optimization/64992: (B << 2) != 0 is B when B is Boolean.
PR tree-optimization/64992: (B << 2) != 0 is B when B is Boolean.
- - - -
-
-
-
2022-08-08
Roger Sayle
New
PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y)<<C.
PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y)<<C.
- - - -
-
-
-
2022-08-08
Roger Sayle
New
PR tree-optimization/83907: Improved memset handling in strlen pass.
PR tree-optimization/83907: Improved memset handling in strlen pass.
- - - -
-
-
-
2022-02-20
Roger Sayle
New
PR tree-optimization/94026: Simplify (X>>8)&6 != 0 as X&1536 != 0.
PR tree-optimization/94026: Simplify (X>>8)&6 != 0 as X&1536 != 0.
- - - -
-
-
-
2022-06-24
Roger Sayle
New
PR tree-optimization/96392 Optimize x+0.0 if x is an integer
PR tree-optimization/96392 Optimize x+0.0 if x is an integer
- - - -
-
-
-
2021-06-10
Roger Sayle
New
PR tree-optimization/98335: Improvements to DSE's compute_trims.
PR tree-optimization/98335: Improvements to DSE's compute_trims.
- - - -
-
-
-
2022-03-07
Roger Sayle
New
Performance/size improvement to single_use when matching GIMPLE.
Performance/size improvement to single_use when matching GIMPLE.
- - - -
-
-
-
2022-03-15
Roger Sayle
New
Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI (reg:SI)))
Preserve SUBREG_PROMOTED_VAR_P on (extend:HI (subreg/s:QI (reg:SI)))
- - - -
-
-
-
2021-08-29
Roger Sayle
New
Recognize highpart multiplication during RTL expansion
Recognize highpart multiplication during RTL expansion
- - - -
-
-
-
2021-08-08
Roger Sayle
New
Restore bootstrap on x86_64-pc-linux-gnu
Restore bootstrap on x86_64-pc-linux-gnu
- - - -
-
-
-
2022-02-22
Roger Sayle
New
Simplify (truncate:QI (subreg:SI (reg:QI x))) to (reg:QI x)
Simplify (truncate:QI (subreg:SI (reg:QI x))) to (reg:QI x)
- - - -
-
-
-
2021-08-19
Roger Sayle
New
Simplify logic in tree-scalar-evolution's expensive_expression_p.
Simplify logic in tree-scalar-evolution's expensive_expression_p.
- - - -
-
-
-
2022-05-17
Roger Sayle
New
Simplify paradoxical subreg extensions of TRUNCATE
Simplify paradoxical subreg extensions of TRUNCATE
- - - -
-
-
-
2021-09-05
Roger Sayle
New
Simplify vec_unpack of uniform_vector_p constructors in match.pd.
Simplify vec_unpack of uniform_vector_p constructors in match.pd.
- - - -
-
-
-
2022-05-21
Roger Sayle
New
Some additional zero-extension related optimizations in simplify-rtx.
Some additional zero-extension related optimizations in simplify-rtx.
- - - -
-
-
-
2022-07-27
Roger Sayle
New
Transition nvptx backend to STORE_FLAG_VALUE = 1
Transition nvptx backend to STORE_FLAG_VALUE = 1
- - - -
-
-
-
2021-10-05
Roger Sayle
New
Try placing RTL folded constants in constant pool
Try placing RTL folded constants in constant pool
- - - -
-
-
-
2021-10-03
Roger Sayle
New
Tweak tree-ssa-math-opts.c to solve PR target/102117
Tweak tree-ssa-math-opts.c to solve PR target/102117
- - - -
-
-
-
2021-11-20
Roger Sayle
New
[#2] Introduce smul_highpart and umul_highpart RTX for high-part multiplications
[#2] Introduce smul_highpart and umul_highpart RTX for high-part multiplications
- - - -
-
-
-
2021-09-29
Roger Sayle
New
[#2] PR c/102245: Disable sign-changing optimization for shifts by zero.
[#2] PR c/102245: Disable sign-changing optimization for shifts by zero.
- - - -
-
-
-
2021-09-14
Roger Sayle
New
[AVX512] Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md.
[AVX512] Add UNSPEC_MASKOP to kupck<mode> instructions in sse.md.
- - - -
-
-
-
2022-07-16
Roger Sayle
New
[Ada] Update configure to check for a recent gnat Ada compiler.
[Ada] Update configure to check for a recent gnat Ada compiler.
- - - -
-
-
-
2022-07-30
Roger Sayle
New
[C++,take,#2] PR c++/96442: Improved error recovery in enumerations.
[C++,take,#2] PR c++/96442: Improved error recovery in enumerations.
- - - -
-
-
-
2022-06-05
Roger Sayle
New
[C++] PR c++/96329: ICE-on-invalid-code error recovery.
[C++] PR c++/96329: ICE-on-invalid-code error recovery.
- - - -
-
-
-
2022-03-07
Roger Sayle
New
[C++] PR c++/96437: ICE-on-invalid-code error recovery.
[C++] PR c++/96437: ICE-on-invalid-code error recovery.
- - - -
-
-
-
2022-03-07
Roger Sayle
New
«
1
2
3
»