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
[AArch64] Add STP pattern to store a vec_concat of two 64-bit registers
2017-11-08
ktkachov
[AArch64] Add ST
P
patter
n
to s
t
ore a vec_
c
o
n
cat of
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
k
tkachov
[s
i
mplify-rtx
]
S
i
m
plify vec
_
merge of vec_dup
l
ica
t
es
.
.
.
commit
|
commitdiff
|
tree
2017-11-08
kt
k
achov
ve
c
_merge + vec_duplicat
e
+ vec_
c
oncat simplif
i
cation
commit
|
commitdiff
|
tree
2017-11-08
ktkachov
Simplify ve
c
_merge of
vec_duplica
t
e
w
ith c
o
n
st_vector
commit
|
commitdiff
|
tree
2017-09-13
ktka
c
hov
[store-merging] Use store or
d
er as tie
-
breaker in s
o
rt
_
b
y_bit
p
os
commit
|
commitdiff
|
tree
2017-09-11
ktkachov
A
d
d
m
yself as ARM po
r
t maintaine
r
commit
|
commitdiff
|
tree
2017-07-14
k
tkachov
Update comm
e
nt
i
n
g
imple-ssa-sto
r
e
-
me
r
ging
.
c
commit
|
commitdiff
|
tree
2017-07-04
kt
k
ach
o
v
[
A
A
r
ch
6
4] Fix
strict aliasing is
s
u
e in gcc
.
ta
r
g
e
t/aa
r
ch64
.
.
.
commit
|
commitdiff
|
tree
2017-06-21
ktkachov
[AArch
6
4] Fix a
t
omic_cmp_
e
xchange_zero
_
reg_
1
.
c wi
t
h
.
.
.
commit
|
commitdiff
|
tree
2017-06-06
ktka
c
hov
[AArch64] Allow
co
n
st0_rtx opera
n
d for a
t
om
i
c co
m
pare
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
k
t
kachov
[
A
Arch64]
Add combine pattern for st
o
ring lane ze
r
o
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
ktkachov
[A
A
r
ch64] Use SUBS for parall
e
l sub
t
ra
c
tion and
c
omparison
.
.
.
commit
|
commitdiff
|
tree
2017-06-05
kt
k
achov
[AArch64] Peepho
l
e for
S
U
BS
commit
|
commitdiff
|
tree
2017-06-02
k
t
kachov
[AArch64] Add HF vec
t
or
modes to lane-to-
l
ane INS p
a
tte
r
n
commit
|
commitdiff
|
tree
2017-06-02
ktkachov
[AArch64]
E
mit t
i
gh
t
er strong at
o
mic compare-exc
h
ange
.
.
.
commit
|
commitdiff
|
tree
2017-05-04
ktkachov
[AArch64] Accept mor
e
ad
d
r
es
s
ing modes
f
or
P
RFM
commit
|
commitdiff
|
tree
2017-04-10
ktkachov
[ARM] A
d
d
source mode to coproce
s
sor pattern SETs
commit
|
commitdiff
|
tree
2017-03-23
ktkach
o
v
[ARM] P
R
t
arget/
7
1
4
36: R
e
s
t
ric
t
*load_
m
ultiple
pattern
.
.
.
commit
|
commitdiff
|
tree
2017-03-16
k
tkach
o
v
[AArch64] Use 'x' constraint for vec
t
or H
F
mode
m
ultipl
i
catio
.
.
.
commit
|
commitdiff
|
tree
2017-03-13
k
t
k
a
chov
[
ARM]
P
R t
a
rget
/
79
9
11
:
Invalid vec
_
selec
t
ar
g
um
e
nts
commit
|
commitdiff
|
tree
2017-03-09
ktka
c
hov
[AArch
6
4
]
P
R target/
7
9
9
13: VEC_
S
ELECT b
u
gs in aarch64
.
.
.
commit
|
commitdiff
|
tree
2017-03-07
ktkachov
PR
c
/
79
8
55: add fu
l
l stop t
o
s
to
r
e merging param des
c
riptions
commit
|
commitdiff
|
tree
2017-03-03
k
tkachov
[AArch64] Fix
bo
o
tstrap
due to wi
d
e_int
.
el
t
(0
)
uninit
.
.
.
commit
|
commitdiff
|
tree
2017-02-21
ktkachov
S
k
i
p
g
c
c
.
dg/gim
p
lefe-26
.
c o
n
n
on
-
c99
runtime targets
commit
|
commitdiff
|
tree
2017-02-14
ktkachov
[
ARM] PR rtl-optimization/68664
Impl
e
m
en
t
TARGET_SCHED_CAN_
S
.
.
.
commit
|
commitdiff
|
tree
2017-02-14
ktkac
h
ov
[
AArch64] PR rtl-optimizati
o
n/6
8
664 Implement TARG
E
T_
S
CHED
_
C
.
.
.
commit
|
commitdiff
|
tree
2017-02-13
ktkacho
v
[AArc
h
64] Use cont
a
ins_mem
_
rtx
_
p to detect m
e
mo
r
y sub
.
.
.
commit
|
commitdiff
|
tree
2017-02-13
ktkachov
[ARM] Fix assembly comment s
y
ntax
i
n -mprint
-
tune-inf
o
commit
|
commitdiff
|
tree
2017-02-08
ktkachov
[
riscv] Fix bu
i
ld du
e
t
o
INT
1
6_MAX is
s
ue
commit
|
commitdiff
|
tree
2017-01-25
ktkachov
[ARM]
P
R target/791
4
5 Fix x
o
rdi3 expander f
o
r
i
mmedi
a
te
.
.
.
commit
|
commitdiff
|
tree
2017-01-25
ktka
c
hov
[doc] Corr
e
ct op
t
imisation levels doc
u
menta
t
ion for
.
.
.
commit
|
commitdiff
|
tree
2017-01-25
ktkach
o
v
[t
e
s
t
suite] Requir
e
shared effec
t
ive target for
some
.
.
.
commit
|
commitdiff
|
tree
2017-01-23
ktkachov
[testsuite] Fi
x
F
AIL:
gcc
.
dg/lto
/
p
r
69188 on bare
-
meta
l
.
.
.
commit
|
commitdiff
|
tree
2017-01-20
ktk
a
ch
o
v
[
A
RM] PR targ
e
t/7
1
270 fi
x
neon_valid_imme
d
i
a
te for
.
.
.
commit
|
commitdiff
|
tree
2017-01-19
k
t
ka
c
h
o
v
[AArch64] Purge lef
t
o
v
er occurrences o
f
aarch64_nopcrelative
.
.
.
commit
|
commitdiff
|
tree
2017-01-12
ktkachov
Ad
d
Cortex-
A
15 tuning to
gcc
.
dg/uninit
-
pred-8_a
.
c
commit
|
commitdiff
|
tree
2017-01-09
k
t
k
achov
[tree-ssa-add
r
ess] Avoi
d
creating non-ca
n
onical RTL
.
.
.
commit
|
commitdiff
|
tree
2016-12-20
ktka
c
h
o
v
[A
R
M] PR t
a
rge
t
/78694: Avoid
invalid RTL
s
haring in
.
.
.
commit
|
commitdiff
|
tree
2016-12-16
kt
k
ac
h
ov
[AArch64]
S
pl
i
t X-reg UBFI
Z
into W-reg LSL when
p
ossibl
e
commit
|
commitdiff
|
tree
2016-12-16
ktk
a
chov
[
AArch64]
S
pl
i
t X-
r
eg UBFX into W-reg LSR when possible
commit
|
commitdiff
|
tree
2016-12-12
kt
k
achov
[libstdc
+
+][testsuite
]
XFAIL t
e
s
t
s relying on long
.
.
.
commit
|
commitdiff
|
tree
2016-12-06
ktka
c
hov
[ARM][
c
ommitted]
S
ort ARMv8 pro
c
essors by alphabetic
.
.
.
commit
|
commitdiff
|
tree
2016-12-02
k
t
kac
h
ov
[
AAr
c
h64] Separate shrink wrapping hoo
k
s
i
mplementatio
n
commit
|
commitdiff
|
tree
2016-11-30
ktka
c
h
ov
[AArch64] PR ta
r
get/783
6
2: Make
sure to only take REGNO
.
.
.
commit
|
commitdiff
|
tree
2016-11-24
ktkachov
[TER]
P
R target/4886
3
: Don'
t
replac
e
expressio
n
s
across
.
.
.
commit
|
commitdiff
|
tree
2016-11-22
ktkachov
[
A
RM] PR target/78439: Update movdi
c
o
nstr
a
ints for
.
.
.
commit
|
commitdiff
|
tree
2016-11-21
ktk
a
chov
Remove de
a
d
FI
X
ME
commit
|
commitdiff
|
tree
2016-11-17
ktkacho
v
[A
A
rch64] Expand DImo
d
e
constant store
s
to
t
w
o
SImode
.
.
.
commit
|
commitdiff
|
tree
2016-11-17
k
t
kachov
[A
A
rch64]
Fix gcc
.
dg
/
torture
/
f
loat32-built
i
n
.
c with
.
.
.
commit
|
commitdiff
|
tree
2016-11-16
ktk
a
chov
[ARM
]
PR targe
t
/
7
8364: Add pr
o
per
r
e
s
t
rictions to zero
.
.
.
commit
|
commitdiff
|
tree
2016-11-08
ktkachov
[2/2] Add store merging unit te
s
ts
commit
|
commitdiff
|
tree
2016-11-08
ktkachov
[ARM][2/2] Remove old rtx costs
commit
|
commitdiff
|
tree
2016-11-08
ktkachov
[
ARM][1/2]
U
se generic_extra_cos
t
s
in all remain
i
ng
.
.
.
commit
|
commitdiff
|
tree
2016-11-08
ktkachov
[1/2] Fix
o
f
f
-by-one err
o
r
i
n clear_b
i
t_region in sto
r
e
.
.
.
commit
|
commitdiff
|
tree
2016-11-07
k
t
kac
h
o
v
[
A
A
r
c
h64] Fix
PR target/77822: Use tighter predicates
.
.
.
commit
|
commitdiff
|
tree
2016-11-03
ktkachov
[
r
tlanal] Fix
W
ORD_REGISTER_OPERATIONS condition i
n
.
.
.
commit
|
commitdiff
|
tree
2016-11-02
ktka
c
h
o
v
Fix f
o
r big-endian gcc
.
c
-to
r
tur
e
/exec
u
te/pr55750
.
c
commit
|
commitdiff
|
tree
2016-11-02
ktkachov
PR tree
-
optimizat
i
on/78170: Truncate sign-extended
.
.
.
commit
|
commitdiff
|
tree
2016-11-02
ktkachov
PR tre
e
-optimizati
o
n
/78162: Reject negative offsets
.
.
.
commit
|
commitdiff
|
tree
2016-11-02
ktkachov
[AArch64]
A
dd funct
i
on comment
s
t
o
s
o
me prologu
e
/
e
pi
l
o
g
ue
.
.
.
commit
|
commitdiff
|
tree
2016-10-28
ktkachov
GIMPLE store merg
i
ng pas
s
commit
|
commitdiff
|
tree
2016-10-24
ktkachov
[check_G
N
U
_
style
.
s
h]
M
ore aggres
s
ivel
y
ignore dg-xxx
.
.
.
commit
|
commitdiff
|
tree
2016-10-21
ktkachov
[
r
e
e
] PR r
t
l
-
optimization/
7
8038:
Handle global r
e
g
i
ster
.
.
.
commit
|
commitdiff
|
tree
2016-10-17
ktkachov
[
A
A
r
ch64] U
s
e new
t
arg
e
t
pass registration framewor
k
.
.
.
commit
|
commitdiff
|
tree
2016-10-14
ktkachov
[AAr
c
h6
4
]
Add
spellc
h
ecking hints for -m
a
rch,-
m
cpu
.
.
.
commit
|
commitdiff
|
tree
2016-10-07
ktkachov
[
simp
l
i
f
y-rtx] Zero-initialise local
array in
s
im
p
lify_i
m
med
.
.
.
commit
|
commitdiff
|
tree
2016-10-05
ktkach
o
v
[fo
l
d-const] Fix native_encode_r
e
al for HFmode con
s
tan
t
s
commit
|
commitdiff
|
tree
2016-10-03
ktkachov
R
eve
r
t: [RTL ifcvt] Transform
(X == CST)
?
-CST :
Y
.
.
.
commit
|
commitdiff
|
tree
2016-09-30
ktkachov
[RTL
i
fcvt] Tran
s
form (X == CST
)
?
-
CST : Y i
n
t
o
(
X
.
.
.
commit
|
commitdiff
|
tree
2016-09-27
ktkachov
[AR
M
] Fix -W
i
mplicit
-
f
all
t
hrough warn
i
ngs
commit
|
commitdiff
|
tree
2016-09-26
ktkach
o
v
[
re
g
r
e
n
a
me][sel-sched] Fi
x
bogus use of HARD_F
R
AME_
P
OINTER_R
.
.
.
commit
|
commitdiff
|
tree
2016-09-19
ktkachov
[simplify-rtx
]
(
GTU (PLUS a C) (C - 1)) --> (LTU
a -C)
commit
|
commitdiff
|
tree
2016-09-12
ktk
a
ch
o
v
[exp
m
e
d
.
c
] PR middle-end/77426 De
l
ete duplicate conditio
n
.
.
.
commit
|
commitdiff
|
tree
2016-09-01
ktkacho
v
[AAr
c
h64] Ad
d
A
N
DS
p
att
e
rn
f
or CMP+ZERO_EXT
E
ND
commit
|
commitdiff
|
tree
2016-08-26
ktkachov
[A
R
M] PR target/7
0
4
7
3: R
e
d
u
ce size o
f
Cortex-A8
a
u
t
omat
o
n
commit
|
commitdiff
|
tree
2016-08-26
k
t
kachov
[
AR
M
] R
e
f
actor MOVW/MOVT
fusion l
o
gic to
a
llow extension
commit
|
commitdiff
|
tree
2016-08-01
k
t
kachov
[AArch64] Allow multiple-o
f
-
8
i
m
mediate offsets for
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
ktkach
o
v
[vectoriz
e
r][2
/
2] Hook
u
p
mult synthe
s
i
s
l
o
gic into
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
ktkachov
[1/2]
M
o
ve choose_m
u
lt_vari
a
n
t
declar
a
tion
a
nd d
e
p
endent
.
.
.
commit
|
commitdiff
|
tree
2016-07-12
ktka
c
hov
[
e
x
pr
.
c]
P
R middle
-
end/7170
0
: zero-ex
t
end sub-w
o
rd
.
.
.
commit
|
commitdiff
|
tree
2016-07-06
k
tkachov
[
A
RM] Ad
d
support for some ARMv8-
A
c
o
r
es to drive
r
.
.
.
commit
|
commitdiff
|
tree
2016-07-05
ktkachov
[RTL ifcvt] PR rtl-op
t
im
i
z
a
tion/7
1
5
9
4: ICE i
n
noce_emit_cmov
.
.
.
commit
|
commitdiff
|
tree
2016-07-01
k
t
k
a
ch
o
v
[ARM] De
l
ete thum
b
_reload_in_h
commit
|
commitdiff
|
tree
2016-06-30
k
t
k
ach
o
v
[AArch64][2
/
2] (Re)Implement vcopy<q>_lan
e
<q> int
r
insic
s
commit
|
commitdiff
|
tree
2016-06-30
k
t
kachov
[AArch64][1/2]
Add
s
up
p
ort IN
S
(e
l
ement) ins
t
ructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-06-24
ktkachov
[ARM][1/
4
] Replace
us
e
s
o
f in
t
_log2 by e
x
act
_
log2
commit
|
commitdiff
|
tree
2016-06-22
k
t
kac
h
ov
[ARM] Add initial sup
p
o
r
t for
Cor
t
ex-A7
3
commit
|
commitdiff
|
tree
2016-06-22
k
tkachov
[AArch64] A
d
d ini
t
ial sup
p
ort for Cortex-A73
commit
|
commitdiff
|
tree
2016-06-20
ktkachov
[typo] alignement -> alignment
commit
|
commitdiff
|
tree
2016-06-15
ktka
c
hov
[AArch64][obvious]
C
l
ean up p
a
r
enthes
e
s an
d
u
se GET_MODE_UN
I
.
.
.
commit
|
commitdiff
|
tree
2016-06-15
ktkachov
[RTL i
f
cvt] Allow s
i
m
p
le register subregs i
n
n
oce
_
convert_mu
.
.
.
commit
|
commitdiff
|
tree
2016-06-14
ktka
c
ho
v
Fix typo in cop
y
right boilerplat
e
commit
|
commitdiff
|
tree
2016-06-14
ktkacho
v
[AArc
h
64] Handle AN
D
+ASHIFT form o
f
UBF
I
Z correc
t
ly
.
.
.
commit
|
commitdiff
|
tree
2016-06-09
ktkach
o
v
Update doc
u
mentatio
n
for ARM architecture
commit
|
commitdiff
|
tree
2016-06-09
ktkach
o
v
[RTL
if
c
vt] Print n
a
me of noce
t
r
asform th
a
t
s
ucceede
d
.
.
.
commit
|
commitdiff
|
tree
2016-06-09
ktkachov
[A
A
rch64]
M
odel
C
SEL
inst
r
uction in Cortex-A57 s
c
heduling
.
.
.
commit
|
commitdiff
|
tree
2016-06-07
k
tkachov
[sim
p
lify-rtx] Fix
u
nused variable warning
in
simplif
y
_
con
d
_
.
.
.
commit
|
commitdiff
|
tree
2016-06-06
ktkach
o
v
[3/3][RTL
i
f
c
vt] PR middle-end/37780: Conditional expr
e
ssio
n
.
.
.
commit
|
commitdiff
|
tree
2016-06-06
ktkachov
[2/3
]
[
AArch
6
4] Keep CTZ components together
until after
.
.
.
commit
|
commitdiff
|
tree
2016-06-06
ktkac
h
ov
[1/3][ARM]
Ke
e
p ctz
e
xpressions together until aft
e
r
.
.
.
commit
|
commitdiff
|
tree
next