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
Avoid ICE for nested inductions (PR 83914)
2018-01-19
rsandifo
A
v
o
id
I
CE for
nested induc
t
ions (PR 83
9
14)
commit
|
commitdiff
|
tree
2018-01-17
rsandi
f
o
V
IEW_CONVERT_EXPR
slots
for stric
t
-ali
g
n targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
difo
Two fixes for liv
e
-out SLP in
d
u
ctions (PR 838
5
7)
commit
|
commitdiff
|
tree
2018-01-16
r
sandifo
M
o
ve p
a
.
h
FU
N
CTION_ARG_SIZE t
o
pa
.
c (PR8385
8
)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix ch
a
n
g
el
o
g
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Avoid G
C
C 4
.
1 build
fai
l
ure in fold-const
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsand
i
fo
Don't group
g
ather loads (PR838
4
7)
commit
|
commitdiff
|
tree
2018-01-15
r
sandif
o
Missin
g
vect_doubl
e
i
n
gcc
.
d
g/vect/pr79
9
20
.
c (PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
inli
n
e_
s
m
a
ll_functi
o
ns speedu
p
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for
aliasing
w
ith variable strid
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d support for
SVE scatter store
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
llow gather loads to be used
for groupe
d
accesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use gather l
o
a
ds for
s
tr
i
de
d
a
ccesse
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
rt
f
or SVE
g
athe
r
loads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport for
in-or
d
er
a
dd
i
tio
n
r
e
d
uction usin
g
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Remove un
n
e
c
essary t
e
m
porary in tree-if-conv
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Rework the legitimize_ad
d
ress_displacement hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd an "early re
m
aterialisation" pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use single-iteration epi
l
o
g
ues when peeling
f
or
g
aps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Al
l
o
w
single-element interle
a
ving
f
or non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support for condi
t
ional reducti
o
ns
u
sing
SVE CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
dd supp
o
rt for ve
c
torising live-
o
ut values using
S
VE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
A
dd an empty_
m
ask_is_expensive hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Han
d
le peeling fo
r
alignm
e
n
t
with mas
k
ing
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Al
l
ow the number of iter
a
tions to
b
e sma
l
ler
t
han
VF
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Make
ivopts hand
l
e calls
to inte
r
nal f
u
nctions
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Allow ADDR_EXP
R
s o
f
TA
R
GET
_
MEM_
R
EFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
r
t
for reductions
i
n
fully-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
support for fully-pr
e
dicated loops
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support
f
or
bitwise
r
e
d
uctions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
S
L
P reductions wi
t
h varia
b
le-length vecto
r
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Handle more SLP constant and extern defini
t
ions
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Prote
c
t a
g
ains
t
min_p
r
ofitable_iters going negat
i
ve
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add s
u
pport for
maske
d
load/store_lane
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
AArch64] Te
s
ts for SVE structure modes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch6
4
]
S
VE load/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Give the target more co
n
trol
o
ver
A
RRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Fix folding of vector
m
a
s
k EQ/NE expressions
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
SVE unwi
n
ding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] SVE
tests
commit
|
commitdiff
|
tree
2018-01-13
r
sa
n
difo
[AArch64]
T
estsuit
e
m
ark
u
p for SVE
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
[
A
A
r
ch64] Add SVE
s
upport
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
M
ark SL
P
f
a
ilures for vect_variable_length
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
Extra su
b
reg fold for variable
-
length CONST_VECTO
R
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Improve canon
i
calisation o
f
TARGET_M
E
M_
R
EFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Handle polynomial DR_IN
I
T
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndif
o
Handle poly_int vect
o
r sizes in ge
t
_vec_al
i
gnment_for_array_
t
ype
commit
|
commitdiff
|
tree
2018-01-12
rsand
i
fo
Allow variable-sized
t
empor
a
ry
v
ariables in
g
implify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch64] Add const
_
offset field to aar
c
h64_a
d
dress_info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AAr
c
h64] Set NUM_POLY_INT_COEFFS
to 2
commit
|
commitdiff
|
tree
2018-01-11
r
sandifo
[AA
r
ch64] Rewor
k
int
e
rface to add co
n
stant/off
s
e
t
routin
e
s
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndifo
[
A
A
r
ch64]
E
xtra scalar_float_mode pat
c
h
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64]
A
void GET_
M
O
D
E
_
N
U
NITS in
v
8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
F
ix
m
ode_for_size
u
nits in call
e
r-save
.
c
(
PR83761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use p
e
rmutes
for
s
in
g
le
-
elem
e
n
t
accesses
(
PR83753
)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Mos
t
ly
rever
t
r254296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch64
]
Us
e
vec_perm_ind
i
c
e
s help
e
r routines
commit
|
commitdiff
|
tree
2018-01-09
r
s
and
i
fo
[AArch64] Reject (high (const (
p
lus anchor
o
ffset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fi
x
permute handling when vectorising scatt
e
rs
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
Tighten LRA cycli
n
g chec
k
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DEC
L
_USER_
A
LIGN part of
r
2419
5
9
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chre
c
_c
o
nta
i
n
s
_symbols true for P
O
LY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Protect second
c
all to extract_range_
f
r
o
m_mu
l
ti
p
l
i
cativ
e
_o
p
_1
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
D
ocument
mach
i
ne_mod
e
w
r
apper class
e
s
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndi
f
o
Ad
d
t
ree_fits_uh
w
i
_
p tests to BIT
_
FIELD_
R
EF folder
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Al
l
ow VE
C
_PERM_
E
XPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83680: Inve
r
ted
tes
t
i
n
arm_vectorize_vec_perm_co
n
s
t
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
di
f
o
PR
8
3
6
75
:
Restor
e
TARG
E
T_V
I
S2 check for SP
A
RC ve
c
_
per
m
_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectori
z
able_load/
s
tore
handle IFN_MAS
K
_LOAD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather load ha
n
dling out
o
f
v
ectorizable_{mas
k
_
l
oad_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out
g
a
ther load mask
building
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
nd
i
fo
Split rhs checking o
u
t of vec
t
orizable_{,mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spli
t
ma
s
k
check
i
ng
ou
t
of vec
t
o
rizable_mask_load_
s
tore
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make ve
c
t_mode
l
_store
_
cost t
a
ke
a v
e
c_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
ove code that stub
s
out I
F
N
_
M
ASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract_bit_field_as_
s
u
breg
f
or vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
I
m
p
rove spilling for va
r
iabl
e
-width
s
l
ot
s
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
f
o
Improve ve
c
torization COND_
E
XP
R
<bool
o
p
boo
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
llow th
e
t
arge
t
t
o s
e
t MAX_BITSI
Z
E_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
[AArch64] Rewrite aarch64_simd_valid_immed
i
ate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add sup
p
ort for
adju
s
ting the number of un
i
ts in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
t
arge
t
s to pick a vecto
r
prefix other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int:
G
ET
_
MODE
_
SIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
o
ly_int: GET_MOD
E
_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
di
f
o
poly_int:
ex
p
and_assignment
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_
i
nt: GE
T
_MODE_PRECIS
I
ON
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: TYPE_VECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
r
sand
i
fo
poly_int: v
e
ct_pe
r
mute_load/store_chai
n
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_i
n
t: GET_MODE
_
NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use part
i
al
_
subreg_p
i
n curr_insn_transform
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add a fixed_si
z
e_mode_pod
class
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Directly operate on CON
S
T_
V
ECT
O
R
encoding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
ve
c
tor_builder element count
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int:
vec
_
perm_indices element type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
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
rsandifo
p
oly_int: load_register_para
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_in
t
:
a
l
t
e
r_reg
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: r
e
lo
a
din
g
complex subre
g
s
commit
|
commitdiff
|
tree
next