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
Disable some patterns for fold-left reductions (PR 83965)
2018-01-23
rsan
d
if
o
Disable so
m
e patterns for fold-left reduction
s
(PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-20
rsandifo
Fi
x
vect_def_type handling in x86 scat
t
er
support
.
.
.
commit
|
commitdiff
|
tree
2018-01-19
rsa
n
d
i
fo
Check whether any statem
e
nts ne
e
d maski
n
g (PR 83922)
commit
|
commitdiff
|
tree
2018-01-19
r
san
d
ifo
Avo
i
d ICE for ne
s
ted induction
s
(PR 839
1
4)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW_
C
ONVERT_EXP
R
s
l
o
ts
f
o
r
s
t
r
i
ct-a
l
ign targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandif
o
T
wo fix
e
s
for
l
ive-o
u
t S
L
P
i
nductions
(PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
rsan
d
i
fo
Move pa
.
h F
U
NCTION_ARG_SIZE to
p
a
.
c (P
R
8
3
858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
F
ix changelog
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
di
f
o
Avoid GCC 4
.
1 build fa
i
l
ure in fold-
c
o
n
st
.
c
commit
|
commitdiff
|
tree
2018-01-16
r
s
andifo
Don't group gather loads (PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandif
o
Mi
s
sing vect_double in gcc
.
dg/vect/pr799
2
0
.
c (PR838
3
6)
commit
|
commitdiff
|
tree
2018-01-14
r
s
andif
o
i
nlin
e
_
small_func
t
ions
s
pe
e
dup
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for aliasing wi
t
h
variable strides
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
A
dd
suppo
r
t for SVE scatter s
t
ores
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow
g
ather loads to
be
u
s
e
d
for grouped accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use
gathe
r
loads for strided accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for SVE gather loa
d
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
Add supp
o
rt for in-order additi
o
n reductio
n
using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
R
e
move unne
c
essary t
e
mporary in
tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Rework the leg
i
timiz
e
_
a
d
dress_
d
isplacement h
o
ok
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
i
fo
Add an "ear
l
y remater
i
a
li
s
ation" pass
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Use s
i
ngle-iteration epilogues
when
p
ee
l
ing fo
r
gap
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
ow sin
g
le
-
e
l
e
m
ent interle
a
ving for non-power-
o
f
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Add suppo
r
t fo
r
c
onditio
n
a
l
r
eductions using SVE
CLAS
T
B
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add
s
uppor
t
for
vectorising live-out va
l
ues u
s
ing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d an empty_mask_is_e
x
pensi
v
e
hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle peeling for alignment with masking
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Allow the number of
it
e
r
a
tions
to be smaller t
h
an
VF
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Make ivopts
h
a
ndl
e
calls
t
o internal f
u
nctions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow ADDR_EXPR
s
of TA
R
GE
T
_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Ad
d
supp
o
rt for reduct
i
on
s
in f
u
lly-
m
asked loops
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
dif
o
A
d
d support f
o
r fully-
p
r
e
dic
a
ted lo
o
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Add supp
o
rt
f
or bitwise re
d
uctions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP r
e
d
uctions wit
h
varia
b
le-le
n
gth vec
t
or
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Hand
l
e more SLP constant an
d
extern
def
i
nitio
n
s for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Protect against min_profitable_iters
going neg
a
tive
commit
|
commitdiff
|
tree
2018-01-13
r
s
and
i
fo
Add support for masked l
o
ad/store_l
a
nes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
T
es
t
s f
o
r SVE
structu
r
e modes
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[A
A
r
c
h
64]
SVE load/store_lanes s
u
pport
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the target more control over AR
R
AY_TYP
E
modes
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Fix foldin
g
of vector mask E
Q
/NE
e
xp
r
e
s
sions
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
S
V
E unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
A
A
r
ch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[AAr
c
h6
4
] Test
s
uite
mark
u
p for
S
VE
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
ndifo
[
A
Arc
h
64] Add SVE suppo
r
t
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark
S
L
P
f
a
ilu
r
es for vect_vari
a
ble_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Extra su
b
reg fold for variabl
e
-leng
t
h CONST_VE
C
TORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve canonicalisation o
f
TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polyn
o
mial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle poly_in
t
vector sizes in get_vec
_
alignme
n
t_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
Allow
v
aria
b
l
e
-sized
t
emporary variable
s
in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
sandifo
[AA
r
ch64] Ad
d
const_off
s
et field to
aar
c
h64_address_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Set NUM_P
O
LY_INT_COEFFS
to 2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AAr
c
h64] Rework
i
nterfac
e
to
a
dd cons
t
an
t
/offse
t
routines
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[
A
Arch64] Extra
scalar_float
_
mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArc
h
64] Avoid GE
T
_MODE_N
U
NITS in v
8
.
4 supp
o
rt
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix mode_for
_
s
ize
u
nits
i
n caller-save
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rs
a
ndifo
Don't use p
e
rmutes for single-e
l
ement ac
c
esse
s
(
P
R83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mostly rev
e
rt r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[
A
Arch6
4
] Use vec_perm_i
n
dices helpe
r
routines
commit
|
commitdiff
|
tree
2018-01-09
r
s
andif
o
[
A
Arch64] Reject (high (c
o
nst (plus anchor offset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix
p
ermute
hand
l
ing
when
vectorisi
n
g
s
c
atters
commit
|
commitdiff
|
tree
2018-01-06
rsan
d
i
fo
Tighten LRA
cycling c
h
eck
commit
|
commitdiff
|
tree
2018-01-05
r
san
d
i
fo
Revert DECL
_
USER_ALIGN part o
f
r241959
commit
|
commitdiff
|
tree
2018-01-05
rs
a
n
d
ifo
Ma
k
e
chrec_contains_sym
b
ols true
f
or
POLY_
I
NT_C
S
T
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
Protect
s
e
cond call to extract_ran
g
e_from_
m
ultipl
i
cative_op_1
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
n
d
ifo
D
o
c
u
m
ent ma
c
h
i
ne_mode wrappe
r
classes
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
Add
t
ree_fits_u
h
wi_p tests to BIT_FIELD_REF
fol
d
er
commit
|
commitdiff
|
tree
2018-01-04
rsandif
o
All
o
w
V
E
C_PERM
_
E
XPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
r
s
a
n
difo
PR83680: Inver
t
ed test
in
a
rm_vectorize
_
vec
_
perm_const
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
PR83675: Restore
TARGET
_
VIS2 check for SPARC vec
_
perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
Make vectorizable_load/store
handle IFN_MASK_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
p
l
it gathe
r
load h
a
ndling o
u
t of
vectorizable_{mas
k
_
l
oad_s
t
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split o
u
t
gather loa
d
m
a
sk building
commit
|
commitdiff
|
tree
2018-01-03
r
s
and
i
fo
Split rhs c
h
eck
i
ng out of vec
t
orizab
l
e_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Spli
t
mask checking out of vecto
r
izabl
e
_ma
s
k
_
load_store
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Make vect
_
m
od
e
l_store_cost take a v
e
c
_load_stor
e
_type
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Mo
v
e code t
h
at stu
b
s ou
t
I
F
N_M
A
S
K
_
L
OADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract_bit_field_as
_
s
u
breg for ve
c
to
r
s
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Improve spilling for variable-w
i
dth
slo
t
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Im
p
rove vect
o
rization COND_EXPR <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
the target
to set MAX_BITSIZ
E
_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
[AArch64] Rewrite
a
ar
c
h64_
s
imd_
v
alid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add
s
u
p
port
for a
d
justing t
h
e n
u
mber of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow targets to pick a
ve
c
tor pr
e
fix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add suppo
r
t
f
or M
O
DE_VECTOR
_
BO
O
L
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
poly_
i
n
t
: GET_MODE_SIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_in
t
: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: expand
_
as
s
ignm
e
nt
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MOD
E
_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: TYPE_VECTOR_SUB
P
AR
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: vect_p
e
rmute_load/st
o
re_
c
ha
i
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_M
O
DE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use partial_subreg_p in cur
r
_insn_trans
f
o
r
m
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a fixed
_
size_mode_
p
od c
l
ass
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
dif
o
Dir
e
ctly operate on CONST_V
E
CTOR
e
ncod
i
n
g
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: vect
o
r_builder element coun
t
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
pol
y
_int: ve
c
_per
m
_i
n
dic
e
s elem
e
n
t
ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: m
e
mrefs_confl
i
ct_
p
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
f
o
poly_int: struc
t
_
v
alue_size
commit
|
commitdiff
|
tree
next