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
s
a
ndif
o
A
d
d an "early rema
t
erialisatio
n
"
p
a
ss
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Use single-ite
r
a
tion e
p
ilo
g
ue
s
whe
n
pe
e
ling for gaps
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
f
o
Allow si
n
gle-element interleav
i
ng
f
or non-
p
ow
e
r
-
of
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add suppor
t
for conditional reductions using SVE CLAST
B
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add support for
v
ec
t
orising live-out values usin
g
SVE
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Add an empty_mask_is_
e
xpensive hoo
k
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
H
andle peeling for alignment
wit
h
maskin
g
commit
|
commitdiff
|
tree
2018-01-13
rsan
d
ifo
Allow the number o
f
i
tera
t
i
o
ns to
be smaller
t
h
a
n VF
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ma
k
e ivopts handle calls to internal f
u
nctio
n
s
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
A
l
low
ADDR_EXP
R
s of T
A
RGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-13
r
s
andifo
Add support for r
e
ductions in f
u
lly-
m
asked loo
p
s
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
A
dd su
p
port
f
or fu
l
ly-p
r
edicated lo
o
p
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
A
dd su
p
port for bitwise reductions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SLP reductions wit
h
variable-length vec
t
or
s
commit
|
commitdiff
|
tree
2018-01-13
rs
a
ndifo
Handle mor
e
SLP cons
t
a
n
t
a
nd ext
e
rn definiti
o
n
s
for
.
.
.
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Prot
e
ct against min_profitable_ite
r
s
g
oing ne
g
at
i
ve
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Add
s
upp
o
rt for ma
s
k
e
d load/s
t
ore_l
a
nes
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArch6
4
] Tests f
o
r SVE structure mode
s
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
[AArch64]
S
VE l
o
ad/store_l
a
nes
support
commit
|
commitdiff
|
tree
2018-01-13
rsand
i
fo
Give
the
t
arget more co
n
trol over
ARRAY_TYPE modes
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
Fix folding of vector mask EQ/NE
expressions
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
SVE u
n
winding
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
[AA
r
ch64] SVE te
s
ts
commit
|
commitdiff
|
tree
2018-01-13
r
sandifo
[AAr
c
h64] Testsui
t
e markup for SVE
commit
|
commitdiff
|
tree
2018-01-13
rsandi
f
o
[AArch64] Add
SVE suppo
r
t
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Ma
r
k
S
LP
failure
s
f
o
r
vect_variable_lengt
h
commit
|
commitdiff
|
tree
2018-01-13
rs
a
n
d
ifo
Extra subr
e
g fold for variable-l
e
n
g
th CONST_
V
ECTORs
commit
|
commitdiff
|
tree
2018-01-13
rsandifo
Improve canonicali
s
atio
n
of TARGET_MEM_REFs
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
H
a
n
d
le polynomial
DR_INIT
commit
|
commitdiff
|
tree
2018-01-12
rsand
i
fo
Handle pol
y
_int vector sizes in ge
t
_vec_al
i
gnment_for_a
r
ray
_
type
commit
|
commitdiff
|
tree
2018-01-12
rsandifo
Allow varia
b
le
-
s
ized tempora
r
y va
r
iables in
gimplify
.
c
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[AArch64]
Add const_offset field to aarch64_addres
s
_i
n
fo
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
[AArch64] Set NU
M
_
POLY_
I
NT_COE
F
FS to 2
commit
|
commitdiff
|
tree
2018-01-11
rsa
n
difo
[AArch
6
4] R
e
work interfa
c
e to add constant/
o
ffset r
o
u
tines
commit
|
commitdiff
|
tree
2018-01-11
rs
a
ndif
o
[AAr
c
h64] E
x
tra scalar_float_mode p
a
tch
commit
|
commitdiff
|
tree
2018-01-11
r
s
andifo
[
A
Arch64] Avoid GET_M
O
D
E
_
N
UNITS in v8
.
4 suppo
r
t
commit
|
commitdiff
|
tree
2018-01-11
rsandifo
Fi
x
mode_for_size units in caller-
s
ave
.
c
(PR
8
3761)
commit
|
commitdiff
|
tree
2018-01-10
rsandifo
Don't us
e
per
m
utes for s
i
ngle-
e
lement a
c
cesses (PR83753)
commit
|
commitdiff
|
tree
2018-01-10
rsandi
f
o
Mostly rever
t
r2
5
4296
commit
|
commitdiff
|
tree
2018-01-09
rsandifo
[AAr
c
h64] Use vec_perm_indices helper routines
commit
|
commitdiff
|
tree
2018-01-09
rsan
d
i
fo
[AArch64]
Reject (hi
g
h
(
c
onst
(plus a
n
chor
o
ffset)))
commit
|
commitdiff
|
tree
2018-01-09
rsandif
o
Fix permute handlin
g
w
hen vectorising sca
t
t
ers
commit
|
commitdiff
|
tree
2018-01-06
r
s
andif
o
Tight
e
n LRA cycling check
commit
|
commitdiff
|
tree
2018-01-05
r
s
andifo
Reve
r
t DECL_USER_ALIGN p
a
rt
o
f
r24195
9
commit
|
commitdiff
|
tree
2018-01-05
rsandifo
Make ch
r
ec_
c
o
nt
a
in
s
_
s
ymbol
s
tru
e
for POLY_INT_CST
commit
|
commitdiff
|
tree
2018-01-04
r
sandifo
Pro
t
ect s
e
cond call to ex
t
ract_r
a
nge_from_multiplicative_o
p
_1
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
Document m
a
chin
e
_
m
ode wrapper clas
s
es
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
Add tre
e
_fits_uhwi_p tes
t
s to BIT_FIELD_REF folde
r
commit
|
commitdiff
|
tree
2018-01-04
r
s
andi
f
o
Allow VE
C
_PERM_
E
XPR fo
l
d
ing to fail
commit
|
commitdiff
|
tree
2018-01-04
rsandifo
PR83680
:
Inv
e
rted tes
t
i
n
arm_vectorize_vec_perm_co
n
st
commit
|
commitdiff
|
tree
2018-01-04
rsand
i
fo
PR8
3
675: Restore TARGET_
V
I
S2 check fo
r
SPARC vec_pe
r
m_
c
onst
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
Make vectoriza
b
le
_
l
oad/
s
tore handl
e
IFN_MASK_L
O
AD/STORE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split gather load handling out of ve
c
torizable_{mask_load_st
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Split
out
gather load mask bu
i
lding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Split r
h
s check
i
ng o
u
t of vectori
z
able_{
,
mask_load_
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
Sp
l
it
m
ask
c
h
ecking out
of vecto
r
i
z
able_mask_load_store
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
f
o
Make vect
_
model_
s
tor
e
_cost take a
vec_load_store_
t
y
p
e
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Mov
e
c
o
de that stubs out IFN_MASK_LOADs
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Use extract_bit_field_as_s
u
breg for vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Improve spilli
n
g f
o
r variable-
w
idth slots
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Improve vec
t
oriz
a
t
i
on COND_EXPR <bool
op
b
o
o
l
,
.
.
.
>
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Allow the target to set MAX_BITSIZE_MODE_A
N
Y
_MO
D
E
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
[A
A
rch64] Rewrite aarch64_simd_valid_immediate
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
A
dd support for adjusting the number of units in
a
.
.
.
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Al
l
ow tar
g
ets to pick a vecto
r
prefix othe
r
than "
V
"
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
Add
s
upp
o
r
t for MO
D
E_
V
ECT
O
R_BOOL
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly
_
int: GET_MODE_SIZE
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: GE
T
_M
O
D
E_
B
ITSIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_
i
n
t:
expand_ass
i
gnment
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
po
l
y_int: GET
_
MODE_PRECISION
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int: TYPE_V
E
CTOR_SUBP
A
RTS
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_int: vect_permute_loa
d
/
s
tore_c
h
a
in
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
d
i
fo
po
l
y_int:
GET_MODE_NUNITS
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
U
s
e part
i
al_sub
r
eg_p in cur
r
_insn_tran
s
for
m
commit
|
commitdiff
|
tree
2018-01-03
rsand
i
fo
Add a fixed_siz
e
_mode_
p
od
class
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
Directly operate on
C
ONST_VECTOR encoding
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y
_
int: vector_builde
r
eleme
n
t
cou
n
t
commit
|
commitdiff
|
tree
2018-01-03
r
s
andifo
poly_int: vec_perm_indices element type
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly
_
i
nt:
m
e
m
re
f
s
_
conflict_p
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_int:
s
tru
c
t_value_size
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
load_register_p
a
ra
m
eters
commit
|
commitdiff
|
tree
2018-01-03
rsandi
f
o
pol
y
_int: a
l
t
e
r
_
r
eg
commit
|
commitdiff
|
tree
2018-01-03
r
s
andif
o
poly_in
t
: rel
o
a
ding complex subregs
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: process_al
t
_
o
perands
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int
:
expand
_
ifn_atomic_compare_
e
xc
h
ange
_
into_c
a
ll
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
pol
y
_int: adjust_mems
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: P
U
SH_ROUN
D
ING
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: emit_
s
ingle_push_insn_1
commit
|
commitdiff
|
tree
2018-01-03
r
s
an
d
i
f
o
poly_int: se
t
_i
n
c_state
commit
|
commitdiff
|
tree
2018-01-03
rs
a
ndifo
poly
_
i
nt: expa
n
d_e
x
pr_real_1
commit
|
commitdiff
|
tree
2018-01-03
rsandif
o
poly_int:
expa
n
d_expr_real_2
commit
|
commitdiff
|
tree
2018-01-03
rsa
n
difo
poly_int: subreg_get_in
f
o
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: R
E
GMODE_NATURAL_SIZE
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
p
oly_int: expan
d
_vector_ubsan_ove
r
flow
commit
|
commitdiff
|
tree
2018-01-03
r
sandifo
poly_int: folding BIT_F
I
ELD_RE
F
s on vectors
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
pol
y
_
i
nt: fold_indirect_r
e
f_1
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
po
l
y_int: om
p
-s
i
md-cl
o
ne
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsan
d
ifo
poly
_
i
n
t: brig vector elements
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
: tr
e
e-vect-generic
.
c
commit
|
commitdiff
|
tree
2018-01-03
rsandifo
poly_in
t
:
v
ect_no_alias_p
commit
|
commitdiff
|
tree
next