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
Ensure PATTERN_DEF_SEQ is empty before recognising patterns
2018-07-03
rsandi
f
o
En
s
ure PATTERN
_
DEF_SEQ is empty b
e
for
e
recog
n
ising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean up interface to vector pattern recognise
r
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
6
/
n
] PR
8
5694: Add detection of aver
a
ging op
e
r
a
tio
n
s
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[15/n]
P
R85694
:
Try to
s
p
lit existing casts in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
14
/
n] PR85
6
94: Rework overwidening detect
i
on
commit
|
commitdiff
|
tree
2018-07-03
rs
a
n
d
ifo
A
void matching the same pa
t
tern statement twice
commit
|
commitdiff
|
tree
2018-07-02
rs
a
ndifo
Fix typ
o
in
v
ect
_
recog_widen_sh
i
ft_
p
a
tt
e
rn
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[13
/
n]
P
R85
6
94:
Try
to
avoid
vectorisi
n
g casts of invariants
commit
|
commitdiff
|
tree
2018-06-30
rsandif
o
[1
2
/n
]
PR85694:
R
e
w
ork detection
o
f widened operations
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[11/n] PR85694: Apply pa
t
tern
matching to pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[10/n] PR85694:
Spli
t
ou
t
che
c
k
f
o
r vectorizable associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9b/n] PR
8
5694:
M
ake
v
ect_is_s
i
mple_use
l
oo
k
through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
9a/n] PR85694: Reorder vect_is
_
simple_use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n] PR
8
5694: Make pa
t
tern
s
check
fo
r
t
a
r
get sup
p
ort
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[7
/
n] PR856
9
4: Add a vect_p
a
t
t
ern_
d
ete
c
ted h
e
lper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n] PR8
5
6
94: Add a ve
c
t_get_internal_def
h
e
lp
e
r
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
ifo
[5/n] PR8569
4
: Remove de
a
d
WIDEN_S
U
M hand
l
ing
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[4/n] PR85
6
94: Re
m
ove redunda
n
t calls to types_compatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[3/n] PR85694: Fix dummy assig
n
ment h
a
ndling in vect
o
r
i
zable
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[2/
n
] PR8569
4
:
Att
a
ch a DEF_SEQ only to the or
i
g
i
nal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
r
s
andifo
[1/n
]
PR85694: Allow p
a
ttern
definitio
n
s
t
atemen
t
s
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
a
ndif
o
Tighten LRA test for reloadi
n
g the inner
r
eg o
f
a parado
x
ica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
andifo
Use poly_
i
nt
rt
x
ac
c
es
s
ors ins
t
e
a
d of hwi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsan
d
i
fo
F
i
x expand_expr_real
_
1 handling of BLKm
o
de bitfield
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
r
s
an
d
ifo
Fix
p
hi backedge det
e
ction in backprop (PR85989)
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fi
x
S
V
E fallout from
r
260951
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
U
s
e poly_int
tree access
o
r
s
commit
|
commitdiff
|
tree
2018-05-25
r
sandifo
Add IFN
_
COND_{MUL,DIV,MOD,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
r
s
andifo
[AArch64]
A
dd
S
V
E suppo
r
t
for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsand
i
f
o
Prefe
r
open
-
c
oding vector
i
nteger division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold VEC
_
COND_EXPRs to IFN_C
O
N
D
_
* where
possible
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Add an "else" argu
m
e
n
t to IFN_COND
_
*
f
uncti
o
ns
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
Try harder to
pr
e
serve oper
a
nd t
i
es in maybe_leg
i
timize_operands
commit
|
commitdiff
|
tree
2018-05-24
rsa
n
d
i
fo
Use canonicalize_
m
ath_after_vec
t
or
i
zatio
n
_p f
o
r FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
r
sandifo
Add a c
l
ass
to re
p
res
e
nt a gimple match result
commit
|
commitdiff
|
tree
2018-05-23
rsa
n
dif
o
F
ix
S
L
P def
t
ype when computing masks (
P
R
85853
)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
20
1
8-05-22
R
icha
r
d S
a
n
di
f
or
d
<r
i
chard
.
sandiford@li
n
aro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
H
andle a null lhs
i
n expand_di
r
ect
_
opt
a
b_fn (PR8
5
862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
F
i
x t
r
ee-ssa-strlen handling of par
t
ial clobbers (
P
R
8
5
8
14)
commit
|
commitdiff
|
tree
2018-05-18
rsandifo
Replace FMA
_
EXPR with one
i
nternal f
n
per o
p
t
a
b
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
G
i
mple
F
E
s
upport f
o
r internal f
u
nctions
commit
|
commitdiff
|
tree
2018-05-17
r
sandifo
Allow gimple_build with int
e
rnal
f
unctions
commit
|
commitdiff
|
tree
2018-05-16
rsandifo
Ha
n
dle vector boolean types when ca
l
cul
a
ting the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rsandifo
Add clobbers around
I
F
N_
L
OAD/ST
O
R
E_LANES
commit
|
commitdiff
|
tree
2018-05-08
r
s
a
n
difo
Move C++ SVE
tests to g++
.
t
a
rget/aa
r
ch6
4
/sve
commit
|
commitdiff
|
tree
2018-05-08
rs
a
ndifo
T
i
g
hten condition in ve
c
t/
p
r85586
.
c
(
PR
85654)
commit
|
commitdiff
|
tree
2018-05-08
r
sandifo
[
AArch64] Pred
i
c
at
e
d SVE comp
a
r
is
o
n fo
l
ds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch
6
4] Use UNSPEC_MERGE
_
P
TRUE fo
r
compariso
n
s
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64]
T
w
eak
s
v
e/v
c
o
n
d_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
r
s
andifo
Tigh
t
en ear
l
y e
x
i
t in vec
t
_analyze_data_ref_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsa
n
d
if
o
Add mis
s
ing
c
a
s
e
s
to vect_get_smallest_
s
calar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
S
et
i
n
s
n_last_add
r
e
s
s
i
n
fi
n
al_1
commit
|
commitdiff
|
tree
2018-03-24
r
s
and
i
fo
Use SCEV informatio
n
w
h
en
a
ligning for vectorisatio
n
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
pol
y
_span_tr
a
i
t
s
f
ixe
s
(P
R
84811)
commit
|
commitdiff
|
tree
2018-03-18
r
sandifo
Do
n
't
t
ry to
v
ect
o
rise COND_EXPR reduction ch
a
ins
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandifo
[AArch64]
F
ix mul_hig
h
p
a
r
t_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AArch64]
Fix unpack
handli
n
g for
b
ig-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
r
s
a
n
d
i
fo
[AArch64] Add a
tl
s
desc c
a
ll p
a
t
t
er
n
for S
V
E
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64]
Add SVE
m
u
l_highpar
t
pat
t
er
n
s
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2
018-03
-
1
3
Ri
c
har
d
S
a
n
diford
<richard
.
sandiford@a
r
m
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid &
L
OOP_VINFO_MASKS for bb vectorisat
i
on
(
PR
8463
4
)
commit
|
commitdiff
|
tree
2018-03-02
rsan
d
ifo
U
s
e loop->safelen rath
e
r than loop->forc
e
_vecto
r
ize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR number
i
n
changelog entry
commit
|
commitdiff
|
tree
2018-03-01
rsand
i
fo
2018-03-01 Richard Sandi
f
ord
<richard
.
s
a
ndifor
d
@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Tighten
u
s
e
of HARD_
F
RAME_POINTER
_
RE
G
N
U
M in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
r
s
andi
f
o
M
ake f
i
x for PR 83965
h
and
l
e
S
LP reduction c
h
ains
commit
|
commitdiff
|
tree
2018-02-20
r
s
a
n
di
f
o
Fix
inco
r
rect
TARGET_M
E
M_REF alignment (
P
R 8441
9
)
commit
|
commitdiff
|
tree
2018-02-14
rsand
i
fo
Check
a
rr
a
y
indices in object_addr
e
ss_inv
a
ri
a
nt_in_loo
p
_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
r
san
d
ifo
Add a
DECL_EXP
R
f
o
r VLA po
i
nte
r
ca
s
ts
(
P
R 84305)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Another f
i
x for sing
l
e
-eleme
n
t permu
t
es (PR 8
4
265)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Use nonzero
b
its
t
o refine range in split
_
constant_offse
t
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsand
i
fo
Simplify LRA l
o
wpart
subreg
f
ix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make
l
t
o
.
exp work with Tcl 8
.
4
commit
|
commitdiff
|
tree
2018-02-05
r
sandifo
[AArch64] Rem
o
ve SVE XFAIL
s
commit
|
commitdiff
|
tree
2018-02-05
rsa
n
difo
Adjust ira_in
i
t_reg
i
ster_move_cost co
m
ment
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndifo
Use r
a
nge info i
n
split_constant_offset (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Fix
S
VE tests
u
ite failures for ILP32 (PR
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[AArch64] Handle SVE sub
r
egs that ar
e
e
ffectively
R
EVs
commit
|
commitdiff
|
tree
2018-02-01
rs
a
n
d
ifo
[AArch64]
Pre
f
e
r
L
D1RQ for big-e
n
dian SVE
commit
|
commitdiff
|
tree
2018-02-01
rs
a
ndifo
[
AA
r
ch64] Use all SVE LD1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArch64] Generalise a
a
r
ch64_simd_valid_immediate for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[A
A
rc
h
64]
Tighten aarch64_secondary_r
e
load
condition
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[AArch64
]
Fix sv
e
/extra
c
t_[12
]
.
c
f
or big-endi
a
n
S
V
E
commit
|
commitdiff
|
tree
2018-01-30
rs
a
nd
i
fo
Fix
L
RA subreg calcula
t
ion
f
or big-endian
targets
commit
|
commitdiff
|
tree
2018-01-30
r
s
andifo
Expand
v
ec_perm_indices::seri
e
s_p co
m
ment
commit
|
commitdiff
|
tree
2018-01-25
rsandifo
Fix vect-reduc-or_[12]
.
c change
s
in r257022
commit
|
commitdiff
|
tree
2018-01-24
rsandi
f
o
Remove
e
xplicit d
g
-do runs fr
o
m g
c
c
.
dg/vect (PR 83
8
8
9
)
commit
|
commitdiff
|
tree
2018-01-24
r
s
andif
o
Fix use of boolean_true/
f
alse_node (PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
r
s
andi
f
o
Fi
x
vect_float markup for
a
cou
p
le of
t
ests (
P
R 83888
)
commit
|
commitdiff
|
tree
2018-01-23
rsandif
o
Disable some patte
r
ns for fo
l
d-left reduct
i
ons (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fix ve
c
t_def_
t
ype handling in x86 scatter support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
C
h
eck whet
h
er any stateme
n
ts need masking (P
R
83922)
commit
|
commitdiff
|
tree
2018-01-19
rsandifo
Avoid I
C
E for nest
e
d in
d
ucti
o
ns (PR 83914
)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW_CONVE
R
T
_
EXP
R
slots for strict-align targe
t
s (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
r
s
a
n
d
i
f
o
Two f
i
xes for live-out SL
P
ind
u
ctions (P
R
83857)
commit
|
commitdiff
|
tree
2018-01-16
rs
a
ndifo
Move p
a
.
h
FUN
C
TION_ARG_SIZ
E
to pa
.
c
(
PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rs
a
n
difo
Fix changelog
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
Avoid GCC 4
.
1
build failu
r
e
in fold-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandi
f
o
D
on't
group gathe
r
loads (P
R
8
3
847)
commit
|
commitdiff
|
tree
2018-01-15
rsandi
f
o
M
i
ssi
n
g vect_
d
ouble
in gcc
.
dg/v
e
ct/pr79920
.
c (PR8383
6
)
commit
|
commitdiff
|
tree
next