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
Fix ceil_log2(0) (PR 86644)
2018-07-25
rsa
n
difo
Fix ceil_lo
g
2(0) (PR 86644)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
A
v
o
id &
L
OO
P
_VI
N
FO_M
A
SKS for bb ve
c
torisation
(
P
R
8
6618)
commit
|
commitdiff
|
tree
2018-07-12
rs
a
ndifo
Implement SLP of
i
n
ternal func
t
ions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Use conditiona
l
internal functi
o
ns in if-conversion
commit
|
commitdiff
|
tree
2018-07-12
r
s
andifo
Support
fu
s
ed
mult
i
ply-a
d
ds in fully-masked redu
c
tio
n
s
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
nd
i
fo
Add I
F
N
_
COND_FMA fu
n
ctions
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Extend t
r
ee code folds
to IFN_COND
_
*
commit
|
commitdiff
|
tree
2018-07-04
r
sandifo
Fix typo in bb-slp-over-widen-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
[17/n]
P
R
8
5694: A
A
r
c
h64
support for AVG_FLOOR/CEIL
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass more vector type
s
to append_pat
t
ern
_
def_
s
e
q
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Ensure PATTERN_DE
F
_SEQ is empty
b
efore recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsa
n
difo
Cl
e
an up int
e
rface
t
o vector patt
e
rn recognisers
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
[16/n] PR85694: Add
det
e
ct
i
o
n
of averaging op
e
r
a
tions
commit
|
commitdiff
|
tree
2018-07-03
r
s
andifo
[15/n] PR85694:
T
r
y to
s
plit existing casts in
w
idened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[14/n] PR85694: Rew
o
rk
o
verwid
e
ning dete
c
tion
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
Avoid m
a
tching the s
a
m
e
pat
t
e
rn
s
tatement twice
commit
|
commitdiff
|
tree
2018-07-02
rsan
d
ifo
Fix typo in v
e
ct
_
recog_widen_shif
t
_pattern
commit
|
commitdiff
|
tree
2018-06-30
r
s
an
d
ifo
[13/n] PR856
9
4: T
r
y to avoid vectorising casts of in
v
aria
n
ts
commit
|
commitdiff
|
tree
2018-06-30
rs
a
ndifo
[12/n] PR856
9
4:
R
e
work detection
o
f wid
e
n
e
d ope
r
at
i
ons
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
1
/
n] P
R
85694: Ap
p
ly
p
attern matc
h
ing t
o
pattern definition
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsand
i
fo
[10/n] P
R
85694: Split out check for vectorizable ass
o
ciative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
a
ndifo
[9b/
n
] PR
8
5694:
M
ake vec
t
_i
s
_simple_use look
th
r
ou
g
h
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[
9
a/n]
PR85694: Reorder
v
ect_is_simple_use arguments
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[8/n] PR85694: M
a
ke pattern
s
chec
k
fo
r
t
a
rg
e
t
suppor
t
commit
|
commitdiff
|
tree
2018-06-20
r
sandi
f
o
[7/
n
]
P
R
856
9
4: Add a vect_patter
n
_det
e
cte
d
he
l
per
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
6/n] PR85
6
94: A
d
d
a
v
ect_get_internal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[5/n] PR85694: Remove dead WIDE
N
_SUM h
a
n
dling
commit
|
commitdiff
|
tree
2018-06-20
rsandi
f
o
[4/n] PR
8
5694: R
e
move
redu
n
dan
t
calls to types_c
o
mpatible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
3/n] P
R
8569
4
: Fix du
m
my assignment handlin
g
in vectori
z
abl
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsa
n
difo
[2/n] PR85694: Attach a DEF_SEQ only
to the orig
i
nal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] PR
8
5694:
A
llow pattern definition statements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandifo
Tighten
L
RA test f
o
r reloading the inner
r
eg of
a
p
a
radoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
andifo
Use p
o
ly_int rt
x
a
ccessors inste
a
d of hwi acce
s
sors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand_ex
p
r_real_1 handling of BLKmod
e
bit
f
iel
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
r
s
andi
f
o
Fi
x
ph
i
backedge
detec
t
ion in backprop
(PR85
9
89)
commit
|
commitdiff
|
tree
2018-06-01
rs
a
ndifo
Fix SV
E
fallout
from r260
9
51
commit
|
commitdiff
|
tree
2018-05-30
rsandifo
Use
pol
y
_int
tree accessors
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add IFN_
C
OND_{MUL,DIV,MO
D
,RDIV}
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
[AArch64] Add SVE su
p
port for integer division
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Pre
f
er o
p
en-codi
n
g vector integer
div
i
sion
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold VEC_COND
_
EXPRs to I
F
N
_
CON
D
_
*
where possi
b
le
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Add
an "els
e
" a
r
g
u
me
n
t
t
o
IFN_COND_* fu
n
c
tions
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Try harder
to
p
reserve operan
d
ties in maybe
_
legi
t
imize_operands
commit
|
commitdiff
|
tree
2018-05-24
rs
a
ndi
f
o
Use canonic
a
lize_math_
a
fter_vector
i
zation_p for
FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
r
s
andif
o
Add a class to represent a gimple
match result
commit
|
commitdiff
|
tree
2018-05-23
rsand
i
f
o
Fix SLP d
e
f type when co
m
puting masks (PR85853)
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
2
0
1
8-05-
2
2 Richa
r
d Sandiford <richard
.
sandiford@lina
r
o
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Handle a
null lhs in ex
p
and_direct_optab_fn (
P
R858
6
2)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fix tree
-
ssa-strl
e
n
han
d
ling
o
f partial clobbers (P
R
8
5814)
commit
|
commitdiff
|
tree
2018-05-18
rsand
i
fo
Rep
l
a
c
e FMA_EXPR with one internal fn pe
r
o
p
t
a
b
commit
|
commitdiff
|
tree
2018-05-17
rsandif
o
Gimple FE
support for internal f
u
nctions
commit
|
commitdiff
|
tree
2018-05-17
rsa
n
difo
Allow
g
impl
e
_build with
i
n
te
r
na
l
functions
commit
|
commitdiff
|
tree
2018-05-16
rsa
n
dif
o
Handle vector
boolean types whe
n
ca
l
cu
l
ati
n
g t
h
e SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
r
sandif
o
A
dd c
l
obbers arou
n
d IFN_
L
OAD/STOR
E
_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Move C+
+
SV
E
tests to g+
+
.
target/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
rsan
d
ifo
Tighten co
n
dit
i
on in vect/pr85586
.
c
(
PR
8
5
654)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Predicate
d
S
VE comp
a
rison
f
ol
d
s
commit
|
commitdiff
|
tree
2018-05-08
rsandi
f
o
[AArch64]
U
s
e UNSPEC
_
M
E
R
G
E_PTR
U
E fo
r
comp
a
r
ison
s
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] T
w
eak sve/v
c
ond_6
.
c te
s
t
commit
|
commitdiff
|
tree
2018-05-02
rsandifo
Tighten earl
y
exit in vect_analyze_data_
r
e
f_dependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rs
a
ndifo
A
d
d
m
issing ca
s
es to vect_get_small
e
st_
s
c
a
lar_type
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set
i
ns
n
_
last_a
d
dress in fin
a
l_1
commit
|
commitdiff
|
tree
2018-03-24
rsand
i
f
o
Use SCE
V
in
f
ormation when aligni
n
g for vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
po
l
y_s
p
an_t
r
aits
fixes (P
R
84811)
commit
|
commitdiff
|
tree
2018-03-18
rsandifo
Don't tr
y
t
o
vectorise COND_EXPR red
u
ctio
n
c
h
a
ins
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rsandif
o
[
A
Arch64]
Fix
m
ul_highpart_1_run
.
c
markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[
SL
P
/AArc
h
6
4
] Fix u
n
pa
c
k
h
andling f
o
r
big-e
n
dian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64
]
Add
a
t
lsdesc call
p
attern for
SVE
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[AArch64
]
Add SVE
m
ul_highpart patterns
commit
|
commitdiff
|
tree
2018-03-13
r
s
and
i
f
o
201
8
-03-13 Richard S
a
ndiford
<ri
c
hard
.
sandifor
d
@ar
m
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Avoid &LOOP_VINFO_MASKS
f
or bb v
e
ctorisa
t
ion (PR
8
4
634)
commit
|
commitdiff
|
tree
2018-03-02
r
sandifo
U
s
e loop
-
>s
a
f
elen rather than loop
-
>fo
r
ce_vectoriz
e
commit
|
commitdiff
|
tree
2018-03-01
rsan
d
ifo
Fix PR numbe
r
in changelog entry
commit
|
commitdiff
|
tree
2018-03-01
r
sandifo
2018-03
-
01 Rich
a
rd Sandif
o
rd <richard
.
sandif
o
rd@l
i
naro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Tighten use
of HARD_FRA
M
E_POINTER_REGNUM
i
n
alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rsa
n
difo
Make fix for PR 83965 handle
S
LP reduction
ch
a
ins
commit
|
commitdiff
|
tree
2018-02-20
r
s
an
d
i
f
o
Fi
x
incorrect
TARGET_MEM_REF
a
l
ignment (
P
R
8
4419)
commit
|
commitdiff
|
tree
2018-02-14
r
s
a
n
d
ifo
C
heck array ind
i
ces in ob
j
ect_addres
s
_inv
a
ria
n
t_i
n
_l
o
op_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandi
f
o
Add a DECL_EXPR for
V
LA
point
e
r
casts (PR 8
4
305
)
commit
|
commitdiff
|
tree
2018-02-08
r
sandifo
A
n
other
fix for
s
ingle-eleme
n
t
permutes (PR
8
4265)
commit
|
commitdiff
|
tree
2018-02-08
r
s
andifo
Use nonzero bi
t
s to refine range in split_constant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Simpli
f
y LRA lowpart subr
e
g fix
commit
|
commitdiff
|
tree
2018-02-05
r
s
andifo
M
a
ke lt
o
.
exp work wit
h
Tcl
8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
[AArch
6
4] Remove S
V
E XFA
I
Ls
commit
|
commitdiff
|
tree
2018-02-05
rsan
d
ifo
Adjust ir
a
_init_
r
egister_move_cost comme
n
t
commit
|
commitdiff
|
tree
2018-02-01
r
sandifo
Use range info i
n
split_cons
t
ant
_
offset (PR 8163
5
)
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
AArch64] Fix SVE testsu
i
te failu
r
es for ILP32 (P
R
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsan
d
ifo
[AArch
6
4] Ha
n
dle SVE subregs that are
e
ffectivel
y
REVs
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[AArc
h
64] Prefer
L
D1RQ for
b
ig-e
n
dia
n
SVE
commit
|
commitdiff
|
tree
2018-02-01
r
san
d
ifo
[AArch6
4
] Use
a
ll SVE LD1RQ var
i
ants
commit
|
commitdiff
|
tree
2018-02-01
rsandi
f
o
[AArch64] G
e
neral
i
se aarch64_s
i
md_valid_immediat
e
f
or SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandi
f
o
[AArch64]
T
ighten aarc
h
64_secondary_relo
a
d condi
t
io
n
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[AArch64] Fix sv
e
/
e
xtract
_
[12]
.
c for big-en
d
ian
S
VE
commit
|
commitdiff
|
tree
2018-01-30
r
sand
i
fo
Fix LR
A
s
ubreg calc
u
lation
for big-endian
t
argets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expan
d
vec_perm_indices::
s
e
r
ies_p co
m
ment
commit
|
commitdiff
|
tree
2018-01-25
rsandifo
F
ix ve
c
t-reduc-or_
[
12]
.
c
changes
i
n
r257022
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Remove
e
xplicit dg-d
o
runs fr
o
m gcc
.
dg
/
ve
c
t (PR 838
8
9)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
F
i
x
use of boolean_true/false_nod
e
(PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rs
a
ndifo
Fix
v
ect_flo
a
t
mark
u
p for
a
couple of tests (PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Disab
l
e some
p
atterns
for fold-left
r
e
d
u
c
t
ions (
P
R
.
.
.
commit
|
commitdiff
|
tree
next