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
void
IC
E
for
nested ind
u
c
t
ions (PR 83914)
commit
|
commitdiff
|
tree
2018-01-17
rsa
n
di
f
o
VIEW_CO
N
V
E
R
T
_
E
XPR slots fo
r
strict-align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Two
f
ixes for live-
o
ut SLP
indu
c
tions (PR 83857)
commit
|
commitdiff
|
tree
2018-01-16
r
s
andi
f
o
Move pa
.
h
FUNCTION_ARG_SIZE to pa
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Fix changelog
commit
|
commitdiff
|
tree
2018-01-16
r
s
an
d
ifo
Avoid GCC 4
.
1 build failu
r
e in fold-c
o
nst
.
c
commit
|
commitdiff
|
tree
2018-01-16
r
sand
i
fo
Do
n
't
group gathe
r
l
o
ad
s
(PR83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Mi
s
si
n
g
vect_dou
b
le in
g
cc
.
dg/vec
t
/
p
r
7
9
920
.
c
(PR83836)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
inline_sma
l
l_fun
c
tions s
p
eedup
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Support for aliasing with variabl
e
strides
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add suppor
t
for SVE scatter
stores
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Allow gather
loads to be use
d
for grouped acces
s
es
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
U
se gath
e
r loads for strid
e
d accesses
commit
|
commitdiff
|
tree
2018-01-13
r
sandi
f
o
Add support for SVE gather
l
oads
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add su
p
port for in
-
o
rder addi
t
ion re
d
u
ction using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
Remo
v
e unne
c
ess
a
ry
temp
o
rary
in tre
e
-i
f
-c
o
nv
.
c
commit
|
commitdiff
|
tree
2018-01-13
r
s
andif
o
Rework the l
e
gitimize
_
address_displacement hook
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add an "e
a
rly r
e
materi
a
li
s
at
i
on" pass
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Use s
i
ng
l
e-iteration epilo
g
u
es
w
hen peeling
f
o
r gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Allo
w
s
i
n
gle-
e
lemen
t
in
t
er
l
ea
v
ing for non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add support fo
r
condit
i
ona
l
reduc
t
io
n
s using SV
E
CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
uppo
r
t
for vectorising live-out va
l
ues using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
A
d
d
an empty_mask_i
s
_expensive hook
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Hand
l
e p
e
eli
n
g for alignment
with maskin
g
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
All
o
w the number of iterations to be sma
l
l
er than VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Make iv
o
pts handle call
s
t
o
i
n
ternal function
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Allow ADDR_EXPRs of TARGE
T
_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
sup
p
or
t
for reductions
in full
y
-masked loops
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Ad
d
support for
f
ully-pre
d
icated loops
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add su
p
p
o
rt for bitwise r
e
d
uctions
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
SLP reductions wi
t
h variable-length vectors
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Handle more SL
P
constant
and extern definitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
P
rotect against
min_
p
rofita
b
le_iters going negati
v
e
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add su
p
por
t
for masked l
o
ad/st
o
r
e_la
n
es
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch64]
T
ests
f
or
S
VE structur
e
m
o
des
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64]
SVE l
o
ad/store_lanes support
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Give the ta
r
get more control over
A
RRAY_TYPE
mod
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
d
ifo
Fix folding of v
e
ctor mask EQ/NE expre
s
si
o
ns
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
SVE unwi
n
ding
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
[AArch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
i
fo
[A
A
rch64] Testsui
t
e mar
k
up for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[AArc
h
64] Add SVE suppo
r
t
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ma
r
k SLP fa
i
lu
r
es
for vec
t
_varia
b
l
e
_
l
engt
h
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Extra
s
ubreg
f
o
l
d for variable-length CONS
T
_VECT
O
Rs
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
I
m
p
rove
canon
i
calisation o
f
TARGE
T
_
MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
H
andle
polynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rs
a
ndifo
H
a
ndle
p
o
l
y_int vector sizes in get_vec_align
m
ent_fo
r
_array_
t
ype
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
A
l
low variab
l
e-
s
i
z
e
d
t
e
mporary vari
a
bles in
g
implify
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
sandifo
[AArch64] Add const_offset f
i
eld to aarch64
_
addre
s
s_info
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AArch64] Se
t
NUM_POLY_INT_COEFFS to
2
commit
|
commitdiff
|
tree
2018-01-11
rsandif
o
[AArch64] Rework interface to add constant/offset ro
u
tine
s
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64
]
E
x
tra scalar_flo
a
t_mode pat
c
h
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Avoid GET_MODE_NUNITS in v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix mode_f
o
r_size
un
i
ts in
c
aller-
s
ave
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
r
s
andif
o
Don't use pe
r
mutes for single-element accesses (PR
8
3753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
M
o
stly rev
e
rt r254296
commit
|
commitdiff
|
tree
2018-01-09
r
s
andif
o
[A
A
rch64] Use vec_pe
r
m_in
d
ices helper routines
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AArch6
4
] Reject (high (cons
t
(plus a
n
cho
r
o
f
fset)))
commit
|
commitdiff
|
tree
2018-01-09
rsa
n
di
f
o
Fix
permute
h
a
ndling w
h
en vectorising
s
catter
s
commit
|
commitdiff
|
tree
2018-01-06
rsandi
f
o
Tighten LRA cycl
i
ng check
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Revert DE
C
L_
U
SER_
A
LIGN part o
f
r
241959
commit
|
commitdiff
|
tree
2018-01-05
r
sandifo
Make ch
r
ec_con
t
ai
n
s_symb
o
ls t
r
ue for POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Protect second call to
e
x
tract_range_fro
m
_
m
ultiplicati
v
e
_
o
p_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Document
m
a
c
hine_mo
d
e wrapp
e
r
classes
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Add t
r
ee_fit
s
_
u
h
wi_p tes
t
s to BI
T
_FIEL
D
_REF folder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Allow
V
EC_PERM_EXPR f
o
l
d
ing t
o
f
ail
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
PR83680: I
n
v
e
rte
d
test in arm_
v
e
c
tor
i
ze_v
e
c_perm_const
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83675: Restore TAR
G
ET_VIS2 check for SPARC v
e
c
_perm_c
o
nst
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
Make vectorizable_load/store handle IFN
_
MASK_LOAD/STO
R
E
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
S
p
l
it gather load
h
andling out of ve
c
toriza
b
le_{mask_loa
d
_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out gather load mask
bu
i
l
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Split rhs
c
h
ecking out of vectorizable_{,mask_
l
oad_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spli
t
mask ch
e
cki
n
g out
o
f vectori
z
able
_
mask_lo
a
d_stor
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vect_
m
od
e
l_store_c
o
st take a vec_l
o
ad_store_ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code tha
t
stubs
out
IFN_MA
S
K_LOADs
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Use e
x
tra
c
t_bit_field_
a
s_subreg f
o
r vector
s
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Improve spilling for variable-
w
id
t
h slots
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndif
o
Improve vecto
r
i
z
ation COND_EXPR <bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndi
f
o
Allow the target t
o
set
MAX_BIT
S
IZE
_
M
ODE_AN
Y
_MOD
E
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
[A
A
rch64] R
e
write aarch64_s
i
md_
v
alid
_
imm
e
diate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
Add sup
p
or
t
for adjust
i
n
g
th
e
num
b
e
r of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow ta
r
gets
to pi
c
k a
v
ector prefix other than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add suppo
r
t for
M
ODE_VECTOR
_
BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_in
t
: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
ifo
poly_i
n
t: GE
T
_MOD
E
_B
I
TSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: expa
n
d_assign
m
e
nt
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: GET_MODE_P
R
ECISION
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: TY
P
E_VEC
T
OR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: vect_p
e
rmu
t
e
_
lo
a
d/store_ch
a
in
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
n
difo
poly_
i
nt: GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Us
e
partial_subreg_p in curr_in
s
n_transform
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Add a fixed_size_mode
_
pod
c
l
ass
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Directly
o
perate on CON
S
T_VECTOR enc
o
ding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_int: vector_builder elemen
t
count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: vec_perm_indices
e
lement type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
mem
r
e
f
s_conf
l
ict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t
:
struct_value_s
i
ze
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
loa
d
_
r
e
gis
t
er_parameters
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_i
n
t: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_
int: reloading complex subregs
commit
|
commitdiff
|
tree
next