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-01-14
rsandifo
inline_small_functi
o
ns
speedup
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for aliasing with
v
ariable strid
e
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
Add s
u
pport f
o
r SVE s
c
atte
r
stores
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Al
l
ow
g
ather loa
d
s to be us
e
d for grouped accesses
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
ifo
Use gather
l
oads
f
or strided
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport f
o
r SVE gather loads
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add support
f
or
in-order
addition reduction u
s
ing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Remove unnecessary
tempor
a
ry in tree-if-
c
onv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Rework the legiti
m
ize
_
ad
d
re
s
s_displacement
hook
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add an "early rematerialisation" pass
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Us
e
single-iteration epilogues when pee
l
ing
for gaps
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Al
l
o
w
single-element interleaving for non-
p
ower-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
A
d
d sup
p
ort for conditio
n
al reductions
us
i
ng SV
E
CLAS
T
B
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d support f
o
r vectorising live-out values
u
sing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an empty_mask_is_expensive
hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle peelin
g
f
o
r alignment
w
ith
masking
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow the n
u
mbe
r
of iterations
t
o be smalle
r
th
a
n V
F
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make
i
vo
p
ts handle calls to in
t
ernal functi
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Allow ADDR_EXPR
s
of
T
ARGET_M
E
M
_
RE
F
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for
r
eductions in fu
l
ly-
m
asked
loops
commit
|
commitdiff
|
tree
2018-01-13
r
sa
n
difo
Add suppo
r
t for fully-predicate
d
loops
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add support for bitwise
r
eductions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP
r
e
ductions with vari
a
ble-length vectors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle mor
e
SLP
c
onstant and
e
xtern definitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Protec
t
a
g
ainst
min_profitable_iters g
o
ing n
e
gativ
e
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add support for
m
asked load/stor
e
_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArc
h
64] Tests
f
or SV
E
s
tructure m
o
des
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
[AArch64] SVE
l
o
ad/
s
t
o
r
e
_lanes support
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
ifo
Give the
ta
r
get mor
e
control over AR
R
AY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
F
ix foldin
g
of vec
t
or
m
as
k
EQ/NE expressio
n
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
[AA
r
ch
6
4] SVE
tes
t
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
[A
A
rch64] Testsuite marku
p
for SV
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] Add SVE support
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Mark SL
P
fa
i
lur
e
s fo
r
v
ect_variable_le
n
gth
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ex
t
ra subreg fold fo
r
variable-length CO
N
ST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve
c
a
noni
c
alisation
of
T
ARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandi
f
o
Handle polynomial
D
R_INIT
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
Handle
poly_i
n
t vector s
i
zes
i
n
get_vec_a
l
i
g
n
m
ent_f
o
r_ar
r
ay_t
y
pe
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
A
l
l
ow variabl
e
-
s
ized temporary variab
l
e
s
i
n gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
dif
o
[AAr
c
h64] Add const_offset fiel
d
t
o aa
r
ch64_a
d
dress_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArc
h
64] Set NUM_POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch64]
R
e
w
o
r
k interface to add co
n
stant/off
s
et ro
u
tines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[A
A
rc
h
64
]
Ex
t
r
a scalar_f
l
oat_m
o
de p
a
tch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64]
A
void GET_MODE_
N
UNITS in v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
fo
Fix m
o
de_fo
r
_size
uni
t
s i
n
caller-save
.
c (
P
R
8
3761)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Don't use p
e
rmutes for single-
e
lement a
c
c
e
sses (P
R
8
3753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mostly
r
ever
t
r25
4
296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64] U
s
e vec
_
pe
r
m_indices h
e
lper routines
commit
|
commitdiff
|
tree
2018-01-09
r
sa
n
difo
[AArch64] Reject (high (con
s
t (plus anchor offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix permute han
d
l
i
ng whe
n
vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighten LRA cycl
i
ng check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DECL_USER_ALIGN par
t
of
r2
4
1959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make ch
r
e
c
_co
n
tains_s
y
mb
o
ls
true for POL
Y
_
INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Protect sec
o
nd c
a
ll to e
x
tract_
r
ange_from_multiplicati
v
e
_o
p
_1
commit
|
commitdiff
|
tree
2018-01-04
r
sa
n
difo
D
o
cu
m
ent mac
h
i
ne_mode wr
a
ppe
r
cl
a
sses
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
ndifo
Add
t
ree_fits
_
uhwi_p tests to BIT_FIEL
D
_REF fo
l
der
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow VEC_PER
M
_EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
dif
o
PR83680: Inve
r
ted t
e
st
i
n a
r
m_vector
i
ze_ve
c
_per
m
_const
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
PR83675: Re
s
t
ore T
A
RGET_VIS2 check for
SPARC vec
_
perm_co
n
s
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectori
z
able_load/store handle I
F
N_MASK_LO
A
D/S
T
ORE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Split
g
ather lo
a
d
handling out
o
f vectori
z
able_
{
m
a
sk_load_
s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
Split out gather
l
o
a
d mas
k
building
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spl
i
t rhs checking o
u
t of vectorizable_{,m
a
s
k
_
load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
Split mask
c
h
ecking o
u
t of vectorizable
_
ma
s
k_lo
a
d_store
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
Make vect_mod
e
l_store_cost take
a vec_
l
oa
d
_
store_
t
y
pe
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
M
o
ve code that stubs
o
ut IFN_MA
S
K_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Use
extract_b
i
t
_
f
i
eld
_
as_subreg
f
or vectors
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Improve spilling
f
or variable-width slot
s
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Improve vectorization CO
N
D_EXPR <b
o
ol op
bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Allow the tar
g
et to s
e
t MA
X
_
BITS
I
ZE_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
[AArch64] R
e
write aar
c
h
6
4_simd
_
valid_im
m
ediate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
A
d
d
s
uppo
r
t
f
or adjusting t
h
e nu
m
b
er
o
f
u
ni
t
s in
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Allow tar
g
ets to pick a vector prefix othe
r
tha
n
"V"
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Ad
d
sup
p
ort for MO
D
E_
V
ECTOR_
B
OOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
GET_MO
D
E_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int:
G
ET_MODE_B
I
TSIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
p
o
l
y_int: e
x
pand_
a
s
s
i
gnment
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: GET_M
O
DE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_
int:
T
Y
P
E_VECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int:
vect_permute
_
load/st
o
re_chain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_
int: GET_MODE_NU
N
ITS
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Use part
i
al_subreg_p in curr_
i
n
s
n_t
r
ansform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
d
d a f
i
xed
_
size_mode_pod cla
s
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directl
y
ope
r
at
e
on CONST_VECTOR
e
ncoding
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: vect
o
r_b
u
ilder element
cou
n
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vec_perm_indi
c
es
e
lement type
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: memrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int:
struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
po
l
y_int: load_register_para
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_
i
nt: alter_
r
e
g
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: reloading
c
omplex subregs
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_i
n
t: process_al
t
_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: expand
_
ifn_atomic_c
o
m
pare_exc
h
an
g
e_int
o
_
c
all
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
poly_int: ad
j
ust_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
oly_int: PUSH_ROUNDI
N
G
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
p
o
l
y_int: emi
t
_single
_
pus
h
_insn_1
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
i
fo
poly_
i
nt: set_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: ex
p
and_expr_
r
eal_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
p
o
ly_int: expand_expr_rea
l
_
2
commit
|
commitdiff
|
tree
next