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
Define vect_perm for variable-length SVE
2018-06-30
rs
a
ndi
f
o
[10/n] PR85694:
Spli
t
out check for
v
ectorizabl
e
a
s
socia
t
ive
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[9b/
n
] PR85694:
Make vect_is_simple_
u
se look t
h
rou
g
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
n
d
ifo
[9a
/
n] P
R
8
5694: Reorder
vect_is_simple_use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[8/n] PR85694: Make patterns chec
k
for
t
arget suppor
t
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7/
n
] P
R
85694: Add
a vect_pattern_det
e
cted helper
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndifo
[6/
n
] PR856
9
4: A
d
d a v
e
ct_get_
i
nternal_def hel
p
e
r
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
di
f
o
[5/n]
P
R85
6
94: Remove dead WIDE
N
_SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4/n] P
R
85694: Remove
r
edundant c
a
lls to types_co
m
pa
t
ibl
e
_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
3/n] PR856
9
4: F
i
x dummy assig
n
ment h
a
ndling in vect
o
rizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[2
/
n
]
P
R856
9
4: Attach a DEF_SEQ o
n
ly to the origi
n
al
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rs
a
ndif
o
[1/n] PR85694: Allow pa
t
te
r
n definition statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
andifo
T
ighten LRA te
s
t
f
or reload
i
ng the
i
nner reg of a pa
r
adoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
difo
Use poly_int
r
tx accessor
s
instead of hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
rs
a
ndifo
Fix ex
p
and_expr
_
real
_
1 handl
i
ng
of BLKmode b
i
tfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsa
n
difo
F
i
x
phi backed
g
e detectio
n
in back
p
rop (PR8
5
989)
commit
|
commitdiff
|
tree
2018-06-01
r
san
d
i
fo
F
i
x SVE fallout f
r
om r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
U
se po
l
y_int tre
e
accessors
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_COND
_
{MUL,D
I
V
,
MOD,
R
DIV}
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
[
A
Arc
h
64] Add SVE
support for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Prefer ope
n
-coding vecto
r
integ
e
r divisio
n
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fol
d
V
EC_COND_EXPRs to IFN_
C
O
N
D_* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add
a
n "else
"
argument to IFN
_
COND_* function
s
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
T
ry harder t
o
preserve operand t
i
es in maybe
_
le
g
itimiz
e
_operands
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Use canonicalize_math_after_vector
i
zation
_
p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Ad
d
a class
t
o represent a
gi
m
ple match result
commit
|
commitdiff
|
tree
2018-05-23
r
sandi
f
o
Fix
S
LP
def type
w
hen
computing masks (
P
R85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2018-0
5
-22
Richard Sandi
f
ord <ric
h
ard
.
sandif
o
rd
@
lina
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle
a
n
ull
lhs
i
n expand_direc
t
_o
p
t
ab_f
n
(
P
R85862)
commit
|
commitdiff
|
tree
2018-05-21
rsan
d
ifo
Fix tree-s
s
a-strlen hand
l
ing of part
i
al
c
lobbers (P
R
85814)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA_EXPR with one in
t
ern
a
l fn per optab
commit
|
commitdiff
|
tree
2018-05-17
rs
a
ndifo
Gimpl
e
FE s
u
p
port for internal
f
unctions
commit
|
commitdiff
|
tree
2018-05-17
r
s
a
ndifo
Al
l
ow gimple_build with internal fun
c
t
i
ons
commit
|
commitdiff
|
tree
2018-05-16
rsand
i
f
o
Handle vector boolean t
y
pes
w
hen c
a
lculating
t
he SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
sandifo
Add c
l
obbers around
I
FN
_
L
OAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C++ SV
E
tests to g++
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
Tighten condi
t
io
n
in vect/pr85586
.
c (PR 856
5
4)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
AArch6
4
] Predi
c
a
t
ed SVE compar
i
son folds
commit
|
commitdiff
|
tree
2018-05-08
rsandif
o
[AArch
6
4] Use UNSPEC_MERGE_PTRUE for
comparisons
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
[AArch64] Tw
e
ak sve/vcond_6
.
c te
s
t
commit
|
commitdiff
|
tree
2018-05-02
rsandi
f
o
T
i
g
h
ten early exit in ve
c
t_anal
y
ze_data
_
ref_de
p
e
nd
e
n
ce
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsa
n
dif
o
Add mis
s
ing ca
s
e
s
to vec
t
_get_small
e
st_
s
ca
l
a
r
_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_last_address in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use
S
CEV information when aligning for vectoris
a
tion
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
r
s
andifo
p
o
ly_spa
n
_
tr
a
i
ts fixes (
P
R 84811)
commit
|
commitdiff
|
tree
2018-03-18
rsa
n
difo
D
o
n't try to v
e
ctori
s
e COND_EXPR reduction cha
i
ns
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
r
sandif
o
[AArch64] Fix
m
ul_highpart_1_run
.
c mark
u
p
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
SLP/AArch64] Fix unpack
handling for
b
ig-endian
S
VE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch
6
4] A
d
d a tlsdesc ca
l
l pattern f
o
r SV
E
commit
|
commitdiff
|
tree
2018-03-13
rsandi
f
o
[AArch64
]
Add
S
V
E
mul_hi
g
h
part
p
a
tter
n
s
commit
|
commitdiff
|
tree
2018-03-13
r
san
d
ifo
20
1
8-0
3
-13 Ric
h
a
r
d Sandifo
r
d <richard
.
sa
n
diford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rs
a
ndifo
Avoid &L
O
OP_VINFO_MASKS
f
or
bb ve
c
torisation (PR 84634
)
commit
|
commitdiff
|
tree
2018-03-02
r
s
a
ndif
o
Use loop
-
>safelen r
a
ther than loop->force_vectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR num
b
er in changelog entry
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2
01
8
-03-
0
1 Ri
c
h
ard Sandifor
d
<r
i
chard
.
sandifo
r
d@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Tighten use of HARD_FRAME_POI
N
TER_REGNUM i
n
alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsa
n
difo
Make f
i
x for PR
8
3965 hand
l
e SLP
r
educ
t
ion chains
commit
|
commitdiff
|
tree
2018-02-20
r
sandifo
Fix
i
ncorrect T
A
R
G
E
T_MEM_REF a
l
ig
n
men
t
(PR 84419)
commit
|
commitdiff
|
tree
2018-02-14
rsandi
f
o
Ch
e
ck array indices
i
n
o
bject_addre
s
s_inva
r
iant
_
i
n
_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rs
a
nd
i
fo
Add a
D
E
C
L_EXPR for VL
A
pointer casts (PR 84305)
commit
|
commitdiff
|
tree
2018-02-08
rsandi
f
o
Another f
i
x
f
or single-e
l
ement permute
s
(PR 84265
)
commit
|
commitdiff
|
tree
2018-02-08
rsandif
o
Use n
o
nzero bits to ref
i
ne range in split_c
o
ns
t
ant_off
s
et
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Si
m
p
l
i
f
y LRA lowpa
r
t
subre
g
fix
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
di
f
o
Ma
k
e
lto
.
exp work with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[AArch64] Remove S
V
E XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adju
s
t
i
ra
_
in
i
t_r
e
giste
r
_move_cost comment
commit
|
commitdiff
|
tree
2018-02-01
r
sand
i
fo
Use ra
n
ge
i
n
fo in sp
l
it_constant_offset (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
Arch64] Fix SVE testsu
i
te failures f
o
r I
L
P32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
i
f
o
[AAr
c
h
64] Hand
l
e
S
VE
subregs
that are effectively REVs
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
dif
o
[AArch64] Prefer LD1RQ for big-endian SVE
commit
|
commitdiff
|
tree
2018-02-01
r
s
andifo
[
A
A
rc
h
64] Us
e
all S
V
E
L
D1RQ
variant
s
commit
|
commitdiff
|
tree
2018-02-01
rsandi
f
o
[
AArch64] G
e
neralise aarch64_simd_valid_i
m
m
e
diate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandi
f
o
[AArch64] Tighten a
a
r
c
h64_secondary_reloa
d
conditio
n
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsand
i
fo
[AArch64] Fix sv
e
/extract_[12]
.
c for big-end
i
an SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix LRA subreg calc
u
lation for big-endian targets
commit
|
commitdiff
|
tree
2018-01-30
r
sandifo
Ex
p
and ve
c
_perm_indices::series_
p
comment
commit
|
commitdiff
|
tree
2018-01-25
rsandi
f
o
Fix vect-red
u
c
-
o
r_[12
]
.
c changes in r
2
5702
2
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Remove explicit dg
-
do runs from gcc
.
dg/
v
ect
(PR 83889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
F
i
x
use of bool
e
an_
t
r
ue/false_node (PR 839
7
9)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fi
x
vect
_
floa
t
ma
r
kup for a cou
p
le of tests (PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
r
s
a
n
difo
Disable some patterns for fold
-
left reductions (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix v
e
c
t
_def_type handling in x8
6
scatter su
p
port
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandi
f
o
Check
whether any
statements n
e
e
d masking
(
PR 83922)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
A
void
ICE
for n
e
ste
d
i
nduct
i
ons (P
R
83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW_CONVERT_EXP
R
sl
o
ts for strict-
a
lign
targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
r
s
a
n
d
ifo
Two
f
ixes for l
i
ve-out SLP inductions (PR 83857
)
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
difo
Move
p
a
.
h FUNCTION_ARG_SIZE to p
a
.
c (P
R
83858
)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix ch
a
nge
l
og
commit
|
commitdiff
|
tree
2018-01-16
r
sandifo
Avoid
G
C
C
4
.
1 build fai
l
ure in fold-co
n
st
.
c
commit
|
commitdiff
|
tree
2018-01-16
rs
a
n
dif
o
Don
'
t group gathe
r
loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing ve
c
t_doub
l
e in gcc
.
dg/vect/pr7
9
920
.
c (PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandi
f
o
inline_smal
l
_functions speed
u
p
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for aliasing with
va
r
i
a
b
le strides
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
d
ifo
Add support for SVE scatter stores
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allo
w
gather loads to be us
e
d for grou
p
e
d accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use gather l
o
ads for
strided accesse
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d
s
upport for SVE ga
t
he
r
loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for i
n
-
o
rder additi
o
n reduction usi
n
g SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Remov
e
unnecessary
tempo
r
ary in
tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Rework the l
e
g
i
t
i
m
ize_addres
s
_displacement ho
o
k
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add an "early rema
t
erialis
a
t
ion" pass
commit
|
commitdiff
|
tree
next