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
Add an "early rematerialisation" pass
2018-01-13
r
sand
i
fo
Add an "ear
l
y remateriali
s
at
i
on"
pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use single
-
iterati
o
n epilogues whe
n
p
e
eling for gaps
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
i
fo
Al
l
ow single-
e
lem
e
nt interleaving fo
r
non-po
w
er-of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Add
support for c
o
n
d
itional
reductions using SVE
C
LASTB
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ad
d
sup
p
ort for
v
ectorisi
n
g live-o
u
t va
l
ue
s
using SV
E
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add an empt
y
_mask_
i
s_expens
i
ve hook
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Han
d
le peeling for
a
lignment
with masking
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
A
l
lo
w
the
numbe
r
of i
t
e
r
ati
o
ns
t
o
b
e
s
m
a
ller
t
han VF
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Mak
e
i
vopts handle calls to
i
nternal
functions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow A
D
DR_E
X
PRs of
TARGET_M
E
M_REFs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
upport
for
r
eductions in fully-masked loo
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Ad
d
support for fully-predicated l
o
o
ps
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Add support
fo
r
bi
t
w
i
s
e
reductions
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
SLP
r
ed
u
ctions
with variable-length
v
ectors
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Han
d
le mo
r
e SLP
constant and extern definitions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Pr
o
tect agai
n
st min_pro
f
itable_iters goin
g
negative
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add su
p
port f
o
r masked
load/store_
l
anes
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[
A
A
r
c
h6
4
] Test
s
for SVE
s
tructure modes
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
[AArch64] SVE
load/store_
l
anes
s
upport
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Give th
e
target more
c
o
n
tro
l
over A
R
RAY_TYPE m
o
des
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Fix foldi
n
g
o
f
vector mask EQ/N
E
expressions
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
SVE
u
nwinding
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
[A
A
rch64] SVE tests
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] T
e
st
s
u
i
t
e markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64
]
Ad
d
SVE suppor
t
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Mark SLP
f
ai
l
u
r
es for vect_vari
a
b
le_lengt
h
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
Extra su
b
re
g
f
o
ld
for v
a
ria
b
l
e
-length
CO
N
ST_VECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Imp
r
ove canon
i
c
a
lisa
t
i
o
n of
T
ARG
E
T
_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
a
ndle polynomial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsand
i
fo
Handl
e
p
o
l
y
_
int vector sizes in get
_
vec_alig
n
m
e
nt_for
_
a
r
r
ay
_
t
y
pe
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow
variable-sized t
e
mporary varia
b
l
es in
gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArc
h
64]
Add cons
t
_offset field to aarch64_a
d
dress
_
info
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AA
r
ch64] Set
N
UM_POLY_IN
T
_COEFFS
to
2
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndifo
[AAr
c
h64] Re
w
ork interface to a
d
d constant/offset ro
u
t
i
nes
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch64] Ex
t
ra scalar_floa
t
_mo
d
e
pat
c
h
commit
|
commitdiff
|
tree
2018-01-11
rsand
i
fo
[AAr
c
h64
]
A
v
o
id
GET
_
MO
D
E
_NUNITS
in
v8
.
4 support
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fix mode_for
_
si
z
e units in c
a
ller-save
.
c (PR837
6
1
)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't use permutes f
o
r
s
ingle-element accesses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mo
s
tly re
v
ert r2542
9
6
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
i
fo
[AA
r
ch64] Use vec_p
e
rm_indices helper
rout
i
n
e
s
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
ifo
[AA
r
ch64] R
e
j
e
ct (hi
g
h (const (plus anchor
o
ffset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
F
i
x permute handling wh
e
n vectorising
scatters
commit
|
commitdiff
|
tree
2018-01-06
rsand
i
fo
Tighten LRA cycling check
commit
|
commitdiff
|
tree
2018-01-05
r
s
a
nd
i
fo
Revert DECL_
U
SER
_
ALIGN part of r2
4
1959
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make chrec_contains_symb
o
ls true for P
O
LY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Protect
second call to extract_
r
a
nge_from_multipli
c
ative
_
o
p_1
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
Doc
u
ment machine_mode wrap
p
er classes
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Add tr
e
e_
f
its_
u
hwi_p tests
t
o BIT_FIELD_RE
F
folder
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
Allow VEC_PERM_EXPR
f
olding to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandi
f
o
PR836
8
0:
I
nverte
d
t
e
st i
n
ar
m
_vectori
z
e_vec_pe
r
m
_const
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
PR83675: Restore TARGET_VIS2 c
h
eck for SPAR
C
vec_perm_const
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make ve
c
torizable_load/store handle IFN_MASK_LOAD
/
S
T
O
RE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
p
lit ga
t
her load
h
an
d
ling out of vectoriz
a
ble_{mask_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
S
p
lit out gathe
r
load
mask bui
l
ding
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
fo
Split rhs
che
c
kin
g
out of
v
ector
i
za
b
le_{,mask_load
_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
nd
i
fo
S
p
lit
mask
c
hecki
n
g
out of vectorizab
l
e_ma
s
k_l
o
ad_store
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
a
ke vect_
m
odel_store_cost
take a
vec_load_st
o
re
_
t
y
pe
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
Move
c
o
d
e that stubs o
u
t
I
FN_MASK
_
LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract_b
i
t
_
f
ield_as
_
subreg f
o
r
v
ectors
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
I
m
pr
o
ve spilling
f
or variable-width slots
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
Improve vector
i
zation COND_EX
P
R <bool op
b
ool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Allow the ta
r
get to
s
et MAX_BITSIZE_MODE_
A
NY_M
O
DE
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
[AArc
h
64
]
Rewrit
e
aar
c
h
64_simd_v
a
l
id_immediate
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
A
d
d
sup
p
ort for adjus
t
in
g
th
e
n
umber of
units in a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
Al
l
ow targets to p
i
ck
a
vecto
r
p
refix other than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
Add suppor
t
for MODE_VECTOR_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: GET_MO
D
E_SIZ
E
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_in
t
: GET_MODE_BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
pol
y
_int: ex
p
and_as
s
ignment
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
p
o
l
y_int:
G
ET_MO
D
E_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
p
o
l
y
_
int: TYPE
_
VECTOR_S
U
B
P
ARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
vect_pe
r
mute_load/s
t
ore_c
h
a
i
n
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: GET_MOD
E
_N
U
NITS
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
Use partial_subreg
_
p
in curr_ins
n
_
t
ransf
o
rm
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Ad
d
a
f
ixed
_
size_mo
d
e_pod class
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
Di
r
ectly operate on C
O
NST_VECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly
_
int: vector_builder
e
l
ement
c
ount
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: vec_perm_ind
i
ces element ty
p
e
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: memref
s
_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
ly_in
t
: struct_va
l
ue_s
i
ze
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
l
oad_r
e
gister_parameters
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_int: alter_reg
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
r
eloading complex subregs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
p
rocess_alt_o
p
e
rands
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
expand_ifn_atomic_compa
r
e_exchang
e
_into_call
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
o
l
y
_
i
nt: adjus
t
_
m
ems
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: PUSH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
r
sandi
f
o
poly
_
int: emit_single_pus
h
_insn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: set_i
n
c
_state
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: expand_expr_
r
eal_
2
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly_int: subreg_get
_
info
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
di
f
o
poly_int: REGMODE_NATURA
L
_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
expand_vecto
r
_ubsan_overflow
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_in
t
: folding BIT_FIELD_R
E
Fs o
n
v
ect
o
rs
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
poly_int: fold_indirect_re
f
_
1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: om
p
-si
m
d-clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
brig v
e
cto
r
elements
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
po
l
y_
i
nt: tree-vect-ge
n
eric
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
pol
y
_int: vect_no_ali
a
s_p
commit
|
commitdiff
|
tree
next