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
[ARM][2/4] Fix operand costing logic for SMUL[TB][TB]
2016-02-04
ktkachov
[ARM
]
[
2
/4] Fi
x
operan
d
costing logic for SMUL[
T
B
]
[TB]
commit
|
commitdiff
|
tree
2016-02-04
k
t
kachov
[ARM][1/4] PR
target/659
3
2: Add testcase
commit
|
commitdiff
|
tree
2016-02-04
ktk
a
cho
v
[ARM] PR t
a
rget/65932:
stop cha
n
ging signedn
e
ss
in
.
.
.
commit
|
commitdiff
|
tree
2016-01-22
k
t
kachov
[A
R
M] Fix
P
R ta
r
get/69403: Bug in thumb2_i
o
r
_scc_strict_it
.
.
.
commit
|
commitdiff
|
tree
2016-01-19
k
tkachov
[
A
RM] PR target/69
1
3
5
:
Mark ARMv8
vc
v
t instr
u
ctions
.
.
.
commit
|
commitdiff
|
tree
2016-01-15
ktkach
o
v
[AArch64] Ha
n
d
le CSE
L
of zero_extended ope
r
a
n
d
s in
.
.
.
commit
|
commitdiff
|
tree
2016-01-15
k
tkach
o
v
[AA
r
ch64] Hand
l
e comp
a
re of zero_extract
form of
TST
.
.
.
commit
|
commitdiff
|
tree
2016-01-15
ktkachov
[AArch
6
4] Prope
r
l
y
r
ejec
t
invalid att
r
ibut
e
s
t
r
ings
commit
|
commitdiff
|
tree
2016-01-11
ktkach
o
v
[
A
Arch64] PR
r
tl-opt
i
mizati
o
n/687
9
6: Add patterns for
.
.
.
commit
|
commitdiff
|
tree
2016-01-11
k
t
kach
o
v
[RTL-ifcv
t
] PR
rtl
-
opt
i
mization/68841: Make sure o
n
e
.
.
.
commit
|
commitdiff
|
tree
2016-01-05
ktkachov
[combine][v2] Canonical
i
se (r +
r
)
t
o
(
r
<< 1)
t
o
a
id
.
.
.
commit
|
commitdiff
|
tree
2015-12-22
kt
k
ach
o
v
[co
m
b
ine
]
Check WORD_REG
I
S
T
E
R
_OPERATIONS
n
ormally
r
ather
.
.
.
commit
|
commitdiff
|
tree
2015-12-18
ktkacho
v
[
A
Arc
h
64] PR rtl-opt
i
mization/68796 A
d
d co
m
pare-o
f
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
ktk
a
chov
[AArch64] Pr
o
perly cost
zero_extend+ashift form
s
of
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
ktk
a
chov
[AArch64
]
P
R
tar
g
et/6869
6
FAIL: gcc
.
target/
a
a
rch64
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
ktkachov
[
A
R
M] PR
t
arget/68648
:
Fold NOT
of CONST_INT in andsi_iorsi3
.
.
.
commit
|
commitdiff
|
tree
2015-12-14
ktkachov
[
c
ombine] Don't create LSHIFTRT of zero bits in change_zero_ext
commit
|
commitdiff
|
tree
2015-12-04
ktkachov
[AArch64] Don't al
l
ow -m
g
enera
l
-
r
egs-only to
c
hange
.
.
.
commit
|
commitdiff
|
tree
2015-12-04
ktkachov
[ARM] PR target/6821
4
: Delete I
P
-reg-
c
lobbering cal
l
.
.
.
commit
|
commitdiff
|
tree
2015-12-03
ktkachov
[RTL-ifcvt] PR r
t
l-optimization
/
68624
:
Clean up log
i
c
.
.
.
commit
|
commitdiff
|
tree
2015-11-27
k
t
k
achov
Fix FA
I
L: gcc
.
c-
t
orture/execute/20050124-1
.
c -O2
.
.
.
commit
|
commitdiff
|
tree
2015-11-27
ktkachov
[RT
L
-i
f
cvt] Reject
i
ns
n
s that are
multiple_sets
commit
|
commitdiff
|
tree
2015-11-27
ktkachov
[RTL
-
ifcvt]
P
R
r
t
l
-
optimi
z
at
i
on
/
68
5
0
6: Fix emitting
.
.
.
commit
|
commitdiff
|
tree
2015-11-26
ktkachov
[combine] On
l
y
r
estrict pur
e
simplification in
m
ult
.
.
.
commit
|
commitdiff
|
tree
2015-11-26
ktkac
h
ov
[calls
.
c]
P
R rtl-optim
i
zation/67
2
2
6:
Ta
k
e into ac
c
o
u
nt
.
.
.
commit
|
commitdiff
|
tree
2015-11-25
ktkachov
[
RTL-
i
fcvt] PR
rtl
-
optim
i
zation/
6
84
3
5 Allow (c ? x
.
.
.
commit
|
commitdiff
|
tree
2015-11-24
ktkachov
Testc
a
s
e
for P
R
rtl-optimization/68381
commit
|
commitdiff
|
tree
2015-11-24
ktkacho
v
[AArch
6
4
][v2] Impr
o
ve com
p
a
r
ison with complex im
m
ed
i
at
e
s
.
.
.
commit
|
commitdiff
|
tree
2015-11-24
ktkac
h
o
v
[cf
g
loop] PR middle-end/68375: Restructure
get_lo
o
p_body_in
_
.
.
.
commit
|
commitdiff
|
tree
2015-11-24
ktkachov
[RTL-ree] PR
rtl-optimizatio
n
/
6
8
194: Restrict
co
p
y
.
.
.
commit
|
commitdiff
|
tree
2015-11-23
ktkachov
[
A
Arch64] PR
t
a
r
get/68363
C
heck
th
a
t
a
rg
u
m
e
nt is
r
eal
.
.
.
commit
|
commitdiff
|
tree
2015-11-20
ktkachov
[ARM] Do not expand
m
o
vmisalign pattern
i
f not i
n
32
.
.
.
commit
|
commitdiff
|
tree
2015-11-20
ktkachov
[ARM] PR 681
4
9 Fix I
C
E in unaligned_lo
a
dd
i
split
commit
|
commitdiff
|
tree
2015-11-20
ktkacho
v
[ARM] Disable neon te
s
ting f
o
r armv7-m
commit
|
commitdiff
|
tree
2015-11-17
ktkacho
v
[AR
M
] PR 68143 Pro
p
erly
update memory offsets when
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
ktkachov
[combine] Don't tran
s
form sign
and zero extends insi
d
e
.
.
.
commit
|
commitdiff
|
tree
2015-11-10
ktkachov
[ARM] Fix
c
osting of vmul+v
c
vt combine pattern
commit
|
commitdiff
|
tree
2015-11-10
ktka
c
hov
[
A
RM][clea
n
up] Remove use
s
o
f C
O
NST_D
O
UBLE_HIGH/LOW
commit
|
commitdiff
|
tree
2015-11-10
kt
k
acho
v
[AArch6
4
][2/3] I
m
plement
n
egcc, n
o
t
c
c optabs
commit
|
commitdiff
|
tree
2015-11-10
ktkachov
[op
t
abs][ifcvt][1/3] Define neg
c
c
,
not
c
c optabs
commit
|
commitdiff
|
tree
2015-11-10
ktkach
o
v
[haifa-s
c
h
e
d] PR rtl-op
t
imization/68236: Exit
e
arl
y
.
.
.
commit
|
commitdiff
|
tree
2015-11-09
ktkachov
[AArc
h
64]
[
clea
n
up]
R
e
move uses of CONST
_
D
O
UBLE_HIGH
.
.
.
commit
|
commitdiff
|
tree
2015-11-09
k
tkachov
[AAr
c
h
6
4] PR t
a
rget/68129: De
f
ine
T
ARGET_SUPPOR
T
S_W
I
DE_IN
T
commit
|
commitdiff
|
tree
2015-11-09
ktkachov
[RTL-ifc
v
t] PR
r
tl-optimizatio
n
/6
7
7
4
9:
Do not emit
.
.
.
commit
|
commitdiff
|
tree
2015-11-06
ktkachov
[cp][
c
ommitt
e
d
] Fix bootstr
a
p
on arm due to print
f
o
r
ma
t
.
.
.
commit
|
commitdiff
|
tree
2015-11-06
ktkach
o
v
[ARM/
A
Arch64
]
PR 6808
8
:
F
ix RTL ch
e
cki
n
g IC
E
d
ue to
.
.
.
commit
|
commitdiff
|
tree
2015-11-02
ktk
a
chov
Move g
c
c
.
t
arget
/
arm/pr6
7
92
9
_1
.
c test to
exe
c
ute
.
exp
commit
|
commitdiff
|
tree
2015-10-30
ktkachov
[comment] Imp
r
ove comment
f
or reg_
s
e
t_p
commit
|
commitdiff
|
tree
2015-10-30
ktk
a
c
h
ov
[
ARM] Fix ch
e
c
king RTL e
r
ror in cortex
_
a9_s
c
he
d
_
a
djus
t
_c
o
s
t
commit
|
commitdiff
|
tree
2015-10-27
ktka
c
hov
[
AArch64] PR
6
8
102: Check that
o
pera
n
d is REG be
f
or
e
.
.
.
commit
|
commitdiff
|
tree
2015-10-27
ktkachov
[AArch64]
Handle vect
o
r
float m
o
des properly in aa
r
c
h
6
4
_
o
utp
.
.
.
commit
|
commitdiff
|
tree
2015-10-27
ktkachov
[ARM] PR target/67929 Ti
g
hte
n
vf
p
3_const_do
u
ble_f
o
r_bits
.
.
.
commit
|
commitdiff
|
tree
2015-10-27
k
t
kachov
[AArch64] Enable autoprefet
c
her m
o
delli
n
g in the scheduler
commit
|
commitdiff
|
tree
2015-10-26
k
t
kachov
[a
u
to-inc-dec
.
c] Account for cost
o
f
m
ove
o
perat
i
on
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
kt
k
achov
[optabs
.
c
] Fi
x
PR 67989: Handle const0_rtx ta
r
get i
n
.
.
.
commit
|
commitdiff
|
tree
2015-10-20
k
t
kachov
[AArch64] Add support for 64-
b
it vector-mode ldp/stp
commit
|
commitdiff
|
tree
2015-10-20
ktkachov
[simplify-rtx][2/2] U
s
e constan
t
s from pool w
h
en
simpli
f
ying
.
.
.
commit
|
commitdiff
|
tree
2015-10-20
ktkachov
[
AArch64][1/2] Add
fm
u
l-b
y
-power
-
of-2+fcvt o
p
timisa
t
ion
commit
|
commitdiff
|
tree
2015-10-19
ktkac
h
ov
[haifa-sched] m
o
del
l
oad/store mu
l
tiple
s
prope
r
ly
i
n
.
.
.
commit
|
commitdiff
|
tree
2015-10-02
ktkachov
[RTL ifcvt] PR 67
7
86, 677
8
7: Check tha
t
intermediate
.
.
.
commit
|
commitdiff
|
tree
2015-09-28
k
t
kach
o
v
[RTL-
i
fc
v
t] PR
rtl-optimization/67481:
Look more deeply
.
.
.
commit
|
commitdiff
|
tree
2015-09-28
ktkachov
[
R
TL-if
c
vt] PR r
t
l-optimizati
o
n
/
67465:
H
andle pa
i
rs
.
.
.
commit
|
commitdiff
|
tree
2015-09-24
ktk
a
chov
[t
r
ee-inline][obvious]
D
elet
e
r
e
du
n
dant coun
t
_ins
n
s_seq
commit
|
commitdiff
|
tree
2015-09-21
ktkachov
[
A
R
M
] Replac
i
ng variable
sw
a
p
s that use
a temporary
.
.
.
commit
|
commitdiff
|
tree
2015-09-15
ktka
c
ho
v
[A
R
M] Fix arm b
o
o
t
s
t
rap failure
d
ue to -W
e
rro
r
=shi
f
t
.
.
.
commit
|
commitdiff
|
tree
2015-09-10
ktkacho
v
[ARM] PR 674
3
9
: Allow matching of *arm32_movhf when
.
.
.
commit
|
commitdiff
|
tree
2015-09-10
k
t
kac
h
ov
[AArch64] U
s
e logics_i
m
m type for 2nd alter
n
at
i
ve of
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
k
tkacho
v
[A
R
M][3/3] Expand mod by power of 2
commit
|
commitdiff
|
tree
2015-09-09
k
t
ka
c
hov
[
A
A
r
c
h64][1
/
3] Ex
p
and sign
e
d mod by power of 2 us
i
ng
.
.
.
commit
|
commitdiff
|
tree
2015-09-01
k
t
kachov
[RTL-i
f
c
v
t
] Make non-conditional exe
c
u
tion if-
c
onvers
i
on
.
.
.
commit
|
commitdiff
|
tree
2015-09-01
ktkachov
[AArc
h
64] F
i
x FAIL:
g
c
c
.
target/aarc
h
64/target_attr_crypto_ic
.
.
.
commit
|
commitdiff
|
tree
2015-08-19
ktkachov
[A
A
rch64
]
U
s
e
p
o
p
count_hwi i
n
s
t
ea
d
o
f
homebr
e
w version
commit
|
commitdiff
|
tree
2015-08-19
ktkachov
[AA
r
c
h
64][obvious] Remove obs
o
l
et
e
c
omment i
n
a
arch64
.
.
.
commit
|
commitdiff
|
tree
2015-08-19
ktka
c
h
o
v
[
A
RM]
Us
e
%wd
f
o
rmat
f
o
r
lan
e
printing in
bound
s
_check
commit
|
commitdiff
|
tree
2015-08-17
k
t
k
a
chov
[ARM]
arm
me
m
cpy
of aligned data
commit
|
commitdiff
|
tree
2015-08-14
ktk
a
chov
[AA
r
c
h
64][
o
bvious] Fix
some target attribute inlin
i
ng
.
.
.
commit
|
commitdiff
|
tree
2015-08-14
kt
k
achov
[AArc
h
6
4
][obviou
s
] Mark
t
arget_attr_1
.
c as compile
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
ktkachov
[
R
TL-
i
fcvt]
Allow PLUS+im
m
edia
t
e exp
r
ession i
n
n
o
ce_try_stor
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
k
tkachov
[RTL-ifcvt
]
Improve conditional select ops on immediates
.
.
.
commit
|
commitdiff
|
tree
2015-08-12
ktkachov
[AAr
c
h64
]
Do n
o
t
I
CE afte
r
apol
o
g
ising for -mcmo
d
el
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[
A
Arch64][14/14] Reu
s
e
t
arget_option_curren
t
_node wh
e
n
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[
doc][
1
3/14] Document A
A
r
ch64
target attributes
and
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
k
t
k
a
chov
[
AArch64][1
2
/1
4
] T
a
rget attrib
u
t
es and targe
t
pragm
a
s
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch64][11/14] Re-la
y
out SIMD builtin t
y
p
es
on bui
l
t
i
n
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch6
4
][10/14] Imple
m
ent target pra
g
mas
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[
AArch64][9/14] Impl
e
ment TARGET_CAN_I
N
LINE_P
commit
|
commitdiff
|
tree
2015-08-04
ktkac
h
ov
[
A
Arch64][8/14] Implement
T
A
RGE
T
_OPTION_VAL
I
D_
A
TTRIBUTE_P
commit
|
commitdiff
|
tree
2015-08-04
ktkacho
v
[
A
Ar
c
h64][7/14] Im
p
lement TARGET_SET_CURREN
T
_FUNCTION
commit
|
commitdiff
|
tree
2015-08-04
k
tkac
h
ov
[AArch6
4
][
6
/
14]
I
m
p
lement TARGET
_
OPTI
O
N_SAVE/T
A
RGET_OPTI
O
N_R
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AAr
c
h
6
4][
5
/14]
M
a
ke flag
_
omi
t
_leaf_
f
rame_p
o
inter intia
l
i
z
e
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch64
]
[4/
1
4
]
Crea
t
e TARGET_FIX_ERR_A53_835
7
69 and
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
k
t
kachov
[AArch64
]
[
3
/14] Refactor o
p
tion ov
e
rrid
e
code
commit
|
commitdiff
|
tree
2015-08-04
k
t
kac
h
ov
[
AArch64][2/1
4
] R
e
f
a
c
t
or a
r
c
hes ha
n
dling, add
a
r
c
h
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
k
tka
c
hov
[
A
A
rch64][1/14
]
Add ident field
t
o struc
t
p
r
oce
s
sor
commit
|
commitdiff
|
tree
2015-08-03
ktkachov
[R
T
L-ifcvt] Improve conditional select ops
on imme
d
ia
t
es
commit
|
commitdiff
|
tree
2015-07-31
ktkachov
[ARM]
[
2/3] Make if_neg_move and if_
m
ove_n
e
g into
insn_a
n
d_sp
l
it
commit
|
commitdiff
|
tree
2015-07-28
ktkachov
[AArch
6
4] Properly handle si
m
ple arith+extend ops in
.
.
.
commit
|
commitdiff
|
tree
2015-07-24
kt
k
achov
[o
b
vious] Use std::s
w
ap i
n
stead of ma
n
ually swapp
i
n
g
.
.
.
commit
|
commitdiff
|
tree
2015-07-23
ktkachov
[comb
i
ne][obv
i
ous]
U
se std::sw
a
p in try_combin
e
commit
|
commitdiff
|
tree
2015-07-21
ktkachov
[match
.
p
d] PR middle-end/6691
5
Restrict A -
B
->
A
.
.
.
commit
|
commitdiff
|
tree
next