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
Clean up interface to vector pattern recognisers
2018-07-03
rsandifo
Clean up i
n
te
r
fa
c
e to vector
pa
t
ter
n
reco
g
nisers
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
6/n
]
PR856
9
4: Add de
t
ectio
n
o
f averaging operations
commit
|
commitdiff
|
tree
2018-07-03
rs
a
ndi
f
o
[15/n] PR85694: Try
to
split existing cast
s
in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[14/n] PR
8
5694: Rewor
k
overwidening
d
etecti
o
n
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Avoid matchi
n
g t
h
e
same pattern sta
t
ement twice
commit
|
commitdiff
|
tree
2018-07-02
rsandifo
Fix
t
y
p
o
in vect_recog_widen_shift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[13/n] PR8569
4
: Try
to avoi
d
vectori
s
ing cas
t
s
of invariants
commit
|
commitdiff
|
tree
2018-06-30
r
sandifo
[12/
n
] P
R
85694: Rew
o
r
k detec
t
i
on of
w
i
de
n
ed op
e
ration
s
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n]
P
R
8
5
694: Apply pat
t
ern matchi
n
g to pat
t
ern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rs
a
n
difo
[10/n]
PR85694:
S
p
lit out check for vect
o
rizable associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
san
d
ifo
[9b/n] PR85694:
M
ak
e
vect_is_simp
l
e_use
l
oo
k
through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9a/n] PR8
5
694: Reorder
v
ec
t
_is_sim
p
le_use ar
g
uments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n]
P
R8569
4
: Make patterns c
h
e
c
k fo
r
ta
r
get support
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
f
o
[7/n] PR85
6
94: Add
a
v
ect_pattern_detected helper
commit
|
commitdiff
|
tree
2018-06-20
r
sand
i
fo
[6/n
]
P
R85694: Add a vect_g
e
t_internal
_
d
e
f helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[5/n] PR
8
5694: R
e
mo
v
e
d
ead WIDEN_SUM handlin
g
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4
/
n] PR85694: Remove
r
edundant calls to
types_compatibl
e
_
p
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[3/n
]
PR85694:
Fix
d
ummy as
s
ignment handling
i
n vectorizable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
fo
[2/n] PR85694: Attach a DEF_SEQ on
l
y
to the or
i
ginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
if
o
[1/n] PR85694:
A
llow
p
attern de
f
init
i
on statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsa
n
difo
Tighten LRA test for re
l
oadin
g
the i
n
ner reg
o
f
a
p
a
radoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Use poly_int rtx accessors instead
of
h
w
i
a
cce
s
sors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand_expr_real_1 handling of BLKmod
e
bi
t
field
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi
backedge d
e
tect
i
on
i
n backprop (P
R
85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix SVE fal
l
o
ut from
r260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
U
s
e poly_in
t
tree accessors
commit
|
commitdiff
|
tree
2018-05-25
r
s
an
d
ifo
Add
I
FN_
C
OND_
{
MUL,DIV,MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch64] Add SVE support f
o
r integer div
i
sion
commit
|
commitdiff
|
tree
2018-05-25
rsandif
o
Pre
f
er open-codin
g
vector
inte
g
er division
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Fold VEC_COND_EXPRs t
o
IFN_COND_* where possible
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add
an "else" argum
e
nt
t
o IFN_COND_* functions
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
T
r
y harder
t
o preserv
e
operand ties in maybe_leg
i
tim
i
ze_operands
commit
|
commitdiff
|
tree
2018-05-24
rsan
d
i
fo
Use
c
anonicalize_
m
ath_aft
e
r_ve
c
t
orizatio
n
_p
for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a
class to represent a gimple m
a
tch result
commit
|
commitdiff
|
tree
2018-05-23
rsand
i
fo
Fix SLP def type w
h
en compu
t
ing masks (
P
R8585
3
)
commit
|
commitdiff
|
tree
2018-05-22
rsan
d
ifo
2018
-
05
-
22 Ric
h
ard Sa
n
diford <richard
.
san
d
iford@l
i
n
aro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rs
a
ndifo
Han
d
l
e
a
n
u
ll lh
s
in ex
p
a
n
d_direct_optab_fn (
P
R85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree-s
s
a-strlen ha
n
d
l
ing of partial cl
o
bbers (PR858
1
4)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Re
p
lace FMA_EXPR
w
ith one
i
nt
e
rnal f
n
p
e
r optab
commit
|
commitdiff
|
tree
2018-05-17
rsandi
f
o
Gimple FE
s
up
p
ort for internal
f
u
nctions
commit
|
commitdiff
|
tree
2018-05-17
rs
a
ndi
f
o
Allow
g
imple_buil
d
w
ith internal functions
commit
|
commitdiff
|
tree
2018-05-16
rsa
n
dif
o
H
and
l
e vector boolean
types when calculating
t
h
e
SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
A
d
d
clobbers around IFN_
L
OAD/S
T
ORE_
L
A
N
ES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C
+
+ SVE tests to g++
.
tar
g
et/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
r
s
andifo
T
ighten c
o
ndi
t
ion in v
e
ct/pr8558
6
.
c
(PR 8
5
654
)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[A
A
r
c
h
64] Predicated S
V
E
com
p
arison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] U
s
e U
N
SPEC_MERGE_
P
TR
U
E fo
r
com
p
a
r
i
sons
commit
|
commitdiff
|
tree
2018-05-08
r
s
a
ndifo
[AAr
c
h6
4
] Twe
a
k sv
e
/vco
n
d_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
s
andifo
Tighten early ex
i
t in vect_analyze_
d
ata_ref_depen
d
enc
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Add mi
s
sing ca
s
es to vect_get_sma
l
lest
_
scalar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_last_add
r
ess in final_1
commit
|
commitdiff
|
tree
2018-03-24
rsandifo
Use SCEV information when alig
n
ing
f
or v
e
ctor
i
sat
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rs
a
ndi
f
o
p
o
ly_span_traits fixes (PR 84
8
11)
commit
|
commitdiff
|
tree
2018-03-18
rsand
i
fo
Don't try to
vectorise CO
N
D_EXPR reduction
cha
i
ns
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[
A
Arch64]
Fix mu
l
_highpart_1_ru
n
.
c
m
arkup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AArch64] Fix
unpack handling for big-
e
nd
i
a
n SVE
commit
|
commitdiff
|
tree
2018-03-13
rsan
d
if
o
[
A
Arch64] Add
a tlsdesc call pattern for SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch6
4
]
Add SVE mul_highpart pa
t
terns
commit
|
commitdiff
|
tree
2018-03-13
rsand
i
fo
2018-03-
1
3
R
ich
a
rd Sandifo
r
d
<richard
.
s
andiford@arm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
r
s
a
ndifo
Avoid &LOO
P
_VINFO_MASKS for bb v
e
cto
r
i
s
ation (PR
84634)
commit
|
commitdiff
|
tree
2018-03-02
rs
a
n
difo
Use loop->sa
f
ele
n
rather than lo
o
p->forc
e
_vectorize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR number in ch
a
ngelog e
n
try
commit
|
commitdiff
|
tree
2018-03-01
rs
a
n
difo
2018-03-01 Ric
h
ard Sand
i
ford <richard
.
sandiford@lin
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsa
n
difo
Tighte
n
u
s
e
of HARD_FRAME_P
O
I
NTE
R
_R
E
GNUM in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsandifo
M
ake fix
f
or
P
R
83965 handle SLP
r
eduction chains
commit
|
commitdiff
|
tree
2018-02-20
r
sandifo
Fix
i
ncorr
e
ct TA
R
GET_MEM_
R
EF
a
l
i
g
n
m
e
nt (PR 84
4
1
9
)
commit
|
commitdiff
|
tree
2018-02-14
rsan
d
if
o
Check array indices in object_address_invariant_in_l
o
op_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
r
s
a
ndifo
Add
a DECL_EXPR for
VLA p
o
inter
ca
s
ts
(PR 8430
5
)
commit
|
commitdiff
|
tree
2018-02-08
rs
a
nd
i
fo
A
nother fix for single-e
l
ement per
m
u
t
es (
P
R 84265)
commit
|
commitdiff
|
tree
2018-02-08
rsan
d
ifo
Use n
o
nz
e
ro bits t
o
refine range
i
n s
p
l
it_constant_
o
ff
s
et
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsand
i
fo
Simplif
y
LRA
lowpart
subreg fix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Ma
k
e lto
.
ex
p
work wit
h
Tcl
8
.
4
commit
|
commitdiff
|
tree
2018-02-05
r
san
d
ifo
[AArch64] Re
m
o
ve SVE
X
FAILs
commit
|
commitdiff
|
tree
2018-02-05
r
s
andif
o
A
dj
u
s
t ira_ini
t
_register_move_
c
ost comment
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
Use ran
g
e info in
s
plit_con
s
tant_off
s
et
(
PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
r
s
andif
o
[A
A
rch64] Fi
x
SVE tes
t
sui
t
e
failures for I
L
P32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
r
s
andi
f
o
[AArch64]
H
andle S
V
E subreg
s
that are eff
e
c
t
i
v
ely REV
s
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
difo
[AArch64] Pre
f
er
LD1RQ for
b
ig-endian SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AA
r
c
h
6
4] Us
e
all SVE LD1RQ va
r
iants
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AA
r
c
h
64] Generalise aarch
6
4_
s
imd_valid
_
i
mmediate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsa
n
difo
[AArc
h
64] Tighten a
a
rc
h
6
4
_secondary_reload condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandif
o
[AArch64] Fix
s
v
e
/extract_[12]
.
c
f
or big-endian SV
E
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix LRA subreg cal
c
u
lation for big-endian ta
r
gets
commit
|
commitdiff
|
tree
2018-01-30
rsan
d
ifo
Ex
p
and vec_p
e
r
m
_ind
i
ce
s
::series_p comment
commit
|
commitdiff
|
tree
2018-01-25
rsandif
o
Fix vect-reduc-or_[12
]
.
c changes in
r
257022
commit
|
commitdiff
|
tree
2018-01-24
r
sand
i
fo
R
e
move explicit
dg-do runs
from g
c
c
.
dg/
v
ect (PR 83889)
commit
|
commitdiff
|
tree
2018-01-24
rsand
i
fo
Fix use
o
f bo
o
lea
n
_
t
ru
e
/false_node
(
PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Fix vect
_
float markup f
o
r a
c
ouple of tests
(
PR
8
3
888)
commit
|
commitdiff
|
tree
2018-01-23
rsan
d
if
o
Disable some
p
atte
r
ns
f
or f
o
ld-left re
d
uction
s
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix ve
c
t_def_type h
a
ndling
i
n x86 scatter support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsa
n
d
i
fo
C
heck wh
e
ther an
y
st
a
tements need mas
k
ing (PR 83922)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avo
i
d
I
CE f
o
r
ne
s
ted inductions (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandif
o
V
I
EW_C
O
NVER
T
_EXPR
s
lo
t
s
f
or strict-alig
n
targ
e
ts (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rs
a
n
d
if
o
Tw
o
fixes for li
v
e-out SLP inductions (PR 83
8
57)
commit
|
commitdiff
|
tree
2018-01-16
rs
a
n
difo
Move p
a
.
h
F
U
N
CTION_ARG_SIZE to pa
.
c (PR8385
8
)
commit
|
commitdiff
|
tree
2018-01-16
r
s
a
n
d
ifo
Fix chan
g
elog
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
A
v
oid GCC 4
.
1 build f
a
ilure in fold-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
r
san
d
ifo
D
o
n't group gather loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rs
a
ndifo
Missing
vect_double
i
n
gcc
.
d
g
/ve
c
t
/pr79
9
20
.
c
(
PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
inline_small
_
funct
i
ons
s
p
eedup
commit
|
commitdiff
|
tree
next