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
rsandi
f
o
A
d
d
IFN_COND_{MUL
,
DIV,
M
O
D,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch
6
4
]
Add
SVE
s
u
p
port for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer open-
c
oding ve
c
tor integer divi
s
ion
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Fold V
E
C_COND_EXPRs to
I
FN_COND_* where
possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add
an "else" argument to IFN_CO
N
D_
*
functions
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Try harder to preserve operand ties in
m
aybe_legitimize_op
e
ra
n
d
s
commit
|
commitdiff
|
tree
2018-05-24
r
s
andifo
Use can
o
nicalize_math
_
afte
r
_vectorizatio
n
_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
r
sandifo
Add a class to repre
s
ent a gimple ma
t
ch
r
esult
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
F
i
x SL
P
def type when co
m
puting masks (P
R
8585
3
)
commit
|
commitdiff
|
tree
2018-05-22
rsandif
o
2018
-
0
5-22 Richar
d
Sandiford <
r
i
chard
.
sand
i
f
o
rd@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsan
d
i
fo
Han
d
le a null
l
hs i
n
expand_direct_optab_fn (PR
8
58
6
2)
commit
|
commitdiff
|
tree
2018-05-21
r
sandifo
Fix
tree-ssa-st
r
len
h
an
d
ling of p
a
r
t
i
a
l
clobbers (PR85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Rep
l
ace FMA_EXPR with one internal
f
n per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
Gimple F
E
support
for
i
nternal functions
commit
|
commitdiff
|
tree
2018-05-17
r
sandifo
Allow gi
m
p
l
e_build with in
t
ernal functions
commit
|
commitdiff
|
tree
2018-05-16
r
s
andifo
Handle
v
ector boole
a
n ty
p
e
s
when calcu
l
ating t
h
e SL
P
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsand
i
fo
Add clobbers around
IFN_LOA
D
/S
T
ORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
Move
C++ SVE
te
s
ts to g++
.
target
/
aa
r
ch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Tighten
c
o
ndition in vect/pr85586
.
c (PR
856
5
4)
commit
|
commitdiff
|
tree
2018-05-08
r
s
andifo
[AArch6
4
]
Predi
c
ated SV
E
comparison
f
ol
d
s
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Use UNSPEC_MER
G
E_PTRUE
f
or comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Twe
a
k sve/vcon
d
_
6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsandi
f
o
Ti
g
hten early exit in vect_analyze_data_ref
_
dep
e
ndence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsand
i
fo
Ad
d
missing case
s
to vect_get_smallest
_
s
calar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
r
sand
i
fo
Set insn_l
a
st_addres
s
in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use SCEV inf
o
rmation whe
n
aligning for vector
i
sati
o
n
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
poly_span_traits fixe
s
(PR
8
4
81
1
)
commit
|
commitdiff
|
tree
2018-03-18
rsandif
o
Don't try to vectori
s
e COND_EXPR r
e
ducti
o
n c
h
ains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsand
i
fo
[AAr
c
h64] Fix
mul_highp
a
rt_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AArc
h
6
4]
Fix unpack handling fo
r
bi
g
-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rs
a
n
d
ifo
[
A
Arch64] Add a
t
lsdesc cal
l
pattern for SVE
commit
|
commitdiff
|
tree
2018-03-13
rs
a
ndifo
[AArch64] Add SVE mul_highpart
patter
n
s
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
2018-03-13 Rich
a
rd Sandifo
r
d <richard
.
s
a
n
d
iford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid &LOOP_VI
N
FO
_
MASKS for bb vectorisation (PR
8
4634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop->safelen ra
t
her than loo
p
-
>forc
e
_ve
c
t
o
rize
commit
|
commitdiff
|
tree
2018-03-01
rsan
d
i
fo
F
i
x PR n
u
m
b
er in changelo
g
entry
commit
|
commitdiff
|
tree
2018-03-01
rsan
d
ifo
2018-03-
0
1
Ri
c
h
a
rd
S
andiford <richa
r
d
.
sandiford@li
n
a
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
r
s
andifo
T
igh
t
en
use of HAR
D
_FRAME_POINTER_REG
N
UM i
n
alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsandifo
M
a
ke fix for P
R
83965 handle SLP
re
d
uc
t
ion chains
commit
|
commitdiff
|
tree
2018-02-20
r
sandifo
Fix incorrect
TARGE
T
_MEM_REF
a
l
ignment
(PR 84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandifo
Chec
k
a
r
ray indices
i
n
o
bject_add
r
ess_invarian
t
_in_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsa
n
difo
Add a D
E
C
L_EXPR f
o
r V
L
A poin
t
er casts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
rsa
n
difo
Anoth
e
r
f
ix for single
-
element permutes (PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Use nonzero bits to
r
efine ran
g
e in split
_
c
o
nstant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Simplify LRA lo
w
pa
r
t subreg fix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make lto
.
exp work
w
i
th
T
cl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[AAr
c
h
64] Remove SVE XFA
I
Ls
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adjust ira_init_regist
e
r_move_
c
ost comment
commit
|
commitdiff
|
tree
2018-02-01
r
sandifo
Use r
a
nge info in
s
plit_
c
on
s
tant_
o
ffset (PR 81635
)
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[AArch64
]
F
i
x SVE te
s
tsuite fa
i
lures fo
r
ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Han
d
le SVE subreg
s
that are effectively REVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Prefer LD1RQ for big-endian SVE
commit
|
commitdiff
|
tree
2018-02-01
r
s
a
ndi
f
o
[
A
A
r
ch64] Use a
l
l
SVE L
D
1RQ var
i
ants
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
di
f
o
[AArch64] Generalise aarch64_simd_valid_immedi
a
te for
S
V
E
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
difo
[AA
r
ch
6
4
] T
i
ghten aarch64_secondary_reload condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsan
d
ifo
[AA
r
c
h
64] Fix
sve/
e
xtr
a
c
t_
[
12]
.
c
f
o
r big-endian SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix
LRA s
u
breg calculati
o
n
for big-endian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expand
v
ec_
p
erm_
i
ndic
e
s::serie
s
_p comment
commit
|
commitdiff
|
tree
2018-01-25
rsandifo
Fix v
e
ct-reduc-or_[
1
2]
.
c changes in r25702
2
commit
|
commitdiff
|
tree
2018-01-24
rsandi
f
o
Re
m
ove e
x
plicit dg-do ru
n
s
f
rom gcc
.
dg/vect (
P
R
8
3889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
F
ix use of bo
o
lean_true
/
false
_
n
o
de (
P
R 8
3
979)
commit
|
commitdiff
|
tree
2018-01-23
rs
a
n
d
ifo
Fix vect_float m
a
rkup for a co
u
ple of tests (
P
R
8
388
8
)
commit
|
commitdiff
|
tree
2018-01-23
rsandif
o
Disable some patterns for fold-
l
eft re
d
uction
s
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
r
s
and
i
fo
Fix vect_def_ty
p
e handling in x86 scatt
e
r support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Check whether any stateme
n
ts
need masking
(
P
R
8
3
9
22)
commit
|
commitdiff
|
tree
2018-01-19
r
s
a
nd
i
fo
Avoid IC
E
for n
e
sted induct
i
ons (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VI
E
W_CONVERT_EXPR slo
t
s for strict
-
ali
g
n t
a
rgets (
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Two fixes for li
v
e-out SLP inductions (PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Mov
e
pa
.
h FUN
C
T
ION
_
A
R
G_SIZE to pa
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix cha
n
gelog
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
A
v
oid GCC
4
.
1 build failure in fold
-
const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandif
o
Don't gr
o
up gather loads (PR
8
38
4
7)
commit
|
commitdiff
|
tree
2018-01-15
rsandi
f
o
Mi
s
s
i
ng vect_double in gcc
.
dg/
v
ect/pr799
2
0
.
c
(
PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
inl
i
ne_small_f
u
n
c
tions speedup
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
nd
i
fo
S
u
p
port for ali
a
s
ing wi
t
h vari
a
ble
s
trid
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support
for
S
VE
s
ca
t
ter
stores
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
Allow gath
e
r
l
oads
t
o
b
e used for grouped accesses
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
fo
Use gather loads for strid
e
d acces
s
es
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support f
o
r
SVE
gather
loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport for in-orde
r
addi
t
ion r
e
du
c
tion using
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Remove unnecess
a
ry temporary
in
tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
R
ewor
k
the legitimize_addre
s
s_displ
a
cement hook
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add an "e
a
rly re
m
at
e
rialisation"
p
ass
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Use single-iterati
o
n epi
l
ogue
s
w
h
en pe
e
ling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow sin
g
le
-
element
i
nterleaving fo
r
non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
up
p
ort for con
d
itional
red
u
ct
i
ons
us
i
n
g SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support
for v
e
ctorising
live-out values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d an empty_ma
s
k
_
i
s
_e
x
pens
i
ve hook
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
H
a
ndl
e
peel
i
ng
f
or alignment with masking
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the nu
m
ber of ite
r
ati
o
ns
to b
e
smaller than VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make iv
o
pts h
a
ndl
e
call
s
to internal func
t
io
n
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow
ADDR_EXPRs of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
u
pport
f
or redu
c
t
ions in full
y
-m
a
sk
e
d
lo
o
ps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for fully-
p
redicated loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add sup
p
ort for bi
t
wise reductions
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
S
LP
r
eductions with var
i
a
b
le
-
length vectors
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Hand
l
e
m
ore
SLP constant and extern definitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Pro
t
ect against min_pro
f
it
a
ble_ite
r
s
going n
e
gative
commit
|
commitdiff
|
tree
2018-01-13
r
sand
i
f
o
Add support for maske
d
load/
s
tore_lanes
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndif
o
[
A
Arch64] Test
s
for SVE structur
e
mod
e
s
commit
|
commitdiff
|
tree
next