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
rsand
i
fo
Avoid I
C
E
for nested i
n
duct
i
o
n
s (P
R
83914)
commit
|
commitdiff
|
tree
2018-01-17
rsandifo
VIEW
_
C
O
N
VERT_EX
P
R
slots for strict-align targets (PR
.
.
.
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
T
w
o fi
x
es for live
-
o
u
t SL
P
inductio
n
s (
P
R 83857
)
commit
|
commitdiff
|
tree
2018-01-16
rsa
n
difo
Mov
e
pa
.
h FUNCT
I
O
N
_ARG
_
SIZE to pa
.
c (PR83858)
commit
|
commitdiff
|
tree
2018-01-16
r
san
d
ifo
Fix changelo
g
commit
|
commitdiff
|
tree
2018-01-16
rsandifo
Avoid GCC 4
.
1
b
uild fai
l
ure in fold-con
s
t
.
c
commit
|
commitdiff
|
tree
2018-01-16
rsan
d
ifo
Don't group gathe
r
loads (
P
R83847)
commit
|
commitdiff
|
tree
2018-01-15
rsandifo
Missing
vect
_
dou
b
le in gcc
.
dg/v
e
ct/pr
7
9920
.
c
(
P
R
8383
6
)
commit
|
commitdiff
|
tree
2018-01-14
rsandifo
in
l
ine_sma
l
l_functions speedup
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Support for
alia
s
ing w
i
t
h
variable s
t
r
ides
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
Add
s
u
pport fo
r
SVE sc
a
tter
stores
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow gather
l
oads
t
o be used for
g
rouped a
c
cesses
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use ga
t
her
loads for stri
d
ed accesses
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add supp
o
r
t
for
SV
E
gathe
r
loads
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
A
d
d s
u
pport for in-order ad
d
i
t
ion reduction
u
sing SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Remove unnecessa
r
y temporary i
n
tree-i
f
-
co
n
v
.
c
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
R
ework the leg
i
t
i
m
ize_add
r
ess_displacem
e
n
t
hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add a
n
"early remat
e
rialisation
"
pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use single-it
e
ra
t
ion epilog
u
es when peeling
for
gaps
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
A
l
low single-element
int
e
r
l
eaving for non-power-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add
s
upport
f
or con
d
itio
n
al redu
c
t
i
ons
u
sing SVE
CLASTB
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
difo
Add support fo
r
vectorising live-ou
t
values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
A
d
d
a
n empty_mask_is_ex
p
e
nsive
hook
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Handle peeling for
ali
g
nment with masking
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Allow the number of i
t
erations
t
o be smaller than VF
commit
|
commitdiff
|
tree
2018-01-13
r
s
a
n
d
i
fo
Make ivopts handle ca
l
ls to
i
n
terna
l
functions
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Allow ADDR_
E
XPRs of TARGET_MEM
_
R
EFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for reductions i
n
ful
l
y-maske
d
loops
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Add support for full
y
-predi
c
ated loops
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add supp
o
rt
f
or bi
t
w
i
s
e re
d
uc
t
ions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP r
e
d
uctions
with vari
a
ble-length ve
c
tors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handl
e
more SLP con
s
ta
n
t and extern definitions
f
or
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
i
fo
P
r
ot
e
ct aga
i
nst min_pro
f
it
a
ble
_
iters
g
oing nega
t
ive
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Ad
d
suppo
r
t for masked
l
oad/
s
t
o
re_l
a
n
es
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch6
4
] Tests fo
r
SVE structure mod
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AAr
c
h64] SVE load/store
_
lanes support
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Give the t
a
rget more c
o
nt
r
ol over A
R
R
AY_TYPE mo
d
es
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
F
ix folding
o
f vector mask EQ/NE expressions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SVE unwinding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] SVE
te
s
t
s
commit
|
commitdiff
|
tree
2018-01-13
r
s
an
d
ifo
[
A
Ar
c
h
6
4] Testsuite markup for
S
VE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch64] Add SVE suppor
t
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Mark S
L
P failure
s
f
o
r v
e
c
t
_variabl
e
_le
n
gth
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Extr
a
su
b
reg fold for variable-length CONST_VE
C
TORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve canonicalisation of TARGET_MEM
_
REFs
commit
|
commitdiff
|
tree
2018-01-12
r
s
a
nd
i
fo
H
andle
p
olynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
r
s
andifo
Hand
l
e po
l
y_int
vec
t
or sizes in ge
t
_vec_alignment_
f
or_array_typ
e
commit
|
commitdiff
|
tree
2018-01-12
rsan
d
ifo
Allow
v
ariable-sized
t
emporary
v
a
riables in gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch64] Ad
d
cons
t
_offset field to aarch64_addre
s
s_info
commit
|
commitdiff
|
tree
2018-01-11
rsan
d
ifo
[AArch64] Set
N
UM
_
POLY_INT_COEFFS t
o
2
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Rewor
k
inte
r
face to add constant/
o
ff
s
et routines
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
dif
o
[AArch64] Extra sca
l
a
r
_float_mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Avoid GET_MODE_NUNITS in
v8
.
4 su
p
port
commit
|
commitdiff
|
tree
2018-01-11
r
sandifo
Fi
x
mode
_
f
o
r_si
z
e units in ca
l
ler-save
.
c (PR
8
3
7
61)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use pe
r
mutes
f
or
si
n
gle-element accesses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Mos
t
l
y
revert r254296
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
[AArch64] Use
vec_
p
e
rm_indices helper routine
s
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
[AArch
6
4] Reject (hi
g
h (const (
p
lus anc
h
or offset
)
))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
Fix permute handli
n
g when vectorising s
c
atters
commit
|
commitdiff
|
tree
2018-01-06
rs
a
ndifo
Tighten LRA c
y
cli
n
g check
commit
|
commitdiff
|
tree
2018-01-05
rsandi
f
o
Revert DE
C
L_USER_ALI
G
N part of
r
2
4
1959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make ch
r
ec_contains_symbo
l
s
true for
POLY_INT
_
CST
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
ifo
Pr
o
tect sec
o
nd
c
all to e
x
tract
_
ra
n
ge_from_mu
l
tiplicative_op_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Document m
a
chine_mode wrapper c
l
a
s
ses
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Ad
d
t
r
ee_fi
t
s_uhwi_p tests to
BIT_FIELD_REF folder
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
A
l
low
V
EC_PE
R
M_EXPR fol
d
i
n
g t
o
fail
commit
|
commitdiff
|
tree
2018-01-04
rsan
d
if
o
P
R
83680
:
I
n
verted te
s
t in arm_vectorize_vec_perm_co
n
st
commit
|
commitdiff
|
tree
2018-01-04
rs
a
n
d
ifo
P
R
8367
5
: Resto
r
e
T
A
RGET_VIS2 check
f
o
r
SPARC vec_p
e
rm_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vectorizable
_
load/s
t
ore handle IFN_MASK_LOA
D
/
S
T
ORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gat
h
er load handling out of ve
c
tor
i
z
ab
l
e_{mask
_
lo
a
d
_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split out gather lo
a
d
mask building
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Split rhs checking out of vect
o
ri
z
abl
e
_{,mask_load
_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spl
i
t mask checking out o
f
vecto
r
iza
b
l
e_mask_load_s
t
ore
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndif
o
M
a
k
e vect_model_store_cost take a ve
c
_load_store_type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Move code that stubs out I
F
N_MASK_LOAD
s
commit
|
commitdiff
|
tree
2018-01-03
r
sa
n
difo
U
se extract_bit_fiel
d
_
a
s_
s
ubr
e
g for
vectors
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
Impr
o
ve
s
pilling for variable-widt
h
slots
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Improve vectorization COND_EXPR
<bool op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
All
o
w the ta
r
get to set MAX_BITSIZE_MO
D
E_A
N
Y_MODE
commit
|
commitdiff
|
tree
2018-01-03
r
s
a
ndif
o
[AArch64] Rewrit
e
a
arch64_simd_v
a
lid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add support for
adj
u
s
ting the num
b
er of units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allo
w
targe
t
s to pick a vecto
r
prefix oth
e
r than "V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Add
s
upp
o
rt for M
O
DE_VECTOR_BO
O
L
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_
i
nt: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: expand_
a
s
s
ig
n
ment
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
if
o
po
l
y_int: GE
T
_MO
D
E
_
PRECISION
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: TYPE_VECTOR_SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
p
o
ly_in
t
: vect_pe
r
mute_load/stor
e
_chai
n
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_
i
n
t: GET_MODE
_
NUN
I
T
S
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use
par
t
ial_subreg
_
p in c
u
r
r
_insn
_
transform
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Add a fixe
d
_
s
i
z
e_mode_pod
class
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Directly operate on CONST_VECT
O
R enc
o
ding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_i
n
t:
vector_bui
l
der element count
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
vec_p
e
rm_
i
ndices elemen
t
t
ype
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: m
e
mrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: struct_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: load_register_parameter
s
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: reloa
d
ing complex s
u
bregs
commit
|
commitdiff
|
tree
next