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
rsand
i
fo
Fix ceil_l
o
g2(0) (PR 8
6
64
4
)
commit
|
commitdiff
|
tree
2018-07-24
rsandifo
Avoid &LOOP_VIN
F
O_
M
ASKS for bb vectorisation
(PR
86618
)
commit
|
commitdiff
|
tree
2018-07-12
rsa
n
d
i
f
o
Implement SLP of internal functions
commit
|
commitdiff
|
tree
2018-07-12
r
s
a
n
difo
U
se conditiona
l
internal
functi
o
ns in if-c
o
nversion
commit
|
commitdiff
|
tree
2018-07-12
rsandifo
Support
f
used multiply-
a
dds
i
n
f
u
l
l
y-
m
a
sked reductions
commit
|
commitdiff
|
tree
2018-07-12
rsandi
f
o
Add
I
FN_COND_FMA functions
commit
|
commitdiff
|
tree
2018-07-12
rsand
i
fo
Extend tree cod
e
folds to IFN_COND_*
commit
|
commitdiff
|
tree
2018-07-04
rsand
i
fo
Fix typ
o
in bb-slp-over-wi
d
en-*
.
c
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
[
1
7/
n
]
PR8
5
6
9
4: AArch64 s
u
p
p
o
r
t
f
or
A
VG_FLOOR/CEI
L
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Pass more
ve
c
tor
t
ypes to
append_pa
t
tern_def_seq
commit
|
commitdiff
|
tree
2018-07-03
rsandif
o
Ensure
P
ATTERN_DEF_SEQ is empty
b
efore recognising
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandifo
Clean up in
t
erface to vector pa
t
tern
r
e
cognisers
commit
|
commitdiff
|
tree
2018-07-03
rsan
d
ifo
[16/n] PR85694: Add detecti
o
n of averaging operations
commit
|
commitdiff
|
tree
2018-07-03
rsand
i
fo
[15/n] P
R
85694:
T
ry to split existing casts
in widened
.
.
.
commit
|
commitdiff
|
tree
2018-07-03
rsandi
f
o
[14/n]
P
R
8
5694:
R
ework o
v
erwidening de
t
e
ction
commit
|
commitdiff
|
tree
2018-07-03
r
s
an
d
i
f
o
Avo
i
d mat
c
h
ing the same patter
n
statement twic
e
commit
|
commitdiff
|
tree
2018-07-02
r
s
andifo
Fix typo
i
n
v
e
ct_recog_widen_s
h
ift_pattern
commit
|
commitdiff
|
tree
2018-06-30
rsan
d
ifo
[13/n] PR85694: Try to avoid vectorising
c
a
s
ts of
i
n
variants
commit
|
commitdiff
|
tree
2018-06-30
r
s
andifo
[12/n]
P
R
8
5
694: Rew
o
r
k
detection of wide
n
ed ope
r
ati
o
ns
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
1/n
]
PR8
5
6
9
4: Apply
p
a
t
tern m
a
tching to
p
attern defin
i
t
ion
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
1
0/n]
P
R85694: Split out check for
v
e
cto
r
izable
associative
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[9
b
/n] PR8
5
694: Make ve
c
t_i
s
_si
m
ple_us
e
look through
.
.
.
commit
|
commitdiff
|
tree
2018-06-30
rsandifo
[
9
a
/n] P
R
85
6
94:
Reorder vect_i
s
_simple_use ar
g
uments
commit
|
commitdiff
|
tree
2018-06-20
rsan
d
i
f
o
[8/n]
P
R8
5
6
94: Make
patte
r
n
s
check f
o
r t
a
rget su
p
port
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[
7/n]
P
R
85694: Add a
v
ect_patt
e
r
n
_
d
etected helper
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[6/n] PR
8
5
694
:
A
d
d a vect_get_internal_def helper
commit
|
commitdiff
|
tree
2018-06-20
rsand
i
f
o
[5/n] PR
8
5694:
R
emove dead WIDE
N
_SUM handling
commit
|
commitdiff
|
tree
2018-06-20
rs
a
n
d
i
f
o
[4/n
]
PR85694: Re
m
ov
e
redundant calls
t
o types_compa
t
ible_p
commit
|
commitdiff
|
tree
2018-06-20
rsandif
o
[3/n]
P
R85694: Fix
d
ummy assig
n
ment handling in
vectoriza
b
l
e
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[2/n] PR85694: Attac
h
a DEF_SEQ
o
n
l
y
to th
e
o
r
iginal
.
.
.
commit
|
commitdiff
|
tree
2018-06-20
rsandifo
[1/n] P
R
85694
:
A
llow pattern
d
efiniti
o
n s
t
atements
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
rsandi
f
o
Tighten LRA
t
est for reloadi
n
g
the inner
reg of a pa
r
adoxica
.
.
.
commit
|
commitdiff
|
tree
2018-06-12
r
s
and
i
fo
Use
poly_int rtx accessors instead of
h
wi accessors
commit
|
commitdiff
|
tree
2018-06-04
rsandifo
Fix expand_expr_real_1 handling
of B
L
Kmode
bitfiel
d
.
.
.
commit
|
commitdiff
|
tree
2018-06-01
rsandifo
Fix phi
b
a
c
kedge detection in back
p
rop (
P
R
8
5989)
commit
|
commitdiff
|
tree
2018-06-01
rsand
i
fo
Fix
SVE
f
allout from r2
6
0951
commit
|
commitdiff
|
tree
2018-05-30
rsan
d
i
fo
Use po
l
y
_in
t
tre
e
a
c
cessors
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Add IF
N
_
COND
_
{MUL,
D
IV,MOD,RD
I
V}
commit
|
commitdiff
|
tree
2018-05-25
rs
a
ndifo
[AArch64] A
d
d SV
E
sup
p
ort f
o
r integer
division
commit
|
commitdiff
|
tree
2018-05-25
rsa
n
difo
Prefer open-coding
v
ector integer
d
i
vision
commit
|
commitdiff
|
tree
2018-05-25
rsandifo
Fold VEC_C
O
ND_EXPRs to IFN_COND_* wh
e
re possible
commit
|
commitdiff
|
tree
2018-05-25
r
sandi
f
o
Add an "e
l
se" argum
e
nt
t
o IFN_COND_* functi
o
n
s
commit
|
commitdiff
|
tree
2018-05-25
rsandi
f
o
Try
h
a
r
der
t
o
preserve operand ties in maybe_leg
i
timize_
o
perands
commit
|
commitdiff
|
tree
2018-05-24
rs
a
ndifo
Use canonical
i
ze_math_
a
f
t
er_vecto
r
izat
i
on_p for FMA
.
.
.
commit
|
commitdiff
|
tree
2018-05-24
rsandifo
Add a class
t
o represent a gimple
m
atch re
s
ult
commit
|
commitdiff
|
tree
2018-05-23
rsandifo
Fix
S
LP def typ
e
whe
n
computing
m
asks (PR8
5
853)
commit
|
commitdiff
|
tree
2018-05-22
rsa
n
difo
2
018-05-22 Richard Sandiford <richard
.
sandiford@li
n
a
ro
.
.
.
commit
|
commitdiff
|
tree
2018-05-22
rsandifo
Hand
l
e a
null lhs in expand_
d
irect_opt
a
b_fn (PR85862)
commit
|
commitdiff
|
tree
2018-05-21
rsandifo
Fi
x
t
r
ee-ssa-strlen handli
n
g of
p
artial cl
o
bb
e
rs (PR858
1
4
)
commit
|
commitdiff
|
tree
2018-05-18
rs
a
ndifo
Re
p
l
ace FMA_EXPR with o
n
e inte
r
n
al f
n
per optab
commit
|
commitdiff
|
tree
2018-05-17
rsandif
o
Gi
m
p
l
e FE support for
i
nternal f
u
n
cti
o
ns
commit
|
commitdiff
|
tree
2018-05-17
rsandifo
A
llow g
i
mple_build with
i
nternal functions
commit
|
commitdiff
|
tree
2018-05-16
rsan
d
ifo
Handle vector bo
o
l
e
a
n
t
ypes w
h
en calculating the SLP
.
.
.
commit
|
commitdiff
|
tree
2018-05-09
rs
a
ndifo
A
d
d clobbers around
IF
N
_LOAD/STORE_LANES
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
Mo
v
e C++ SVE tests to g++
.
t
a
r
get/aarch64/sve
commit
|
commitdiff
|
tree
2018-05-08
r
s
andifo
Tighten condition
i
n ve
c
t/
p
r
8
5586
.
c
(
P
R 856
5
4)
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64] Predicated
S
VE comparison folds
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[
AArc
h
6
4
] Use UNSPEC_MERGE_PTRUE for c
o
mparisons
commit
|
commitdiff
|
tree
2018-05-08
rsandifo
[AArch64]
Tweak sve
/
v
cond_6
.
c test
commit
|
commitdiff
|
tree
2018-05-02
rsa
n
dif
o
T
ighte
n
early exit in v
e
ct_analyze
_
data_ref_
d
ependence
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rs
a
ndifo
Add m
i
ssing cases to vect_get_smal
l
est_scal
a
r_
t
ype
.
.
.
commit
|
commitdiff
|
tree
2018-04-10
rsandifo
Set insn_last
_
a
ddress in
fina
l
_1
commit
|
commitdiff
|
tree
2018-03-24
rsa
n
difo
Us
e
SCEV in
f
ormatio
n
when aligning
for vectorisation
.
.
.
commit
|
commitdiff
|
tree
2018-03-21
rsandifo
p
o
ly_span
_
traits fixes (PR 84
8
1
1)
commit
|
commitdiff
|
tree
2018-03-18
rsand
i
fo
Don't try to
vectorise C
O
ND_EXPR reduction chains
.
.
.
commit
|
commitdiff
|
tree
2018-03-14
rs
a
ndifo
[AArch64]
Fix mul_highpart_1_run
.
c markup
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
[SLP/AA
r
ch64]
F
i
x
u
npack handling for bi
g
-endian SVE
commit
|
commitdiff
|
tree
2018-03-13
rsan
d
ifo
[AArc
h
64
]
Add a t
l
sd
e
sc call patter
n
fo
r
S
VE
commit
|
commitdiff
|
tree
2018-03-13
r
s
andifo
[AArch
6
4] Add SVE mul_highpart patt
e
rns
commit
|
commitdiff
|
tree
2018-03-13
rsandifo
2018-03
-
13 Richard Sandi
f
ord <richard
.
s
andifo
r
d@
a
rm
.
.
.
commit
|
commitdiff
|
tree
2018-03-02
rsan
d
ifo
Avoid &L
O
O
P
_VINFO_MASKS
for bb vectorisation (PR 84634)
commit
|
commitdiff
|
tree
2018-03-02
rsandifo
Use loop
-
>sa
f
elen rather tha
n
loop->
f
orce_v
e
c
t
orize
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Fix PR
n
u
mber in cha
n
gelog
e
n
try
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
2018
-
03-01
Richard Sandiford <richard
.
sandiford@linaro
.
.
.
commit
|
commitdiff
|
tree
2018-03-01
rsandifo
Tighten use
of HARD_
F
R
AME_POINTER_REGNUM in alias
.
c
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
rs
a
ndi
f
o
Make fix for
PR 83965 h
a
ndle S
L
P redu
c
t
i
o
n chains
commit
|
commitdiff
|
tree
2018-02-20
rsandifo
F
ix incorre
c
t TAR
G
E
T
_MEM_REF alignment (P
R
84
4
19)
commit
|
commitdiff
|
tree
2018-02-14
rs
a
n
d
ifo
Chec
k
array indic
e
s in object_address_invar
i
ant_
i
n_loop_p
.
.
.
commit
|
commitdiff
|
tree
2018-02-13
rsandifo
Add a
DECL_E
X
PR
for VLA pointer casts (PR
8
4305)
commit
|
commitdiff
|
tree
2018-02-08
rsandifo
Another fix for single-elemen
t
permutes
(PR 84265)
commit
|
commitdiff
|
tree
2018-02-08
r
san
d
i
fo
Use nonzero bits to
refi
n
e rang
e
i
n split_cons
t
ant_offset
.
.
.
commit
|
commitdiff
|
tree
2018-02-08
rs
a
n
difo
Si
m
plify LRA lowpart subreg fix
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Make
lto
.
exp work with T
c
l
8
.
4
commit
|
commitdiff
|
tree
2018-02-05
rsand
i
fo
[AArch64] Remove
S
VE XFAILs
commit
|
commitdiff
|
tree
2018-02-05
rsandifo
Adju
s
t
ira_init_register_mov
e
_cost co
m
ment
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
Use rang
e
in
f
o
i
n spl
i
t_cons
t
ant_off
s
et (PR 81635)
commit
|
commitdiff
|
tree
2018-02-01
r
s
a
ndi
f
o
[AArch64] Fix SVE testsuite failures for
I
LP32 (
P
R
.
.
.
commit
|
commitdiff
|
tree
2018-02-01
rsand
i
f
o
[AArch64] Handle
SVE subregs that a
r
e ef
f
e
c
t
ively RE
V
s
commit
|
commitdiff
|
tree
2018-02-01
rsandifo
[
A
Arch
6
4] Pre
f
e
r
LD1RQ
f
or b
i
g-
e
ndian SVE
commit
|
commitdiff
|
tree
2018-02-01
rsandi
f
o
[AArch64] Use a
l
l
SV
E
L
D
1RQ variants
commit
|
commitdiff
|
tree
2018-02-01
rsand
i
fo
[A
A
rch64] Generalise aarch6
4
_simd_val
i
d
_
imm
e
di
a
te for SVE
commit
|
commitdiff
|
tree
2018-02-01
rsand
i
f
o
[AArch
6
4] Ti
g
h
t
en aarch64_s
e
condar
y
_r
e
load cond
i
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
[AA
r
ch64] Fix
sve/ext
r
act_[12]
.
c for big-endi
a
n SVE
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Fix LRA subreg
c
alculation for big
-
endian targets
commit
|
commitdiff
|
tree
2018-01-30
rsandifo
Expand v
e
c_p
e
rm_indi
c
es
:
:series_
p
c
o
mment
commit
|
commitdiff
|
tree
2018-01-25
rsandifo
F
ix vect
-
reduc-o
r
_[12]
.
c
cha
n
ge
s
in r25702
2
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Rem
o
ve ex
p
licit dg-do
runs
f
r
o
m gcc
.
d
g
/
v
ect (
P
R
8
3889)
commit
|
commitdiff
|
tree
2018-01-24
rsandifo
Fix use of
b
oolean
_
true/false
_
node (PR 83979)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
F
i
x vect_float markup for a coup
l
e
of test
s
(PR 83888)
commit
|
commitdiff
|
tree
2018-01-23
rsandifo
Disable some patterns
f
or f
o
ld-left reductions (PR
.
.
.
commit
|
commitdiff
|
tree
next