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
rsa
n
difo
Add an "early remater
i
alisation"
pass
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
U
se sin
g
le-iterati
o
n epilogues when peeling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Allow sin
g
l
e-elem
e
nt interleaving for n
o
n
-power-o
f
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
dif
o
A
d
d
support f
o
r c
o
nd
i
tional
reductions u
s
in
g
SV
E
C
L
AS
T
B
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add support for vec
t
o
ris
i
ng l
i
ve-out
values using SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Add an empty_mask_is_expen
s
i
ve hook
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
H
a
nd
l
e
peeling
f
or alignment with m
a
sking
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
Allow th
e
number of iterations t
o
b
e smaller
than
V
F
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
M
a
ke ivopts
h
a
n
d
le ca
l
ls to internal function
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Allow ADD
R
_EXPR
s
o
f
TARGET_MEM_RE
F
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add
s
upp
o
rt for red
u
ctions in fully-m
a
sked loops
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
Add support for fully-predicated loops
commit
|
commitdiff
|
tree
2018-01-13
r
sandif
o
Add sup
p
ort for
b
itwise re
d
uctions
commit
|
commitdiff
|
tree
2018-01-13
rsandif
o
SLP reductions wi
t
h
variable-length
v
e
ctors
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Handle more SLP cons
t
a
n
t an
d
extern de
f
initions for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
Protect against
m
i
n_profita
b
le_iters g
o
ing neg
a
tive
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for masked load
/
store_lanes
commit
|
commitdiff
|
tree
2018-01-13
r
sand
i
fo
[AArch64] Tests for S
V
E structure
mo
d
e
s
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AArch64] SVE load/store_lanes
s
u
ppo
r
t
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Give the tar
g
et more control over
ARRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Fix
folding of vecto
r
m
a
sk
EQ/
N
E e
x
pressi
o
ns
commit
|
commitdiff
|
tree
2018-01-13
r
s
andi
f
o
SVE unwindi
n
g
commit
|
commitdiff
|
tree
2018-01-13
rsa
n
difo
[
AArch64] SVE test
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[AArch64] Testsuite markup for SV
E
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AAr
c
h64] Add
SVE
s
upp
o
r
t
commit
|
commitdiff
|
tree
2018-01-13
r
san
d
if
o
Mark SLP failures for vect_
v
ariable_length
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
E
x
t
ra subreg fold for variable-length CONST
_
VECTO
R
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Impr
o
ve canonicalisation of TAR
G
ET_M
E
M
_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
andl
e
poly
n
omial DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Ha
n
dle
p
oly
_
int vector
s
i
zes in ge
t
_vec_a
l
ig
n
m
ent_for_array_type
commit
|
commitdiff
|
tree
2018-01-12
rsa
n
difo
A
llow
va
r
iabl
e
-sized temporary v
a
riables in gimplif
y
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch64] Add c
o
nst_offset
f
i
e
ld to aarch64_a
d
dress_in
f
o
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
n
difo
[AArch
6
4
]
Set NUM_POLY_INT_COEFFS to 2
commit
|
commitdiff
|
tree
2018-01-11
r
s
a
n
di
f
o
[AArch64] Rework
i
nterface to a
d
d cons
t
ant/offset routin
e
s
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch6
4
]
Extra scalar_float_mode patch
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch
6
4
]
Avoid GET_MODE_NUNIT
S
in v8
.
4 su
p
po
r
t
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
Fix
mod
e
_for_size units
i
n
caller-save
.
c (PR83761)
commit
|
commitdiff
|
tree
2018-01-10
r
sandifo
Don't use permutes f
o
r
s
in
g
le-
e
lement accesses (PR83
7
5
3
)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Mo
s
tly
r
e
vert r25429
6
commit
|
commitdiff
|
tree
2018-01-09
r
s
and
i
f
o
[AArch64]
Use
ve
c
_perm_in
d
i
ce
s
helper routin
e
s
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
[
A
Arch64] Reject (high (con
s
t (plus anch
o
r offset)))
commit
|
commitdiff
|
tree
2018-01-09
r
sandifo
Fi
x
permute handling whe
n
vectorising scatters
commit
|
commitdiff
|
tree
2018-01-06
rsandifo
T
ighten LRA cycl
i
ng che
c
k
commit
|
commitdiff
|
tree
2018-01-05
rsa
n
d
ifo
Revert D
E
CL_US
E
R_ALI
G
N p
a
rt of r2419
5
9
commit
|
commitdiff
|
tree
2018-01-05
rsand
i
fo
M
a
ke c
h
rec_contains_sy
m
bols true
for POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
s
andifo
Protec
t
secon
d
call to extr
a
ct_range
_
from_multiplicative_o
p
_1
commit
|
commitdiff
|
tree
2018-01-04
r
sa
n
d
ifo
Documen
t
m
a
chine_mode wrapp
e
r classes
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
A
d
d tree_fits_uhwi_p te
s
ts to BIT_FIELD_REF f
o
lder
commit
|
commitdiff
|
tree
2018-01-04
rs
a
ndifo
A
l
lo
w
VEC_PERM
_
EXPR folding to fail
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
PR83680: Inve
r
ted
t
est in arm
_
ve
c
t
o
rize_v
e
c_perm_const
commit
|
commitdiff
|
tree
2018-01-04
rsa
n
difo
P
R
83675: Restore TARG
E
T_VIS2 check for SP
A
RC ve
c
_
p
erm
_
c
o
nst
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Make vect
o
rizable_load
/
sto
r
e handle IFN_M
A
SK_LO
A
D/ST
O
R
E
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Spli
t
gather loa
d
handl
i
ng out of ve
c
torizab
l
e_{mask_lo
a
d_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split ou
t
gat
h
er
lo
a
d mask building
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
Split rhs c
h
e
c
kin
g
out of v
e
ct
o
rizab
l
e_{,mask
_
load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
i
f
o
Split mask check
i
ng o
u
t o
f
v
ectoriz
a
bl
e
_
m
as
k
_load_stor
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
M
ake
v
ect_model_store_cost ta
k
e a vec_load_sto
r
e_
t
ype
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Move code that stubs ou
t
IFN_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
U
se extract_bit_field_a
s
_subreg for vector
s
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
i
fo
Improve spilling
f
or varia
b
l
e-width slots
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improv
e
vector
i
zatio
n
COND_EXP
R
<
b
o
ol op bool,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Allow
the
t
arget to set MAX_BI
T
SIZ
E
_MODE_ANY_MODE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
[AArch64] R
e
write aarch64_simd_val
i
d
_immediate
commit
|
commitdiff
|
tree
2018-01-03
r
sandif
o
Add su
p
por
t
for adjusting
t
he number of units in
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
l
low t
a
rgets to pic
k
a vector prefi
x
other than "V"
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd s
u
p
p
ort for MODE_VECT
O
R_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
poly_int: GET_
M
ODE_
S
IZE
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
p
oly_
i
nt
:
GET_MODE
_
BITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: expand_
a
ssign
m
ent
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_i
n
t
:
GET_MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: TYPE_VECTOR
_
SUBPARTS
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int: vect_permu
t
e_load/store_chain
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
G
ET_MODE
_
NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
U
s
e
p
art
i
al_subr
e
g_p in cur
r
_in
s
n
_
transform
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
A
d
d
a
fixed_size_mod
e
_
p
od class
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
D
i
r
e
ctly opera
t
e
o
n
CON
S
T
_VECT
O
R enco
d
ing
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
p
oly_i
n
t: v
e
ctor_builder elem
e
nt cou
n
t
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: v
e
c_perm_ind
i
ces element t
y
pe
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int
:
memrefs_conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
p
o
ly_
i
nt: st
r
uct_valu
e
_
s
ize
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly_int: lo
a
d_register_parameters
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndif
o
poly_int: al
t
er_reg
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: relo
a
d
ing complex
s
ubregs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: proc
e
ss_alt_operands
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: expa
n
d_ifn_atomic_compa
r
e_exchange_in
t
o_ca
l
l
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
difo
poly_int: P
U
SH_ROUNDING
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: em
i
t
_
single_push_i
n
sn_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
ol
y
_
int: set_inc_state
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: ex
p
a
n
d_expr_real_
1
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: expand
_
expr_re
a
l_2
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_i
n
t:
subreg_get_info
commit
|
commitdiff
|
tree
2018-01-03
rs
a
n
d
i
f
o
poly_int:
R
E
G
MODE_NATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
poly_int: exp
a
nd_vecto
r
_ubsan_overfl
o
w
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: foldin
g
BIT_FIELD_RE
F
s on
vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int:
f
o
l
d_indirect_ref_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
nt: omp-si
m
d
-
clone
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
pol
y
_int: bri
g
vector elements
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
i
f
o
poly_int: tree-vect-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: vect_no_alias
_
p
commit
|
commitdiff
|
tree
next