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
 47 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Needs Review / ACK
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
segher
bradf
galak
galak
demarchi
ms
benh
benh
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
yousong
yousong
nico
tomcwarren
Noltari
Noltari
computersforpeace
nbd
nbd
patrick_delaunay
stroese
mpe
dedeckeh
dedeckeh
mb
mrchuck
stefanct
zhouhan
ee07b291
vineetg76
ldir
ldir
rmilecki
rmilecki
carldani
blp
ffainelli
ffainelli
regXboi
bbrezillon
numans
jagan
trini
sbabic
sbabic
ruscur
pravin
mkresin
mkresin
thess
thess
mkp
robh
neoraider
neoraider
jpettit
ynezz
linville
jmberg
jesse
tjaalton
strlen
strlen
esben
paulus
paulus
jhersh
jm
abrodkin
abrodkin
diproiettod
tbot
vriera
darball1
jogo
jogo
stephenfin
sammj
hs
ajd
arj
bhelgaas
blogic
blogic
lukma
oohal
russellb
ptomsich
masahir0y
agraf
tagr
tagr
scottwood
pepe2k
pepe2k
jk
jk
jk
jk
pchotard
istokes
jms
jms
jms
mmichelson
joestringer
davem
davem
davem
lokeshvutla
wbx
andmur01
amitay
goliath
aparcar
pabeni
apritzel
matttbe
tpetazzoni
Andes
dangole
dangole
ymorin
ymorin
tytso
xypron
aserdean
mariosix
dcaratti
XiaoYang
martineau
danielschwierzeck
arnout
imaximets
khem
npiggin
marex
ovsrobot
ovsrobot
anguy11
liwang
atishp
groug
anuppatel
netdrv
mkubecek
stintel
stintel
jkicinski
cpitchen
dwg
iwamatsu
maximeh
dsa
pm215
acelan
bpf
jonhunter
shettyg
lorpie01
jstancek
xuyang
wigyori
wigyori
apopple
alexhung
Hauke
Hauke
rw
rw
kubu
dja
lynxis
lynxis
peda
brgl
brgl
simongoldschmidt
priyankajain
981213
narmstrong
akodanev
monstr
0andriy
chunkeey
matthias_bgg
tambarus
shemminger
ehristev
blocktrron
aivanov
mraynal
vigneshr
snowpatch_ozlabs
snowpatch_ozlabs
snowpatch_ozlabs
prabhu_kush
wd
horms
stewart
stewart
jacmet
kevery
sjg
freenix
hegdevasant
hegdevasant
wsa
metan
bmeng
ivanhu
Jaehoon
prom
ag
ag
rfried
ukleinek
ukleinek
ukleinek
adrianschmutzler
pablo
pablo
abelloni
bjonglez
pevik
aik
xback
xback
Apply
Patch
Series
A/F/R/T
S/W/F
Date
Submitter
Delegate
State
[x86_64] PR target/11877: Use xor to write zero to memory with Os
[x86_64] PR target/11877: Use xor to write zero to memory with Os
   



20210620
Roger Sayle
New
PR rtloptimization/46235: Improved use of bt for bit tests on x86_64.
PR rtloptimization/46235: Improved use of bt for bit tests on x86_64.
   



20210615
Roger Sayle
New
PR treeoptimization/96392 Optimize x+0.0 if x is an integer
PR treeoptimization/96392 Optimize x+0.0 if x is an integer
   



20210610
Roger Sayle
New
PR middleend/53267: Constant fold BUILT_IN_FMOD.
PR middleend/53267: Constant fold BUILT_IN_FMOD.
   



20210608
Roger Sayle
New
hppa64: Improve hppa_rtx_costs for DImode shifts by constants.
hppa64: Improve hppa_rtx_costs for DImode shifts by constants.
   



20200907
Roger Sayle
New
hppa: Improve hppa_rtx_costs for shifts by constants.
hppa: Improve hppa_rtx_costs for shifts by constants.
   



20200827
Roger Sayle
New
hppa: PR middleend/87256: Improved hppa_rtx_costs avoids synth_mult madness.
hppa: PR middleend/87256: Improved hppa_rtx_costs avoids synth_mult madness.
   



20200821
Roger Sayle
New
middleend: PR treeoptimization/21137: STRIP_NOPS avoids missed optimization.
middleend: PR treeoptimization/21137: STRIP_NOPS avoids missed optimization.
   



20200821
Roger Sayle
New
middleend: Simplify popcount/parity of bswap/rotate.
middleend: Simplify popcount/parity of bswap/rotate.
   



20200821
Roger Sayle
New
hppa: Improve expansion of ashldi3 when !TARGET_64BIT
hppa: Improve expansion of ashldi3 when !TARGET_64BIT
   



20200821
Roger Sayle
New
x86_64: PR rtloptimization/92180: class_likely_spilled vs. cant_combine_insn.
x86_64: PR rtloptimization/92180: class_likely_spilled vs. cant_combine_insn.
   



20200817
Roger Sayle
New
middleend: Fix PR middleend/85811: Introduce tree_expr_maybe_nan_p et al.
middleend: Fix PR middleend/85811: Introduce tree_expr_maybe_nan_p et al.
   



20200815
Roger Sayle
New
[Committed] PR target/96558: Only call ix86_expand_clear with GENERAL_REGS.
[Committed] PR target/96558: Only call ix86_expand_clear with GENERAL_REGS.
   



20200812
Roger Sayle
New
middleend: Recognize idioms for bswap32 and bswap64 in match.pd.
middleend: Recognize idioms for bswap32 and bswap64 in match.pd.
   



20200812
Roger Sayle
New
x86_64: Use peephole2 to eliminate redundant moves.
x86_64: Use peephole2 to eliminate redundant moves.
   



20200811
Roger Sayle
New
i386: Improve code generation of smin(x,0) with m32.
i386: Improve code generation of smin(x,0) with m32.
   



20200810
Roger Sayle
New
middleend: Correct calculation of mul_widen_cost and mul_highpart_cost.
middleend: Correct calculation of mul_widen_cost and mul_highpart_cost.
   



20200809
Roger Sayle
New
nvptx: Add support for PTX highpart multiplications (e.g. mul.hi.s32)
nvptx: Add support for PTX highpart multiplications (e.g. mul.hi.s32)
   



20200804
Roger Sayle
New
middleend: Recognize/canonicalize MULT_HIGHPART_EXPR and expand it.
middleend: Recognize/canonicalize MULT_HIGHPART_EXPR and expand it.
   



20200804
Roger Sayle
New
[testsuite] Test case for PR rtloptimization/60473
[testsuite] Test case for PR rtloptimization/60473
   



20200802
Roger Sayle
New
PR rtloptimization 61494: Preserve x0.0 with HONOR_SNANS.
PR rtloptimization 61494: Preserve x0.0 with HONOR_SNANS.
   



20200802
Roger Sayle
New
PR rtloptimization 61494: Preserve x0.0 with HONOR_SNANS.
PR rtloptimization 61494: Preserve x0.0 with HONOR_SNANS.
   



20200802
Roger Sayle
New
genmatch: Avoid unused parameter warnings in generated code.
genmatch: Avoid unused parameter warnings in generated code.
   



20200801
Roger Sayle
New
x86_64: Integer min/max improvements.
x86_64: Integer min/max improvements.
   



20200730
Roger Sayle
New
[Committed] middleend: Parity and popcount folding optimizations.
[Committed] middleend: Parity and popcount folding optimizations.
   



20200728
Roger Sayle
New
middleend: Fold popcount(x&4) to (x>>2)&1 and friends.
middleend: Fold popcount(x&4) to (x>>2)&1 and friends.
   



20200720
Roger Sayle
New
middleend: Simplify (sign_extend:HI (truncate:QI (ashiftrt:HI X 8)))
middleend: Simplify (sign_extend:HI (truncate:QI (ashiftrt:HI X 8)))
   



20200719
Roger Sayle
New
Define TARGET_TRULY_NOOP_TRUNCATION to false.
Define TARGET_TRULY_NOOP_TRUNCATION to false.
   



20200716
Roger Sayle
New
nvptx: Provide vec_set<mode> and vec_extract<vmode><mode> patterns.
nvptx: Provide vec_set<mode> and vec_extract<vmode><mode> patterns.
   



20200715
Roger Sayle
New
nvptx: Support floating point reciprocal instructions.
nvptx: Support floating point reciprocal instructions.
   



20200712
Roger Sayle
New
nvptx: Support 16bit shifts and extendqihi2.
nvptx: Support 16bit shifts and extendqihi2.
   



20200711
Roger Sayle
New
middleend: Remove truly_noop_truncation check from convert.c
middleend: Remove truly_noop_truncation check from convert.c
   



20200711
Roger Sayle
New
middleend: Improve RTL expansion in expand_mul_overflow,
middleend: Improve RTL expansion in expand_mul_overflow,
   



20200706
Roger Sayle
New
nvptx: : Add support for popcount and widening multiply instructions
nvptx: : Add support for popcount and widening multiply instructions
   



20200703
Roger Sayle
New
nvptx: : Add support for popcount and widening multiply instructions
nvptx: : Add support for popcount and widening multiply instructions
   



20200701
Roger Sayle
New
PR middleend/90597: gcc_assert ICE in layout_type
PR middleend/90597: gcc_assert ICE in layout_type
   



20200629
Roger Sayle
New
nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attrvector_size.c
nvptx: Fix ICE in nvptx_vector_alignment on gcc.dg/attrvector_size.c
   



20200629
Roger Sayle
New
[committed] middleend: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx (take 3).
[committed] middleend: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx (take 3).
   



20200629
Roger Sayle
New
simplifyrtx: Two easy pieces.
simplifyrtx: Two easy pieces.
   



20200619
Roger Sayle
New
[take,2] middleend: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx.
[take,2] middleend: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx.
   



20200616
Roger Sayle
New
gfortran: Improve translation of POPPAR intrinsic
gfortran: Improve translation of POPPAR intrinsic
   



20200614
Roger Sayle
New
middleend: Parity folding optimizations.
middleend: Parity folding optimizations.
   



20200612
Roger Sayle
New
middleend: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx.
middleend: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx.
   



20200611
Roger Sayle
New
x86: Improve expansion of __builtin_parity
x86: Improve expansion of __builtin_parity
   



20200606
Roger Sayle
New
POPCOUNT folding optimizations
POPCOUNT folding optimizations
   



20180209
Roger Sayle
New
[JAVA] Builtin support for popcount* and bswap* functions
   



20160222
Roger Sayle
New
[JAVA] Enable more array bounds check elimination
   



20160222
Roger Sayle
New