repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[AArch64] Improve bit tests [PR105773]
2017-11-02
Wi
l
c
o D
i
j
kstra
D
e
fine MALLOC_ABI_ALIGNMENT
commit
|
commitdiff
|
tree
2017-10-30
Wilco Dijkstra
Remove DImode expan
s
ions for 1-bit sh
i
fts
commit
|
commitdiff
|
tree
2017-10-30
Dominik I
n
fuehr
Wr
o
ng t
y
pe-att
r
ibute for stp
and st
r
commit
|
commitdiff
|
tree
2017-10-30
Wilc
o
Dijk
s
tra
backport: unn
e
cessary dup
l
ica
t
ion and repeating bugs
.
.
.
commit
|
commitdiff
|
tree
2017-10-26
Wilco Di
j
kstra
Introduce e
m
it_frame_chain
commit
|
commitdiff
|
tree
2017-10-26
Wilco Dijkst
r
a
Simpli
f
y
frame layout for st
a
ck probing
commit
|
commitdiff
|
tree
2017-10-26
W
i
lco
Dijkstra
Improve addressin
g
of TI/T
F
m
od
e
commit
|
commitdiff
|
tree
2017-10-24
Wi
l
c
o
Di
j
kstra
Cleanup a
u
topref s
c
h
e
du
l
ing
commit
|
commitdiff
|
tree
2017-10-24
W
i
l
c
o Dijkstra
PR60580
:
Fix fr
a
me pointe
r
option
magic
commit
|
commitdiff
|
tree
2017-10-17
J
a
c
kson W
o
odr
u
ff
Factor
out divisio
n
by sq
u
a
res and remove division
.
.
.
commit
|
commitdiff
|
tree
2017-10-16
Wilco Dij
k
st
r
a
r
e PR target/
8
2442
(
vect/pr31699
.
c fa
i
l
s
on arm)
commit
|
commitdiff
|
tree
2017-10-09
Wilco Dijkstra
Fix ssa-d
s
e-2
6
.
c
commit
|
commitdiff
|
tree
2017-10-06
Wilco Dij
k
stra
PR82
3
96 workaro
u
n
d
commit
|
commitdiff
|
tree
2017-10-04
Wilco Dij
k
st
r
a
Revert
r253399:
commit
|
commitdiff
|
tree
2017-10-04
Wi
l
co
D
ij
k
stra
F
i
x P
R
82396: q
s
ort
c
o
mpa
r
ator non-negative o
n
so
r
ted
.
.
.
commit
|
commitdiff
|
tree
2017-09-21
Wilco Dijkst
r
a
PR71951: Fix unwinding wi
t
h -f
o
mit-f
r
ame-pointer
commit
|
commitdiff
|
tree
2017-09-13
Wilco Dijks
t
r
a
U
p
date aarch6
4
/vm
o
v_n
_
1
.
c
commit
|
commitdiff
|
tree
2017-09-12
Jiong Wang
Add DW_C
F
A_AARCH64_nega
t
e_ra
_
state t
o
d
w
arf2
.
d
ef/h
.
.
.
commit
|
commitdiff
|
tree
2017-09-12
Wilco Dijkstra
Re
m
ove '*
'
f
r
o
m
mo
v
si/di/
t
i patterns
commit
|
commitdiff
|
tree
2017-09-06
Wi
l
co Dij
k
s
tra
P
R784
6
8 - add alloca alignment test
commit
|
commitdiff
|
tree
2017-09-05
Wilco
Dijkstra
Improve ma
x
_insns_skipped logic
commit
|
commitdiff
|
tree
2017-09-05
Wilco Dijkst
r
a
Improve alloca alignment
commit
|
commitdiff
|
tree
2017-09-04
W
i
lco Dijkstra
Fix ldrd
o
ffsets
commit
|
commitdiff
|
tree
2017-08-21
Wilco
Di
j
kstra
This patch s
i
mplifies p
o
w (C, x) in
t
o exp (x * C1)
.
.
.
commit
|
commitdiff
|
tree
2017-08-14
Wilco
D
ijkstr
a
[AArch
6
4] Fix longbranch test
commit
|
commitdiff
|
tree
2017-08-14
Wilco
D
ijks
t
ra
Add check_effectiv
e
_t
a
rg
e
t_autoincde
c
.
commit
|
commitdiff
|
tree
2017-08-07
Wilco Di
j
kstra
[AArch64
]
Us
e
gen_frame_
m
em
f
or cal
l
ee-saves
commit
|
commitdiff
|
tree
2017-08-07
Wilco D
i
jkstra
Fix unreso
l
ved in gcc
.
dg/pr46932
.
c
commit
|
commitdiff
|
tree
2017-07-26
Wilco Dijkstra
Di
s
able pr79041-2
.
c wi
t
h -ma
b
i=ilp3
2
.
commit
|
commitdiff
|
tree
2017-07-26
Wilc
o
Dijkstra
Fi
x
P
R46932:
B
l
ock auto increment
o
n fr
a
me p
o
i
n
ter
commit
|
commitdiff
|
tree
2017-07-25
Wilco Di
j
k
s
tra
r
e
P
R target/79041 (a
a
rch64 back
e
nd emits R_
A
ARCH64_ADR_PREL
.
.
.
commit
|
commitdiff
|
tree
2017-07-24
Wilco Dij
k
stra
r
e PR tar
g
et/7
9
041 (aarch64 backend
emits R_AARCH6
4
_AD
R
_PREL
.
.
.
commit
|
commitdiff
|
tree
2017-06-28
Wilco Dijk
s
t
r
a
This patch fixes a
f
ailure i
n
gcc
.
target/aarch64/reload
.
.
.
commit
|
commitdiff
|
tree
2017-06-28
Wilco Dijkstra
Improve Cortex-A53
s
hif
t
bypass
commit
|
commitdiff
|
tree
2017-06-21
Wilco
Dijkstra
Emit
SIMD moves as mov
commit
|
commitdiff
|
tree
2017-06-21
Wi
l
c
o
D
i
jkstra
Imp
r
ove
d
up pattern
commit
|
commitdiff
|
tree
2017-06-21
Wilco
D
ijkstra
Mark symbol
s
as
c
onstant
commit
|
commitdiff
|
tree
2017-06-14
Wilco D
i
j
kstra
Improve Cortex
-
A53 FP s
c
h
e
dule
r
commit
|
commitdiff
|
tree
2017-05-30
Wilco
D
ijkst
r
a
F
ix ARM boots
t
rap failure due to an odd warn
i
ng:
commit
|
commitdiff
|
tree
2017-05-24
W
i
lco
Dijkstra
When lra
-
remat rematerializes an in
s
truction with a
.
.
.
commit
|
commitdiff
|
tree
2017-05-18
Wilco Dijkstra
Add an assert to
l
e
af_function_p to
e
n
s
ure it is n
o
t
.
.
.
commit
|
commitdiff
|
tree
2017-05-10
Wilco Dijkstra
Mov
e
an use-after-fr
e
e ac
c
ess be
f
or
e
the
d
elete
.
commit
|
commitdiff
|
tree
2017-05-08
Wilco Dijkst
r
a
This fix
e
s a few failur
e
s on ARM
and AArch64 d
u
e to
.
.
.
commit
|
commitdiff
|
tree
2017-05-05
W
ilco Dijkstra
Float to int mo
v
es c
u
rrently
g
e
ner
a
t
e in
e
fficient c
o
de
.
.
.
commit
|
commitdiff
|
tree
2017-05-05
Wilco
D
i
jkstra
Code sc
h
eduling for
Cor
t
ex-A53 isn't
as
g
ood as
it
.
.
.
commit
|
commitdiff
|
tree
2017-05-04
Wilco Dijk
s
t
ra
Many supported cor
e
s
u
s
e
t
he A
U
TOPR
E
FETCHER_
W
EAK setting
.
.
.
commit
|
commitdiff
|
tree
2017-05-04
Wilco Di
j
kstr
a
Set ju
m
p align
m
ent to 4 for Cort
e
x cores
a
s
it reduces
.
.
.
commit
|
commitdiff
|
tree
2017-05-04
W
ilco Dijks
t
ra
With -mcpu
=
generic th
e
loop alignment is current
l
y 4
.
commit
|
commitdiff
|
tree
2017-05-04
Wilco Dijks
t
r
a
All cores which a
d
d
a cpu_addrcost_table use a n
o
n
.
.
.
commit
|
commitdiff
|
tree
2017-03-22
W
i
l
co
Dijk
s
tra
Recentl
y
we've put a lot of effort into
i
m
proving ifcvt
.
.
.
commit
|
commitdiff
|
tree
2017-03-22
Wil
c
o Dijkstra
Man
y
supported cores i
m
plement fusion of AES i
n
structions
.
commit
|
commitdiff
|
tree
2017-01-18
Wil
c
o
Dijks
t
r
a
SHA1H instruct
i
ons
m
ay be schedul
e
d
a
ft
e
r
a
SH
A
1C
instructi
o
.
.
.
commit
|
commitdiff
|
tree
2017-01-17
Wilco Dijkstra
This patch simplifies t
h
e handl
i
ng
o
f
E
H re
t
urn
.
commit
|
commitdiff
|
tree
2017-01-11
W
ilco Dijkstra
My previous change to the
C
o
rtex-A53 sche
d
ul
e
r
r
es
u
lted
.
.
.
commit
|
commitdiff
|
tree
2016-12-16
Wilco Dijks
t
ra
The negdi2 patterns for ARM
and Thumb-
2
are dupli
c
ated
.
.
.
commit
|
commitdiff
|
tree
2016-12-16
W
i
l
c
o Dijkst
r
a
Thu
m
b use
s
a sp
e
cial r
e
gi
s
ter
allocatio
n
order to increase
.
.
.
commit
|
commitdiff
|
tree
2016-12-15
Wilc
o
Dijkstra
Usi
n
g
leaf_funct
i
o
n
_p in a
b
ac
k
end is dangero
u
s as
.
.
.
commit
|
commitdiff
|
tree
2016-12-09
Wilco Dijkstr
a
Add t
h
e test this time
.
.
.
commit
|
commitdiff
|
tree
2016-12-08
Wilco
D
i
jkstr
a
This p
a
tch fixes an issue
in aar
c
h64_classif
y
_address
.
commit
|
commitdiff
|
tree
2016-12-07
Wilc
o
Dijk
s
tra
G
C
C ca
c
h
e
s
the
w
hether a
f
unction
is a lea
f
in crt
l
.
.
.
commit
|
commitdiff
|
tree
2016-12-07
Wil
c
o
Dijkstra
Impr
o
ve TI mode address off
s
ets -
t
hese may either
.
.
.
commit
|
commitdiff
|
tree
2016-11-16
Wilc
o
Dijkstra
Looking at
PR77
3
08, one of the is
s
u
e
s is that the bswap
.
.
.
commit
|
commitdiff
|
tree
2016-11-14
Wilco Dijkstra
The se
c
o
n
d patch updates the Cortex
-
A57 sched
u
ler now
.
.
.
commit
|
commitdiff
|
tree
2016-11-14
Wil
c
o Dijkst
r
a
Cu
r
rently t
h
e SBFM, UBFM and
B
F
M
inst
r
uctio
n
s all use
.
.
.
commit
|
commitdiff
|
tree
2016-11-14
Wilco Dijkstra
The existing vect
o
r costs stop some ben
e
ficial vector
i
za
t
ion
.
commit
|
commitdiff
|
tree
2016-11-02
Wi
l
co Dijks
t
ra
Add LE/BE SHA1H patterns w
i
t
h
a V2SI i
n
put
.
commit
|
commitdiff
|
tree
2016-11-02
Wilco
D
i
j
kstra
The
a
dd expander sti
l
l con
t
ains some expansion c
o
de
.
.
.
commit
|
commitdiff
|
tree
2016-10-25
Wilco Dijkstra
Wi
t
h -fpu=neon
DI mode shi
f
ts ar
e
expanded after
r
eload
.
commit
|
commitdiff
|
tree
2016-10-21
Wi
l
co Dijkstra
Really a
d
d the test this
t
ime
.
.
.
commit
|
commitdiff
|
tree
2016-10-21
Wilc
o
D
ijkstra
Improve stack adjustmen
t
by reu
s
i
n
g a tempor
a
ry move
.
.
.
commit
|
commitdiff
|
tree
2016-10-21
Wilco Dijkstra
If the
number
o
f
int
e
ger callee
-
saves is odd, any FP
.
.
.
commit
|
commitdiff
|
tree
2016-10-05
W
i
lco Dijkstra
Move all ex
i
sting strchr a
n
d strrchr f
o
lding from builtins
.
.
.
commit
|
commitdiff
|
tree
2016-09-28
Wilco Dijks
t
r
a
If str
c
hr c
a
n't be folded in gimple-fold
.
.
.
commit
|
commitdiff
|
tree
2016-09-28
Wilco Di
j
kstra
Opti
m
ize s
t
r
c
hr
(
s
, 0) t
o
s + strlen (
s
)
.
commit
|
commitdiff
|
tree
2016-09-07
Wilco Dijkstr
a
Improve aarch64_legitimize_a
d
dress -
a
void spl
i
tting
.
.
.
commit
|
commitdiff
|
tree
2016-09-01
W
ilco Dijkstra
This
p
atch adds legitimize_address_dis
p
lacement hoo
k
.
.
.
commit
|
commitdiff
|
tree
2016-08-01
Wilco Dijkstra
T
h
is patch op
t
imiz
e
s the prolog and
epilog code
t
o
.
.
.
commit
|
commitdiff
|
tree
2016-07-28
Wilc
o
Dijkstra
On
AArch64 the UXTB
a
n
d UXTH ins
t
ruc
t
i
ons are aliases
.
.
.
commit
|
commitdiff
|
tree
2016-07-28
K
r
i
s
t
i
n
a Martsenko
This pat
c
h
s
et improves
z
ero
e
xte
n
d costs and cod
e
gener
a
tion
.
commit
|
commitdiff
|
tree
2016-07-28
Wilco D
i
jks
t
ra
Thi
s
patch imp
r
oves the readability of th
e
prolog and
.
.
.
commit
|
commitdiff
|
tree
2016-07-06
Wilco Dijkstr
a
This patch im
p
ro
v
es the accuracy of
the Cortex
-
A53
.
.
.
commit
|
commitdiff
|
tree
2016-07-06
Wilco D
i
jk
s
tra
Fix pr
o
t
o
type in v
s
t1Q_lan
e
u
6
4-1
.
c to uns
i
g
ned char*
.
commit
|
commitdiff
|
tree
2016-06-30
Wilco Dijkstra
Thi
s
pa
t
ch sets t
h
e branch
c
ost to the same
m
o
st optimal
.
.
.
commit
|
commitdiff
|
tree
2016-06-29
Wilco
Dijks
t
ra
Increase loop align
m
e
n
t on Cortex co
r
es to 8 and set
.
.
.
commit
|
commitdiff
|
tree
2016-06-28
W
ilco Dijkstra
This pat
c
h fixes
a
b
ug in th
e
bswa
p
p
ass
.
commit
|
commitdiff
|
tree
2016-06-21
Wilc
o
Dij
k
stra
Th
e
rec
e
ntly added gcc
.
t
arg
e
t/
a
arch64/advs
i
md-intrinsics
.
.
.
commit
|
commitdiff
|
tree
2016-06-21
W
i
lco D
i
jk
s
tr
a
Fix
t
re
e
-ssa/a
t
tr-hotcold-
2
.
c failu
r
es now that the
.
.
.
commit
|
commitdiff
|
tree
2016-06-21
Wilco Dijkstra
Due t
o
r
e
cent improvements to the vecto
r
izer
.
.
.
commit
|
commitdiff
|
tree
2016-06-20
Wi
l
co
D
i
j
kstra
This patch cleans
up
the
-
mpc-re
l
ative-loads option
.
.
.
commit
|
commitdiff
|
tree
2016-06-20
Wil
c
o Di
j
kstra
Improve modes_tie
a
b
le
b
y
ret
u
rnin
g
true i
n
m
ore cases
.
.
.
commit
|
commitdiff
|
tree
2016-06-20
Wilco Dijkstra
T
he Corte
x
-A57 sch
e
dul
e
r is mi
s
sing fcsel
,
so add it
.
commit
|
commitdiff
|
tree
2016-05-27
Wilco
Dijkstra
Remove aar
c
h64_can
n
ot_change_mode_class a
s
the
u
nderlyin
g
.
.
.
commit
|
commitdiff
|
tree
2016-05-26
W
ilco Dijkstra
G
C
C e
x
pands s
w
i
tch
s
tatements in a very s
i
mplistic
.
.
.
commit
|
commitdiff
|
tree
2016-05-26
Wilco
D
ijkstra
SIMD operat
i
ons like co
m
b
i
ne
pr
e
f
e
r to
have the
i
r operands
.
.
.
commit
|
commitdiff
|
tree
2016-05-16
Wil
c
o
Dijks
t
ra
Updat
e
docume
n
t
a
tion of AA
r
ch64 options for
G
CC6 to
.
.
.
commit
|
commitdiff
|
tree
2016-05-16
W
ilco Dijkstra
Some patterns ar
e
using '
%
w2' for immediate operands
.
.
.
commit
|
commitdiff
|
tree
2016-05-16
W
ilco Dijkstra
This
p
atc
h
fixe
s
the attribu
t
e
s
o
f
i
n
teger imm
e
diate
.
.
.
commit
|
commitdiff
|
tree
2016-02-17
Wilco Dijkstra
As
part o
f
the fina
l
cleanup of
a
arch64_
i
nterna
l
_mov
_
immed
i
a
.
.
.
2016-02-17
Wilco Dijkstra
<wdijkstr@arm.com>
commit
|
commitdiff
|
tree
2016-02-10
Wilco Dijkstra
En
a
ble instruct
i
on fusion of dependent A
E
SE; AE
S
MC
.
.
.
commit
|
commitdiff
|
tree
2016-02-10
Wilc
o
Dijks
t
ra
Enable
i
ns
t
r
uction fusion of
AES
i
n
s
truct
i
ons o
n
ARM
.
.
.
commit
|
commitdiff
|
tree
next