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
Use tree_vector_builder::new_unary_operation for folding
2017-12-07
rsandifo
Use
t
r
ee_vector_bui
l
de
r
:
:
n
ew_una
r
y
_
o
peration for
f
olding
commit
|
commitdiff
|
tree
2017-12-07
r
s
andif
o
Use
t
re
e
_vector_builder
i
nstead of build_
v
ector
commit
|
commitdiff
|
tree
2017-12-07
rsandifo
New VECTOR_CST layout
commit
|
commitdiff
|
tree
2017-12-07
rsa
n
difo
A
d
d undersco
r
es to local vars in selft
e
st macros
commit
|
commitdiff
|
tree
2017-12-05
rsandifo
[AArch
6
4] Fix
s
o
m
e
d
efine_
i
nsn_and_split conditions
commit
|
commitdiff
|
tree
2017-11-22
rs
a
ndifo
Repla
c
e RE
D
UC_*_EXPR
s
w
ith internal
functi
o
ns
.
commit
|
commitdiff
|
tree
2017-11-22
r
s
a
ndifo
PR82547:
Undetected overflow f
o
r
UNSIGNED
w
i
de_in
t
s
commit
|
commitdiff
|
tree
2017-11-22
rsandifo
PR83004:
A
c
c
idental change to pr81136
.
c for
V
E
C
T
OR_BITS
.
.
.
commit
|
commitdiff
|
tree
2017-11-22
rsan
d
ifo
Fix calculation of
p
tr_mo
d
e for MODE_P
A
RTIAL_INT Pmode
commit
|
commitdiff
|
tree
2017-11-13
rsandifo
[
AArch64] More
aarch64_
e
nd
i
an_lane_r
t
x
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
A
d
d a
v
ect_m
a
sk
e
d
_
store target sel
e
ctor
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
Add a
v
ect_align_stac
k
_
v
a
r
s
target selector
commit
|
commitdiff
|
tree
2017-11-09
rs
a
n
d
ifo
A
d
d a vect_vari
a
ble_length
t
ar
g
et selector
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
Add a
v
ect_un
a
ligned_p
o
s
s
ible target selector
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
Ad
d
a vect_ele
m
ent_align_p
r
e
f
erred target s
e
l
e
ctor
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
Add vect_perm3_*
target selectors
commit
|
commitdiff
|
tree
2017-11-09
rsandi
f
o
Do
n
't assume
vect_multiple_sizes
m
eans
2 sizes
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
Add available_v
e
ct
o
r_
s
izes to target
-
supports
.
exp
commit
|
commitdiff
|
tree
2017-11-09
r
sandifo
A
d
d V
E
CTOR_BITS
t
o
tree-vect
.
h
commit
|
commitdiff
|
tree
2017-11-09
r
s
andifo
Consi
s
ten
t
ly use asm volatile
(
"" ::: "m
e
mory") in
.
.
.
commit
|
commitdiff
|
tree
2017-11-09
rsandifo
Be
stricter about CO
N
ST
_
VECT
O
R
o
p
e
r
a
n
d
s
commit
|
commitdiff
|
tree
2017-11-09
rsandif
o
Impro
v
e
ivopts
h
andling of forced sc
a
les
commit
|
commitdiff
|
tree
2017-11-09
rsandi
f
o
B
a
se
subr
e
g rules on REGM
O
DE_NATURAL_SIZ
E
rather than
.
.
.
commit
|
commitdiff
|
tree
2017-11-07
rs
a
n
d
i
fo
[AArch64] Use aarch6
4
_reg_or_imm instead of nonmemory_o
p
erand
commit
|
commitdiff
|
tree
2017-11-06
rsandifo
[
A
Arch64] Pass number of units to aarc
h
64_expand_vec_perm
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
rsand
i
fo
[AArch64]
P
ass
n
umber of units to aarch64
_
simd_vect_par_cnst
.
.
.
commit
|
commitdiff
|
tree
2017-11-06
rsandifo
[
AA
r
c
h64] Pass number
o
f units to
a
arch64_reverse_mask
commit
|
commitdiff
|
tree
2017-11-06
rsandifo
[AArch64] Add an endian
_
lane_rtx helper routine
commit
|
commitdiff
|
tree
2017-11-06
rsandifo
F
i
x ChangeLog entry
commit
|
commitdiff
|
tree
2017-11-06
rsan
d
i
fo
P
R8281
6
: Widening multiplies of
b
itfields
commit
|
commitdiff
|
tree
2017-11-06
rsandifo
Rework vrp_int
_
con
s
t_bino
p
interf
a
ce
commit
|
commitdiff
|
tree
2017-11-03
rsandifo
PR8280
9
: register
h
and
l
i
ng
in ix8
6
_vecto
r
_
duplicate_
v
a
lue
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
[AArch6
4
] Minor rtx costs tweak
commit
|
commitdiff
|
tree
2017-11-01
rsand
i
fo
[AArch64] Re
n
ame t
h
e internal "Upl" constraint
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
[AArch64] Move
code arou
n
d
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
[AArch64] Gene
r
ate permute patter
n
s
u
s
ing rt
x
b
u
ild
e
rs
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
2017-11-
0
1 Richard Sandiford
<
ric
h
ard
.
sa
n
dif
o
rd@
l
inaro
.
.
.
commit
|
commitdiff
|
tree
2017-11-01
rsandi
f
o
Make tree-ssa-
d
se
.
c:normalize_
r
e
f retur
n
a bool
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Don
'
t treat zero
-
sized ran
g
es as overlapp
i
ng
commit
|
commitdiff
|
tree
2017-11-01
rs
a
ndifo
Use
(
CON
S
T_VE
C
TO
R
|
G
ET_MOD
E
)_NUNITS in
simplify-rtx
.
c
commit
|
commitdiff
|
tree
2017-11-01
r
sandifo
Turn var-tracking
.
c:INT
_
MEM
_
OF
F
SE
T
into a fun
c
tion
commit
|
commitdiff
|
tree
2017-11-01
r
s
a
ndifo
Factor o
u
t
t
h
e
mo
d
e ha
n
dling in l
o
wer-subreg
.
c
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Use more spe
c
i
fic hash
functions
in
r
tlhash
.
c
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
M
o
re is_a <s
c
ala
r
_int_mode>
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Add an is_narrower_i
n
t_m
o
de he
l
p
e
r
f
u
nc
t
i
on
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Ad
d
na
r
rower_subreg_mo
d
e helper function
commit
|
commitdiff
|
tree
2017-11-01
rs
a
nd
i
fo
Widening opta
b
cleanup
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Add a fixed_size_mode c
l
ass
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Add a VEC_SERIES rtl code
commit
|
commitdiff
|
tree
2017-11-01
rsandi
f
o
Allow vector CONSTs
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Add
m
ore vec_dup
l
ica
t
e s
i
mplificati
o
ns
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Add
gen_(co
n
st_)vec_du
p
lica
t
e helpers
commit
|
commitdiff
|
tree
2017-11-01
rsandifo
Pre
v
ent
i
nvalid register mode cha
n
ges
i
n
comb
i
ne
commit
|
commitdiff
|
tree
2017-10-26
r
san
d
if
o
A
d
d wider
_
s
ubreg_
m
ode
help
e
r
funct
i
ons
commit
|
commitdiff
|
tree
2017-10-26
rsa
n
difo
Make
more us
e
o
f df_read_m
o
dify_
s
ubreg_p
commit
|
commitdiff
|
tree
2017-10-26
rsa
n
difo
Stop
p
ri
n
t_he
x
from
printing bits
a
bove
the pr
e
cisi
o
n
commit
|
commitdiff
|
tree
2017-10-26
rs
a
ndifo
TARGE
T
_STATIC_RTX
_
ALI
G
NMEN
T
commit
|
commitdiff
|
tree
2017-10-23
rsandifo
Convert STARTING
_
F
RAME_OFFSET to a hook
commit
|
commitdiff
|
tree
2017-10-23
r
sandifo
Use
S
CALAR_
T
YPE_M
O
D
E i
n
ve
c
t_create_
e
pilog_for_reducti
o
n
commit
|
commitdiff
|
tree
2017-10-23
rsan
d
ifo
Use
S
CALAR_INT_
T
YPE_MODE in lo
c
_
list_from_tree_1
commit
|
commitdiff
|
tree
2017-10-23
rsandifo
Use sca
l
ar
_
int/float_mod
e
in brig_langhook
_
type_f
o
r
_mode
commit
|
commitdiff
|
tree
2017-10-23
r
sandifo
U
se s
c
alar_
m
o
d
e in e
x
pand_shift_1
commit
|
commitdiff
|
tree
2017-10-23
rsandifo
Fix HWI + -unsigned in combine
.
c
commit
|
commitdiff
|
tree
2017-10-22
r
s
andif
o
SUBREG_PROMOTED_VAR
_
P
handling
i
n expand_dir
e
ct_op
t
ab_fn
commit
|
commitdiff
|
tree
2017-10-22
rsa
n
d
i
fo
Make more use
of
G
ET_MODE_U
N
IT_PR
E
C
I
SION
commit
|
commitdiff
|
tree
2017-10-22
rsandifo
Make more
use of HWI_COM
P
UTABLE_M
O
DE_P
commit
|
commitdiff
|
tree
2017-10-22
rsandifo
Make more use of subreg_size_lowpart_o
f
f
set
commit
|
commitdiff
|
tree
2017-10-22
rsandifo
Add
wide_int vers
i
on
o
f inchash::hash::add_wide
_
int
commit
|
commitdiff
|
tree
2017-10-22
rsand
i
fo
Renam
e
inch
a
sh
:
:has
h
::add_wide_in
t
commit
|
commitdiff
|
tree
2017-10-13
rsandif
o
Preven
t
invalid register mode
c
hanges in com
b
ine
commit
|
commitdiff
|
tree
2017-10-13
rsandifo
Make
m
ore use of
G
E
T_M
O
D
E
_UNIT_BITSIZE
commit
|
commitdiff
|
tree
2017-10-13
rs
a
nd
i
fo
Make mo
r
e
use
o
f GET_MO
D
E
_UNIT_SIZE
commit
|
commitdiff
|
tree
2017-10-13
rsandifo
Make more use of b
y
te_lowpart_offset
commit
|
commitdiff
|
tree
2017-10-13
r
sandifo
Make m
o
r
e
us
e
of subreg_
l
ow
p
art_
o
ff
s
et
commit
|
commitdiff
|
tree
2017-10-10
rs
a
nd
i
fo
Require
w
i::to_wid
e
for trees
commit
|
commitdiff
|
tree
2017-10-09
rsandifo
Allow non-wi <
o
p> wi
commit
|
commitdiff
|
tree
2017-10-04
r
sa
n
difo
PR82413: Mism
a
tched precisions in build_
r
ange_check
commit
|
commitdiff
|
tree
2017-10-02
r
s
andifo
Fix mismatc
h
ed
preci
s
ions in tree arithmetic
commit
|
commitdiff
|
tree
2017-10-02
rsandifo
[AArch64] PR7
1
3
07: Defi
n
e
uni
o
n class of POI
N
TER+FP
commit
|
commitdiff
|
tree
2017-09-25
rsandif
o
Turn CONSTAN
T
_ALIGNMENT into a hook
commit
|
commitdiff
|
tree
2017-09-25
r
s
andifo
C
h
ange p
e
r
mute inde
x
t
y
pe to
unsign
e
d
s
hort
commit
|
commitdiff
|
tree
2017-09-25
r
s
a
n
difo
Update inter
f
ac
e
to TARG
E
T
_VECTO
R
IZE
_
VEC_PERM_CON
S
T
_
O
K
commit
|
commitdiff
|
tree
2017-09-22
rsa
n
difo
PR82289: Computing peeling cos
t
s f
o
r irrelevan
t
drs
commit
|
commitdiff
|
tree
2017-09-22
rsandifo
r
a
nge
_
int_cst_p handling in
e
xtr
a
ct_range_from_binary
_
expr
_
1
commit
|
commitdiff
|
tree
2017-09-22
rsandifo
L
et the target choose a vectorisation alig
n
ment
commit
|
commitdiff
|
tree
2017-09-22
rsandifo
Add a v
e
ct_get_sca
l
ar_dr_size helper f
u
nction
commit
|
commitdiff
|
tree
2017-09-21
rsandifo
Fix spu build after r253072
commit
|
commitdiff
|
tree
2017-09-21
rs
a
ndifo
Make more use of
si
m
p
l
i
f
y_g
e
n_binary
commit
|
commitdiff
|
tree
2017-09-21
rsandifo
Add
c
opy_rtx
call to R
T
L loop unrolle
r
commit
|
commitdiff
|
tree
2017-09-21
rsandifo
Fix unguarded uses of tree_t
o
_uhwi
commit
|
commitdiff
|
tree
2017-09-21
r
s
an
d
i
f
o
Tighten
tree-ssa-ccp
.
c:get_va
l
ue_for_expr condition
commit
|
commitdiff
|
tree
2017-09-21
rsandi
f
o
Add
m
issing
i
nt_cst_ra
n
g
e
N check
s
to tree-vrp
.
c
commit
|
commitdiff
|
tree
2017-09-18
rs
a
n
d
if
o
Move
co
m
putation
o
f SLP_TREE_
N
UMBER_OF
_
VEC_S
T
MTS
commit
|
commitdiff
|
tree
2017-09-18
rsandifo
Fix an
SVE failur
e
in the Fortran matmul* test
s
commit
|
commitdiff
|
tree
2017-09-18
rsandifo
Include p
h
i
s in SLP unrolling ca
l
culation
commit
|
commitdiff
|
tree
2017-09-18
rsandifo
Fix ve
c
tor
i
zable_m
a
sk_load_stor
e
handling o
f
invariant
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
rsan
d
ifo
Fix type of bit
s
tart
in vecto
r
izabl
e
_live_operation
commit
|
commitdiff
|
tree
2017-09-18
r
sandifo
Fix vectorizable_live_
o
p
eration ha
n
dlin
g
of
ve
c
tor
.
.
.
commit
|
commitdiff
|
tree
2017-09-18
rsa
n
difo
Invoke
v
ectorizable_live_o
p
eration in a cons
i
sten
t
w
a
y
commit
|
commitdiff
|
tree
2017-09-16
rsand
i
fo
PR82
2
2
8:
M
ove
n
copies
cal
c
ul
a
tion in vectorizable_live_operatio
n
commit
|
commitdiff
|
tree
next