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
Move pa.h FUNCTION_ARG_SIZE to pa.c (PR83858)
2018-01-16
r
s
andi
f
o
Move
p
a
.
h
F
U
NCT
I
ON_A
R
G_SIZE to p
a
.
c (PR
8
3
8
58)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix
c
h
a
ngelo
g
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Avo
i
d GC
C
4
.
1
b
ui
l
d f
a
ilure in fold-co
n
st
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Don
'
t group
gat
h
er loads (PR8384
7
)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing vect_double in
gc
c
.
dg/
v
ect/pr79920
.
c (PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsan
d
ifo
inlin
e
_
s
mall_functions spe
e
du
p
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Su
p
port for aliasin
g
with variable stride
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
Add support
fo
r
SVE scatter stores
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Allow gather loads t
o
be u
s
ed for grouped access
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Us
e
gather
loads
f
or
stri
d
ed a
c
cesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd support for SVE gather
l
oads
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Ad
d
support for in-order addition
r
e
duct
i
on u
s
ing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Remov
e
unne
c
essary temp
o
rary
i
n tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
R
e
work t
h
e legi
t
imize
_
address_displacement hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an "early rematerialisation" pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use singl
e
-iteration epilogues w
h
en
peeling f
o
r gaps
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Allow sing
l
e-element in
t
e
r
leavin
g
fo
r
non
-
power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add s
u
p
port for condi
t
io
n
al
reductions using SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add support fo
r
vectorising live-
o
ut values usin
g
S
VE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd an
e
mpt
y
_mas
k
_is_expen
s
i
ve h
o
ok
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle peeli
n
g
for alignment with m
a
sk
i
ng
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow the number of it
e
rat
i
on
s
to be smaller
than VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make ivopts
h
a
ndle calls to in
t
e
rnal functions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow ADDR_EXPRs o
f
TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support for
reduc
t
ions in
fully
-
ma
s
k
ed l
o
ops
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add sup
p
or
t
for fully-pre
d
i
c
a
t
ed loop
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add support
f
o
r
bitwise
r
educt
i
ons
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reductions with varia
b
le-length vecto
r
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
H
an
d
le more S
L
P
c
onstant and extern d
e
finiti
o
ns
f
or
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Protect
again
s
t m
i
n_profitable_iters going negative
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add su
p
port for masked load/st
o
r
e_lanes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
A
Arch64] Tes
t
s for S
V
E str
u
cture modes
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
[AArch6
4
]
SVE
l
oad/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give
the target more con
t
rol ove
r
ARRAY
_
T
YPE m
o
des
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Fix fold
i
ng of vector mask EQ/NE expre
s
sions
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
A
Arch64] SV
E
tests
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
[AArc
h
6
4
]
Testsuit
e
marku
p
for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] A
d
d
S
VE s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
difo
Mark
S
LP failure
s
for vect_varia
b
l
e
_leng
t
h
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra
su
b
reg fol
d
for variable-length
CONS
T
_VECT
O
Rs
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Im
p
rov
e
canonic
a
li
s
ation of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
r
sa
n
difo
Handle
p
olynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
andle p
o
ly_i
n
t v
e
ctor
s
izes in get_vec_ali
g
nment_for
_
arr
a
y_type
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
difo
Allow variable-sized te
m
porar
y
variables in g
i
mplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
fo
[AArch64] Ad
d
const_offset
f
i
e
ld to aarch64_address
_
info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Set NU
M
_POLY_INT_COEF
F
S to 2
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch6
4
] Rew
o
r
k
i
nterfac
e
t
o
add constan
t
/o
f
fset
r
outine
s
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
fo
[
AArc
h
64] Extr
a
scalar_float_
m
o
de patch
commit
|
commitdiff
|
tree
2018-01-11
rsandi
f
o
[
AArc
h
64] Avoid GE
T
_MO
D
E
_NUNITS in
v8
.
4
s
u
pport
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
Fix m
o
de_fo
r
_
s
ize
u
nits in c
a
ller-
s
ave
.
c (PR837
6
1)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use permutes for single-el
e
ment a
c
cesses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
r
s
an
d
i
f
o
Mostly
r
e
v
ert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AA
r
ch64] Use vec_pe
r
m_i
n
dices helper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch
6
4] Re
j
ect
(high
(
const (
p
lus
anch
o
r offset))
)
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
Fix
permute
h
andling when vecto
r
ising s
c
atters
commit
|
commitdiff
|
tree
2018-01-06
rsa
n
difo
Tighten
L
RA
c
ycling che
c
k
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
R
evert DE
C
L_USER_ALIGN part of r241959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chr
e
c_contains
_
sy
m
bols true
for POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Protect second call to extract_
r
a
nge_from_multip
l
icative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Doc
u
m
ent machin
e
_
m
ode
w
rapper classes
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
ndif
o
Add tree_fits_uhwi_p
tests
to BI
T
_
F
IELD_REF folder
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Allow VEC
_
PERM_EXPR foldin
g
to f
a
il
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83
6
80: Inve
r
ted test in
arm_vector
i
ze_
v
e
c
_perm_const
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
P
R
83675: Restore TARGET
_
V
I
S
2 check for SPARC vec_perm_cons
t
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Make vec
t
orizable_load/store hand
l
e IFN_MASK_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split
gather load h
a
ndling out of
v
ectorizable_{ma
s
k_load_s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
Split out
ga
t
her load mask building
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Spli
t
rhs che
c
king out of vectorizable_{,ma
s
k_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask c
h
eck
i
ng out of
vectoriz
a
ble_
m
a
s
k_
l
oad_s
t
o
r
e
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Make vect_model_s
t
ore_cost
take a
v
ec_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code that stu
b
s out IFN_MASK_
L
O
ADs
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Us
e
extract_bit_field_
a
s_subreg for v
e
ctors
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
i
fo
Im
p
rove
sp
i
lling for
var
i
able-wid
t
h slot
s
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Im
p
r
o
ve vect
o
rization COND_E
X
PR <
b
ool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allo
w
the ta
r
ge
t
to
s
et
MAX_
B
ITSIZE
_
MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] Re
w
r
ite aarch64_si
m
d_valid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add su
p
port f
o
r adj
u
sting the nu
m
ber of unit
s
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow targets to pick
a v
e
ctor prefix o
t
h
e
r tha
n
"V"
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Add support for MO
D
E_
V
ECT
O
R_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int:
GET_MODE
_
SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: GET_
M
ODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
:
expand
_
assi
g
nme
n
t
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
pol
y
_int: GET
_
MODE_PRECIS
I
ON
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_int
:
TYPE_VECT
O
R
_
SUB
P
ARTS
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: vect_permu
t
e_
l
oad/store_
c
hain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: GET_MODE_NUN
I
TS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use partial_subreg_p in c
u
r
r
_
i
nsn_tran
s
form
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
A
dd
a
fixed
_
size_mode_pod cla
s
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Directly operate o
n
CONST_VECTOR
e
ncoding
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
f
o
poly
_
int: vector_build
e
r element count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
i
n
t: vec_p
e
rm_indi
c
e
s
e
lem
e
n
t type
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
poly_int
:
m
em
r
e
fs_
c
onfli
c
t
_p
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly
_
int: struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_i
n
t
: load_re
g
ister_param
e
t
ers
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
pol
y
_
int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
poly_int: re
l
o
a
ding com
p
lex sub
r
egs
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int:
p
rocess_alt_oper
a
nd
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand
_
ifn_atomic_compare_exchange_
i
nto_c
a
ll
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: adjust_m
e
ms
commit
|
commitdiff
|
tree
next