Toggle navigation
Patchwork
GNU Compiler Collection
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Roger Sayle
 Archived =
No
 58 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
stroese
mpe
dedeckeh
dedeckeh
patrick_delaunay
mb
mrchuck
stefanct
rmilecki
rmilecki
ee07b291
vineetg76
ldir
ldir
zhouhan
carldani
blp
numans
ffainelli
ffainelli
regXboi
bbrezillon
jagan
pravin
mkresin
mkresin
thess
thess
mkp
ruscur
neoraider
neoraider
jpettit
ynezz
robh
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
istokes
pepe2k
pepe2k
jk
jk
jk
jk
pchotard
jms
jms
jms
joestringer
davem
davem
davem
wbx
andmur01
amitay
goliath
aparcar
matttbe
pabeni
apritzel
aserdean
tpetazzoni
xypron
dangole
dangole
danielschwierzeck
lokeshvutla
Andes
ymorin
ymorin
mariosix
dcaratti
XiaoYang
martineau
tytso
khem
imaximets
arnout
ovsrobot
ovsrobot
npiggin
marex
liwang
mmichelson
anguy11
atishp
groug
anuppatel
sbabic
sbabic
netdrv
mkubecek
stintel
stintel
jkicinski
cpitchen
dwg
iwamatsu
maximeh
dsa
pm215
acelan
bpf
jonhunter
shettyg
lorpie01
xuyang
jstancek
wigyori
wigyori
apopple
rw
rw
kubu
Hauke
Hauke
lynxis
lynxis
alexhung
dja
peda
brgl
brgl
simongoldschmidt
akodanev
981213
narmstrong
priyankajain
0andriy
matthias_bgg
monstr
snowpatch_ozlabs
snowpatch_ozlabs
snowpatch_ozlabs
shemminger
tambarus
blocktrron
aivanov
chunkeey
mraynal
vigneshr
prabhu_kush
wd
horms
stewart
stewart
kevery
sjg
jacmet
hegdevasant
hegdevasant
freenix
prom
metan
ivanhu
bmeng
ag
ag
ehristev
wsa
Jaehoon
ukleinek
ukleinek
ukleinek
trini
adrianschmutzler
rfried
abelloni
pablo
pablo
bjonglez
aik
pevik
xback
xback
Apply
Patch
Series
A/F/R/T
S/W/F
Date
Submitter
Delegate
State
[take,2] Fold (X<<C1)^(X<<C2) to a multiplication when possible.
[take,2] Fold (X<<C1)^(X<<C2) to a multiplication when possible.
   



20210728
Roger Sayle
New
Fold (X<<C1)^(X<<C2) to a multiplication when possible.
Fold (X<<C1)^(X<<C2) to a multiplication when possible.
   



20210726
Roger Sayle
New
[x86_64] Decrement followed by cmov improvements.
[x86_64] Decrement followed by cmov improvements.
   



20210726
Roger Sayle
New
[take,2] Fold bswap32(x) != 0 to x != 0 (and related transforms)
[take,2] Fold bswap32(x) != 0 to x != 0 (and related transforms)
   



20210724
Roger Sayle
New
Fold bswap32(x) != 0 to x != 0 (and related transforms)
Fold bswap32(x) != 0 to x != 0 (and related transforms)
   



20210718
Roger Sayle
New
[Committed] Make gimple_could_trap_p constsafe.
[Committed] Make gimple_could_trap_p constsafe.
   



20210713
Roger Sayle
New
PR treeoptimization/101403: Incorrect folding of ((T)bswap(x))>>C
PR treeoptimization/101403: Incorrect folding of ((T)bswap(x))>>C
   



20210711
Roger Sayle
New
[take,2] PR treeoptimization/38943: Preserve trapping instructions with fpreservetraps
[take,2] PR treeoptimization/38943: Preserve trapping instructions with fpreservetraps
   



20210710
Roger Sayle
New
PR treeoptimization/38943: Preserve trapping instructions with fnoncallexceptions
PR treeoptimization/38943: Preserve trapping instructions with fnoncallexceptions
   



20210708
Roger Sayle
New
[x86_64] : Improvement to signed division of integer constant.
[x86_64] : Improvement to signed division of integer constant.
   



20210708
Roger Sayle
New
PR treeopt/40210: Fold (bswap(X)>>C1)&C2 to (X>>C3)&C2 in match.pd
PR treeopt/40210: Fold (bswap(X)>>C1)&C2 to (X>>C3)&C2 in match.pd
   



20210706
Roger Sayle
New
[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