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] PR target/65932: stop changing signedness in PROMOTE_MODE
2016-02-04
ktka
c
hov
[ARM] P
R
targe
t
/65932: stop chan
g
i
ng si
g
nedne
s
s
i
n
.
.
.
commit
|
commitdiff
|
tree
2016-01-22
k
tkac
h
ov
[ARM]
F
ix PR targ
e
t
/
69403: Bug i
n
thumb2_ior_scc
_
stric
t
_it
.
.
.
commit
|
commitdiff
|
tree
2016-01-19
ktkachov
[ARM] PR
t
arget/69135: Mark ARMv8
vcvt inst
r
u
c
tions
.
.
.
commit
|
commitdiff
|
tree
2016-01-15
kt
k
achov
[
A
A
rch
6
4] Handle C
S
EL of
z
ero_extended oper
a
n
ds i
n
.
.
.
commit
|
commitdiff
|
tree
2016-01-15
ktkachov
[AArch6
4
]
H
andle compare of
z
ero_extract f
o
rm of TST
.
.
.
commit
|
commitdiff
|
tree
2016-01-15
ktk
a
chov
[AArch64] Proper
l
y reject invalid attribu
t
e strings
commit
|
commitdiff
|
tree
2016-01-11
ktkachov
[AArch64] PR rtl-optimiz
a
tion/
6
8796: Add patterns for
.
.
.
commit
|
commitdiff
|
tree
2016-01-11
k
tkachov
[RT
L
-ifcv
t
] PR rtl-o
p
timizat
i
o
n/688
4
1
:
Make
s
u
re one
.
.
.
commit
|
commitdiff
|
tree
2016-01-05
kt
k
ac
h
ov
[combine][v2]
Canonicali
s
e (r
+ r) to (r << 1
)
to
aid
.
.
.
commit
|
commitdiff
|
tree
2015-12-22
kt
k
achov
[combine] C
h
e
c
k
WORD_REGISTER_OPERATIONS nor
m
a
lly
r
ath
e
r
.
.
.
commit
|
commitdiff
|
tree
2015-12-18
ktk
a
chov
[AArch64] PR rtl-optimizati
o
n/68796 Add compare-of
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
ktka
c
hov
[AArch64
]
P
roperly cost zero_e
x
tend+ashift for
m
s of
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
ktkac
h
ov
[AArch64]
P
R target/
6
8
6
96 FAIL
:
gc
c
.
t
arget/aarch64
.
.
.
commit
|
commitdiff
|
tree
2015-12-16
ktkachov
[AR
M
]
P
R target
/
6864
8
:
Fold N
O
T of CONST_INT in andsi_
i
orsi3
.
.
.
commit
|
commitdiff
|
tree
2015-12-14
kt
k
ach
o
v
[co
m
bine] Do
n
't create LSHIFT
R
T of z
e
r
o bi
t
s
in cha
n
ge_zero_ext
commit
|
commitdiff
|
tree
2015-12-04
ktkach
o
v
[AArch64] Don't allow -
m
g
e
n
e
ral-reg
s
-onl
y
t
o
c
hange
.
.
.
commit
|
commitdiff
|
tree
2015-12-04
ktka
c
hov
[
ARM] PR target
/
6
8
2
14:
Delete IP-reg-c
l
obbering call
.
.
.
commit
|
commitdiff
|
tree
2015-12-03
ktk
a
ch
o
v
[RTL-ifcvt
]
PR r
t
l-opti
m
ization/68624: Clean
up logi
c
.
.
.
commit
|
commitdiff
|
tree
2015-11-27
ktkachov
Fix
F
AIL: gcc
.
c-
t
ortur
e
/
execute/20050124-1
.
c -O2
.
.
.
commit
|
commitdiff
|
tree
2015-11-27
ktkach
o
v
[RTL-ifcvt] Reject in
s
ns that a
r
e multiple_sets
commit
|
commitdiff
|
tree
2015-11-27
ktkachov
[RT
L
-ifcv
t
]
P
R rtl-optim
i
zation/68506: Fi
x
emitting
.
.
.
commit
|
commitdiff
|
tree
2015-11-26
ktkachov
[co
m
bine] Only restrict
p
u
r
e
simplific
a
tion i
n
mult
.
.
.
commit
|
commitdiff
|
tree
2015-11-26
k
t
kach
o
v
[calls
.
c]
P
R
rtl-optimization/672
2
6: Take into accou
n
t
.
.
.
commit
|
commitdiff
|
tree
2015-11-25
ktkachov
[R
T
L-ifcv
t
] PR rt
l
-optimization/68435 Allow
(c ? x
.
.
.
commit
|
commitdiff
|
tree
2015-11-24
kt
k
achov
Testcase fo
r
PR rtl-optimization/6838
1
commit
|
commitdiff
|
tree
2015-11-24
ktkachov
[AA
r
c
h
64][v2] Imp
r
ove
comparison with complex immediates
.
.
.
commit
|
commitdiff
|
tree
2015-11-24
ktkachov
[
c
fgloop] PR midd
l
e-end/68375: R
e
structure
g
et_loop_bo
d
y_in
_
.
.
.
commit
|
commitdiff
|
tree
2015-11-24
ktkacho
v
[RTL-r
e
e] P
R
rt
l
-optimizat
i
on/6819
4
: Restrict copy
.
.
.
commit
|
commitdiff
|
tree
2015-11-23
ktkachov
[AArch64
]
P
R
target
/
68363 C
h
eck that argume
n
t is
r
eal
.
.
.
commit
|
commitdiff
|
tree
2015-11-20
ktka
c
hov
[ARM] Do n
o
t
expa
n
d movmisa
l
ign pattern
if not in 32
.
.
.
commit
|
commitdiff
|
tree
2015-11-20
kt
k
ach
o
v
[ARM]
P
R
68149 Fix ICE in unaligned_
l
o
a
ddi s
p
lit
commit
|
commitdiff
|
tree
2015-11-20
ktka
c
hov
[ARM] Disable neon testing for
armv7
-
m
commit
|
commitdiff
|
tree
2015-11-17
ktkachov
[A
R
M] PR 68143 Prop
e
r
l
y
upd
a
te
memor
y
o
f
fsets when
.
.
.
commit
|
commitdiff
|
tree
2015-11-13
k
tkachov
[c
o
mb
i
ne] Don't trans
f
o
rm sign and z
e
ro extends ins
i
d
e
.
.
.
commit
|
commitdiff
|
tree
2015-11-10
ktkachov
[
ARM]
Fix costing of vmul+vcvt combine pattern
commit
|
commitdiff
|
tree
2015-11-10
ktkachov
[ARM
]
[cleanup] Remove uses of CON
S
T_D
O
U
B
LE_HIGH/LOW
commit
|
commitdiff
|
tree
2015-11-10
ktkac
h
o
v
[AArch64][2/
3
]
I
mplement ne
g
cc
,
notcc optabs
commit
|
commitdiff
|
tree
2015-11-10
ktkachov
[optabs]
[
if
c
vt][1/3] Defin
e
ne
g
cc, notcc optabs
commit
|
commitdiff
|
tree
2015-11-10
ktka
c
hov
[haifa-sched] PR rtl-
o
ptimi
z
ation/682
3
6:
E
xit early
.
.
.
commit
|
commitdiff
|
tree
2015-11-09
kt
k
ac
h
ov
[AArc
h
64][
c
leanup
]
Remove uses of
C
O
NST_DOUBLE_HIG
H
.
.
.
commit
|
commitdiff
|
tree
2015-11-09
ktkac
h
ov
[AArch64]
PR target/68129: Defin
e
T
ARGET
_
SUPPORTS
_
WIDE_INT
commit
|
commitdiff
|
tree
2015-11-09
ktkachov
[RTL-ifcvt]
P
R
rtl-optimi
z
ati
o
n/
6
7749: Do
not emit
.
.
.
commit
|
commitdiff
|
tree
2015-11-06
ktkach
o
v
[cp][committe
d
] Fix boo
t
strap on
arm
d
ue to print format
.
.
.
commit
|
commitdiff
|
tree
2015-11-06
kt
k
achov
[AR
M
/AArc
h
64] PR 6
8
088:
F
i
x RTL
ch
e
cking ICE due to
.
.
.
commit
|
commitdiff
|
tree
2015-11-02
ktka
c
hov
Move
gc
c
.
targe
t
/arm/p
r
67929
_
1
.
c
test to ex
e
cute
.
ex
p
commit
|
commitdiff
|
tree
2015-10-30
ktkachov
[comment]
I
m
p
rov
e
commen
t
f
o
r
reg_
s
et_p
commit
|
commitdiff
|
tree
2015-10-30
k
t
kachov
[AR
M
] Fix checking
RTL error i
n
cortex_a9_
s
ched_a
d
just_cost
commit
|
commitdiff
|
tree
2015-10-27
ktkac
h
o
v
[AA
r
ch64] PR 6
8
1
0
2: Check
t
ha
t
operand
is
REG before
.
.
.
commit
|
commitdiff
|
tree
2015-10-27
ktkachov
[AArch64] Handl
e
vector float
m
odes
prope
r
l
y
in aarch64_out
p
.
.
.
commit
|
commitdiff
|
tree
2015-10-27
ktkachov
[A
R
M]
P
R
target/6
7
929 Tigh
t
en vfp3_con
s
t_double_for_bits
.
.
.
commit
|
commitdiff
|
tree
2015-10-27
ktkachov
[AArch64] Ena
b
le auto
p
r
efetc
h
e
r modellin
g
i
n the schedul
e
r
commit
|
commitdiff
|
tree
2015-10-26
ktkachov
[auto-inc-dec
.
c] Acc
o
u
n
t
for cost of move operation
.
.
.
commit
|
commitdiff
|
tree
2015-10-26
k
tk
a
chov
[opt
a
bs
.
c] F
i
x
PR
6
7989: Handl
e
con
s
t0_rtx target in
.
.
.
commit
|
commitdiff
|
tree
2015-10-20
ktk
a
chov
[AArc
h
64] Add supp
o
rt fo
r
6
4-
b
it
vec
t
or-mode
l
dp/stp
commit
|
commitdiff
|
tree
2015-10-20
ktkac
h
ov
[
simplify-
r
tx][2/2] U
s
e constants
from pool when simplifying
.
.
.
commit
|
commitdiff
|
tree
2015-10-20
ktkachov
[AArch64]
[
1/2] Add fm
u
l-by-power-of-2+f
c
v
t optimisation
commit
|
commitdiff
|
tree
2015-10-19
ktkachov
[hai
f
a-sched] mode
l
load/store multiples
pro
p
erly in
.
.
.
commit
|
commitdiff
|
tree
2015-10-02
ktkachov
[RTL ifcvt
]
PR 677
8
6, 67787: Check that intermediate
.
.
.
commit
|
commitdiff
|
tree
2015-09-28
ktkachov
[R
T
L
-ifcvt] PR rtl-
o
ptimi
z
ation/67481: Look
more de
e
ply
.
.
.
commit
|
commitdiff
|
tree
2015-09-28
k
t
kachov
[RTL-ifcvt] PR rtl-op
t
i
m
i
zation/674
6
5: Hand
l
e pairs
.
.
.
commit
|
commitdiff
|
tree
2015-09-24
kt
k
achov
[tree-inlin
e
][obvious] D
e
lete
r
edundant count_in
s
ns_s
e
q
commit
|
commitdiff
|
tree
2015-09-21
ktkachov
[ARM] Rep
l
acing variable swaps that use a temporar
y
.
.
.
commit
|
commitdiff
|
tree
2015-09-15
ktka
c
hov
[ARM] Fix arm boot
s
trap failure due to -We
r
ror=shift
.
.
.
commit
|
commitdiff
|
tree
2015-09-10
ktkachov
[ARM] PR 6
7
439: Allow matching of *
a
rm32_m
o
vhf when
.
.
.
commit
|
commitdiff
|
tree
2015-09-10
ktkac
h
ov
[AAr
c
h64] Use logics_imm
type for 2nd alternative
of
.
.
.
commit
|
commitdiff
|
tree
2015-09-09
ktkac
h
ov
[ARM][3/3] Expand mod b
y
power of 2
commit
|
commitdiff
|
tree
2015-09-09
ktkachov
[AArch64][1/3] Expand signed
m
od by p
o
wer of 2 using
.
.
.
commit
|
commitdiff
|
tree
2015-09-01
ktk
a
ch
o
v
[RTL-i
f
cvt]
M
ake non-conditio
n
al e
x
ecution if-conversion
.
.
.
commit
|
commitdiff
|
tree
2015-09-01
ktka
c
hov
[AArch64
]
Fix F
A
IL:
gcc
.
t
arget/aarch64/ta
r
g
e
t
_attr_crypto_ic
.
.
.
commit
|
commitdiff
|
tree
2015-08-19
k
tkac
h
o
v
[AArch64] Use
p
opc
o
u
nt_h
w
i instead of homeb
r
ew
v
ersio
n
commit
|
commitdiff
|
tree
2015-08-19
k
t
k
achov
[
AArch64][obvious] Remove
obsolete comment in aarch64
.
.
.
commit
|
commitdiff
|
tree
2015-08-19
ktkac
h
ov
[A
R
M] Use %wd format for
l
ane printing
in bounds_chec
k
commit
|
commitdiff
|
tree
2015-08-17
k
t
kachov
[A
R
M] ar
m
memcpy of aligned data
commit
|
commitdiff
|
tree
2015-08-14
ktk
a
chov
[AArch64][obvious
]
Fix s
o
me targe
t
at
t
ribute inli
n
ing
.
.
.
commit
|
commitdiff
|
tree
2015-08-14
ktkachov
[AArch64][obvious] Mark target_a
t
tr_1
.
c as compile
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
ktkac
h
ov
[RT
L
-ifcvt] Allow PLUS+i
m
mediate ex
p
r
e
ssion in n
o
ce_try_stor
.
.
.
commit
|
commitdiff
|
tree
2015-08-13
ktkac
h
ov
[RTL
-
ifcvt] Improve co
n
ditional
sel
e
ct o
p
s on
i
mmediates
.
.
.
commit
|
commitdiff
|
tree
2015-08-12
k
tkach
o
v
[AA
r
c
h
64] Do not ICE af
t
er a
p
o
logising for -m
c
model
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[
A
Arch64][
1
4
/
14] Reuse target_
o
ption_current_node when
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
kt
k
achov
[doc][13/14] Docu
m
en
t
AArch64 ta
r
get
attributes and
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktka
c
hov
[
A
Arch64][12/14] Tar
g
et
a
ttr
i
b
utes a
n
d target
p
ragmas
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktk
a
chov
[AArch64]
[
1
1
/
1
4] Re-la
y
out SIMD
b
u
iltin types o
n
b
uiltin
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
k
t
kachov
[A
A
rc
h
64][1
0
/14] Implement targ
e
t pragm
a
s
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch
6
4][9/1
4
]
I
mplemen
t
TARGET_CAN_INL
I
N
E
_P
commit
|
commitdiff
|
tree
2015-08-04
kt
k
a
c
h
ov
[AArch64][8/14] Im
p
le
m
ent TARGET_O
P
TION_VALID_AT
T
RIB
U
TE_P
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch64][7/14] Impleme
n
t
TARG
E
T_SET_CU
R
REN
T
_FUNCTION
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch64][6/1
4
] Implem
e
nt TARGET_OPTION_SAVE/TARGET
_
OPTIO
N
_R
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch64][5/1
4
] Make
flag_omit_leaf_frame
_
pointer intialize
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktka
c
h
ov
[AArch64
]
[4/14
]
Create T
A
RGET_FIX_ERR_A53_8357
6
9 and
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AAr
c
h64][3/
1
4] Refact
o
r opt
i
on override code
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[
A
Arch64][2/14] Ref
a
ctor a
r
ches handling, add
a
rch
.
.
.
commit
|
commitdiff
|
tree
2015-08-04
ktkachov
[AArch64][1/1
4
] Add ident field to struct processor
commit
|
commitdiff
|
tree
2015-08-03
kt
k
ach
o
v
[R
T
L
-
ifcvt] Improve conditional s
e
lect ops on immedia
t
es
commit
|
commitdiff
|
tree
2015-07-31
ktkach
o
v
[ARM][
2
/3] M
a
ke if_n
e
g_move an
d
if_move
_
neg into insn_
a
nd_spl
i
t
commit
|
commitdiff
|
tree
2015-07-28
ktkachov
[AArch64] Properly ha
n
dle simple arith+ex
t
end ops in
.
.
.
commit
|
commitdiff
|
tree
2015-07-24
ktkachov
[obvious] Use s
t
d::
s
wap
i
n
stea
d
of manually swapping
.
.
.
commit
|
commitdiff
|
tree
2015-07-23
kt
k
achov
[co
m
bine][obvious]
Use
s
td::swap in try_combine
commit
|
commitdiff
|
tree
2015-07-21
ktk
a
chov
[match
.
pd] PR middle-e
n
d/66915 Restrict
A
- B ->
A
.
.
.
commit
|
commitdiff
|
tree
2015-07-20
ktkachov
[simpl
i
f
y-rtx][
2
/2] Simplify
-
(y ? -x :
x
) ->
(!y
.
.
.
commit
|
commitdiff
|
tree
2015-07-20
k
t
kachov
[PATCH][
c
ombine][
1
/
2] Try to simplify before substit
u
ting
commit
|
commitdiff
|
tree
next