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
Add IFN_COND_{MUL,DIV,MOD,RDIV}
2018-05-25
r
sandifo
Ad
d
IFN
_
COND_{MUL,
D
IV,
M
O
D
,RDI
V
}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch64] Add SVE
s
upport for int
e
g
e
r
div
i
sion
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer
open-coding vector integer
division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold
VEC_COND_E
X
PRs to IF
N
_C
O
N
D_* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
A
d
d an
"
else
"
ar
g
u
m
ent to
IFN_COND_*
f
unc
t
ions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
T
ry hard
e
r to
p
r
eserve oper
a
nd ti
e
s
i
n
maybe_legitimize_operands
commit
|
commitdiff
|
tree
2018-05-24
rs
a
n
di
f
o
Use
c
anonicalize_mat
h
_
a
fter_vectoriza
t
ion_p for
FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Ad
d
a
class to
r
epres
e
nt a gimple mat
c
h
result
commit
|
commitdiff
|
tree
2018-05-23
rsa
n
d
ifo
F
i
x SLP
def typ
e
when computing
m
a
s
ks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
r
s
andifo
2018-05-22
R
i
chard Sandif
o
rd <ri
c
h
a
r
d
.
sa
n
dif
o
rd
@
linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle a null lhs in
expand_direct_optab_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
r
s
andifo
F
i
x
tree-ssa-strlen handling
of pa
r
tial clobbe
r
s (PR858
1
4)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replac
e
FMA_EXPR with one internal fn per
optab
commit
|
commitdiff
|
tree
2018-05-17
r
sandifo
Gimple FE suppo
r
t
f
or internal funct
i
o
ns
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
All
o
w
gimple_
b
uild wi
t
h
internal functions
commit
|
commitdiff
|
tree
2018-05-16
rsan
d
ifo
Handle vector b
o
olean types when calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers around
IFN_LO
A
D/STO
R
E_LANES
commit
|
commitdiff
|
tree
2018-05-08
r
s
a
n
difo
Move
C
++ SVE test
s
t
o
g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
r
s
andif
o
Tighten condition in v
e
ct/pr85586
.
c (PR 85
6
54)
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
[AArch6
4
]
Predicated SVE comparison folds
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
[AArc
h
64
]
Use UNSPEC_MERGE_P
T
RUE for compa
r
isons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AAr
c
h
64] Twe
a
k
sve/vcond
_
6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten e
a
rly exit in vect_analyze_d
a
ta_
r
ef_depe
n
d
ence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add missing cases to vect_get_smallest_scalar_
t
yp
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandif
o
Set insn_last_address in fi
n
a
l
_
1
commit
|
commitdiff
|
tree
2018-03-24
rsan
d
ifo
Use SCEV information when alig
n
i
n
g for vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandi
f
o
poly_span_
t
raits fixes (P
R
84811)
commit
|
commitdiff
|
tree
2018-03-18
r
sand
i
f
o
Don
'
t try
t
o
vect
o
rise COND
_
E
X
PR reduct
i
o
n
cha
i
ns
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[AArch64] Fix
mul_high
p
art_1_run
.
c mar
k
up
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AArch64] Fix unpack h
a
ndling fo
r
b
i
g-endian
SVE
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
[AA
r
ch64] Add a tlsd
e
sc call pattern for SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64] Add SVE mul_highpart patte
r
ns
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
2
0
1
8-03-13 Richar
d
S
a
ndiford <richard
.
sandiford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
r
s
andifo
Avoid &LOOP_V
I
N
F
O_MASK
S
f
or bb ve
c
torisa
t
ion (PR 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Us
e
loop->safelen rather t
h
an loop->force_vectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
F
i
x PR number
in changelo
g
entry
commit
|
commitdiff
|
tree
2018-03-01
rsandi
f
o
20
1
8-0
3
-01 Ri
c
hard Sandiford <richard
.
s
andiford@lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
T
igh
t
en use o
f
H
A
RD_FRAME_POINTE
R
_REGNUM in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsa
n
d
i
fo
Make fix
fo
r
PR 83965 handle
SLP reduc
t
ion chains
commit
|
commitdiff
|
tree
2018-02-20
rs
a
ndifo
Fix i
n
c
orrect TA
R
GET_ME
M
_REF alignmen
t
(PR 8441
9
)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Check array i
n
dices i
n
o
bject_ad
d
ress_invariant_in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsand
i
fo
Add a DECL_EXPR for VLA
pointer casts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Another fix for single-element permutes (PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
r
s
a
n
difo
U
se n
o
nzero
bits
t
o
refine range in split_constant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Simplify L
R
A lowpart s
u
b
r
eg fix
commit
|
commitdiff
|
tree
2018-02-05
r
s
andifo
Make lto
.
exp work with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[AArch64
]
Remove SVE XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adjust ir
a
_init_register
_
move_cost comment
commit
|
commitdiff
|
tree
2018-02-01
r
s
a
ndifo
Us
e
ra
n
ge info in split_constant_offset (P
R
8163
5
)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[A
A
rch64] Fix SV
E
testsui
t
e
failures
fo
r
I
LP32
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Handle SV
E
sub
r
egs that a
r
e
effe
c
t
i
vely R
E
Vs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AA
r
ch64
]
Prefer LD1
R
Q
f
or b
i
g-e
n
d
i
an SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndifo
[AArch64] Use
a
ll S
V
E L
D
1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
r
sandifo
[
A
A
rch64] Generalise a
a
rch64_simd_
v
alid
_
i
m
medi
a
te for S
V
E
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Tighten aar
c
h64_second
a
ry_re
l
oad condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsa
n
dif
o
[AArch64] Fix sve/ext
r
act_[12]
.
c fo
r
big-endian SVE
commit
|
commitdiff
|
tree
2018-01-30
rsand
i
fo
Fi
x
LRA subr
e
g
c
alc
u
lation for big-endian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Exp
a
nd
vec_perm_indic
e
s::ser
i
es_p comment
commit
|
commitdiff
|
tree
2018-01-25
rs
a
n
difo
Fix
vect-re
d
uc
-
or_[12]
.
c
c
hanges i
n
r257022
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Remove e
x
p
licit dg-do ru
n
s from
gcc
.
dg/vect (PR 83889)
commit
|
commitdiff
|
tree
2018-01-24
r
sandi
f
o
Fix use of boolean_true/false_node (PR 8
3
979)
commit
|
commitdiff
|
tree
2018-01-23
rs
a
ndifo
Fix vect
_
float ma
r
kup for a
c
ouple of tests (PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Disa
b
le some p
a
tterns f
o
r fold-
l
eft redu
c
tions
(
PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
r
s
andif
o
F
i
x v
e
c
t_def_typ
e
handling in
x8
6
scatte
r
suppor
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Check whether any stat
e
m
e
nts need masking (P
R
839
2
2)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid IC
E
for
neste
d
inductions (PR
8
3914)
commit
|
commitdiff
|
tree
2018-01-17
rsan
d
ifo
VIEW_CONVER
T
_EXPR slots for stri
c
t-align ta
r
g
ets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Two fixes for live-out
S
LP induc
t
ions (PR
83857)
commit
|
commitdiff
|
tree
2018-01-16
r
sandifo
Move pa
.
h FUNCTION_ARG_SI
Z
E to pa
.
c (
P
R83858)
commit
|
commitdiff
|
tree
2018-01-16
r
sa
n
difo
Fix chang
e
log
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
difo
Avoid GCC 4
.
1 build
f
a
ilure in fold-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
Don't group g
a
t
her loads (PR83847
)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_double in gcc
.
dg/v
e
ct/pr79920
.
c (P
R
838
3
6)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
inline_smal
l
_functi
o
ns speedup
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for aliasing with variable strides
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add sup
p
ort for SV
E
s
c
a
t
t
e
r
stor
e
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
Allow
g
ather loads to be used
f
o
r groupe
d
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Use gather loads for strided accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for SV
E
gather lo
a
ds
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Ad
d
support for in-or
d
er
a
ddition red
u
c
t
i
o
n
usin
g
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Remove unnecessary
t
emporary
i
n tree-if-co
n
v
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Rework the le
g
iti
m
iz
e
_address_d
i
spla
c
e
m
ent
h
ook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add a
n
"early rematerialisation" pa
s
s
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Use single-it
e
rati
o
n epilog
u
es w
h
en
p
eeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow single-element i
n
terleavi
n
g
f
or
n
on
-
p
owe
r
-
o
f
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
i
fo
Add
suppo
r
t f
o
r conditional
redu
c
tions
using SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Add
support for vecto
r
i
s
i
n
g
live-o
u
t values
using
S
VE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an empty_mask_is
_
exp
e
n
sive
hoo
k
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
d
i
f
o
Handle peeling for alignm
e
nt
w
ith masking
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Allow th
e
number of iterat
i
ons to be smaller than VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
M
a
ke ivopts handle calls to internal fu
n
ctio
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Allow A
D
D
R
_EXPRs of TARGET
_
ME
M
_REFs
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
A
dd support f
o
r reductions in fully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support for fully-pr
e
di
c
a
ted loops
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add
s
upport
f
o
r
b
i
t
wise re
d
ucti
o
ns
commit
|
commitdiff
|
tree
2018-01-13
r
s
andif
o
SLP reductions
w
it
h
v
a
riable-length vec
t
ors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle
m
o
r
e SLP
con
s
tant
a
nd extern definiti
o
ns for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Pro
t
ect against min_
p
rofitable
_
iters
go
i
ng
n
egative
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Add support f
o
r masked load/store
_
lanes
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
[AArch64
]
T
ests for S
V
E struc
t
ure modes
commit
|
commitdiff
|
tree
next