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
Give the target more control over ARRAY_TYPE modes
2018-01-13
rsan
d
ifo
Give the target more contr
o
l ove
r
ARRAY_
T
YPE modes
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
F
i
x folding
o
f vector mask EQ/NE
exp
r
ess
i
ons
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
rch64]
SVE
t
e
s
ts
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
[AArch64] Tests
u
ite markup for SV
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[A
A
rch
6
4
] Add S
V
E
s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Mar
k
SLP
f
a
i
l
ures for ve
c
t_variable
_
len
g
th
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
E
x
tra
s
ubreg fold for va
r
iable-length CONST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve cano
n
icalisation o
f
TAR
G
ET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
a
n
d
le poly_int v
e
ctor sizes
i
n get_vec
_
alignme
n
t_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
r
s
and
i
fo
Allow v
a
riable-sized
t
empo
r
ary variables in
gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Add const_offset field to aarc
h
64_address_in
f
o
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
ndif
o
[AArch64] Se
t
NUM
_
POLY_I
N
T_CO
E
FFS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Rework interface
to ad
d
consta
n
t/offset routin
e
s
commit
|
commitdiff
|
tree
2018-01-11
r
sand
i
f
o
[AArch64
]
Ex
t
ra scalar_floa
t
_mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Avo
i
d G
E
T_MODE_NUNITS i
n
v8
.
4 suppor
t
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
Fi
x
m
ode_for_size u
n
its i
n
caller-
s
ave
.
c (P
R
83761)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Don't use perm
u
tes for single-element accesses (PR8375
3
)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Mostly revert
r
25429
6
commit
|
commitdiff
|
tree
2018-01-09
rsandi
f
o
[AArc
h
64] Use
v
e
c_p
e
rm_indices
helper
routine
s
commit
|
commitdiff
|
tree
2018-01-09
rs
a
ndifo
[AArch64
]
Reject (high (const
(
plus
a
nchor offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix permute handling
w
hen vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
rsand
i
fo
T
ig
h
ten LR
A
cyc
l
ing check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Rev
e
r
t
DECL_US
E
R_A
L
IGN part of r241959
commit
|
commitdiff
|
tree
2018-01-05
r
s
andifo
Make chrec_con
t
ains_symb
o
ls true for P
O
LY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Protect second call
to extract_range_from_multip
l
icative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
D
oc
u
men
t
ma
c
hine_mode wrapper classes
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
Ad
d
tr
e
e_fit
s
_uhwi
_
p tests to BIT_FIELD_REF folder
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
All
o
w
VEC_PERM_EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
P
R
83680: Invert
e
d test in arm
_
vector
i
ze_vec_
p
erm_const
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83675: Re
s
t
ore TARGET_
V
IS2 check for SPARC vec_perm_co
n
st
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
d
ifo
Make v
e
ctorizab
l
e_load/stor
e
h
a
nd
l
e IFN_
M
AS
K
_LOAD/ST
O
RE
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
S
p
lit g
a
t
h
er l
o
ad
h
andlin
g
out
o
f vectorizable_{m
a
sk_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Split
o
ut gath
e
r
load
mask
b
uilding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split
r
hs checking out of vectorizable_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split mask ch
e
cking out
of
ve
c
tori
z
ab
l
e_mask_load_store
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
ifo
M
a
ke vect_model_store_cost
take
a
vec_load_store_typ
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code that
s
tubs out IFN_MASK_
L
OADs
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
Use extract_bit_field
_
as
_
s
ubreg for ve
c
tors
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Improve spilling for
v
a
r
iable-width slots
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndi
f
o
Improve
v
ec
t
or
i
z
a
tion C
O
ND_EXPR <bool o
p
bo
o
l,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
All
o
w
th
e
targe
t
t
o set M
A
X_BITSIZE
_
MODE_ANY_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
[AAr
c
h
64] Rewr
i
te a
a
rch64
_
simd_valid_immediat
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
A
dd su
p
port for adjusting
the numb
e
r
o
f
u
nit
s
in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Allow
targets to p
i
ck
a vector prefi
x
o
the
r
than "V"
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Add
s
upport for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
pol
y
_in
t
: GET_
M
ODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
po
l
y_int: expand_assignm
e
nt
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: G
E
T_M
O
DE_PREC
I
SION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
ol
y
_
i
nt: TYPE_VECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_permute_l
o
ad/store_chain
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_
i
nt: GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
Use partial_subreg_p
i
n
c
urr_ins
n
_
t
ran
s
form
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Add a
f
ixed_
s
ize_m
o
de_
p
od cla
s
s
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
D
i
rectly operate
o
n CO
N
ST_VECTOR
encoding
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
po
l
y
_
int: ve
c
to
r
_bui
l
der eleme
n
t count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t
:
v
ec
_
p
er
m
_indices element type
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
pol
y
_int: memrefs_confl
i
ct_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
str
u
ct_va
l
ue_size
commit
|
commitdiff
|
tree
2018-01-03
r
san
d
ifo
p
oly
_
int: load_register_para
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: r
e
l
oading compl
e
x
subregs
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
po
l
y_int: process_a
l
t_operands
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
ifo
poly_int: e
x
pan
d
_ifn_atomic_comp
a
re_e
x
change_in
t
o
_
cal
l
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: adjus
t
_mems
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_i
n
t: P
U
SH
_
ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_i
n
t
:
e
mit_single_pus
h
_insn_
1
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: s
e
t_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_in
t
:
expand_e
x
p
r_
r
eal_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: e
x
pa
n
d_expr_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: subr
e
g
_get_info
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly
_
int: REG
M
ODE
_
NATURAL
_
SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: expand_vector_ubsan_overf
l
ow
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int: fo
l
ding BI
T
_FIELD_REFs on ve
c
tors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y_i
n
t: fold_indi
r
ect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: omp-simd-
c
lone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t
: brig
v
ector elements
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndifo
poly_int: tree-vect-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
i
n
t: vect_
n
o_alias_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: two-opera
t
ion SLP
commit
|
commitdiff
|
tree
2018-01-03
r
s
andi
f
o
pol
y
_int: vect_ge
t
_
constant_vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
i
nt: vectorizable_
c
o
n
v
ersion
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int:
v
ectorizabl
e
_simd
_
cl
o
ne_
c
all
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
vectoriz
a
ble_call
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
dif
o
po
l
y
_
int:
v
ectorizable_load/store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: vectorizable_
l
ive_operati
o
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
vectori
z
able_ind
u
ction
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_
i
nt: vectori
z
able_reduction
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
oly_int: ve
c
tor_alignment_reachable_p
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
po
l
y_int: current
_
vector_size and TARGET_AUTOVECTORI
Z
E_VECTO
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: get_mask_mode
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_int: o
m
p_max_vf
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
if
o
poly_in
t
: vect
_
nunits_f
o
r_cos
t
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_
int: SLP
m
a
x
_units
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
po
l
y
_
int
:
vectoriser vf and uf
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
match
.
p
d
han
d
ling
o
f three-constant bitops
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Add an alternative vector loop
iv mecha
n
ism
commit
|
commitdiff
|
tree
2018-01-02
rsandifo
Fix REG_ARGS
_
SIZE
h
andling when pushing TLS addresses
commit
|
commitdiff
|
tree
next