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
[NDS32] Implement e8 pipeline.
2018-04-08
jasonw
u
cj
[NDS32] Imp
l
ement e8 pipelin
e
.
commit
|
commitdiff
|
tree
2018-04-08
jason
w
ucj
[NDS32
]
I
m
p
l
ement n8 pipeline
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[N
D
S32] Implment
n
9 pipe
l
ine
.
commit
|
commitdiff
|
tree
2018-04-08
j
asonwucj
[NDS32
]
N
e
w
opt
i
on -ma
l
wa
y
s-align and -malign-fu
n
ctions
.
commit
|
commitdiff
|
tree
2018-04-08
ja
s
o
nwucj
[
NDS32] Add intrinsic f
u
n
c
tions for TLB oper
a
tion and
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
s
onwucj
[NDS32] Suppor
t
dwa
r
f e
x
ception
h
andlin
g
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[N
D
S32] Clean up
nds3
2
.
h
.
commit
|
commitdiff
|
tree
2018-04-07
jas
o
nwucj
[ND
S
32] Add in
t
rinsic functi
o
ns f
o
r par
t
icula
r
ins
t
ructions
.
commit
|
commitdiff
|
tree
2018-04-07
ja
s
onwuc
j
[
N
DS32] A
d
d intri
n
sic functions for atomic lo
a
d/store
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
sonwucj
[
N
D
S
32]
Add intrinsic functions for
c
ache control
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwuc
j
[NDS32] Remove
unused insn
type:
call
.
commit
|
commitdiff
|
tree
2018-04-07
jaso
n
wucj
[NDS32] A
d
d
intri
n
sic functions fo
r
FPU
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[
N
D
S32
]
Add
more in
t
rinsic r
e
giste
r
names
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] Support [$r
a
+ $rb << 3] form fo
r
loa
d
/
s
tore
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
j
asonwucj
[N
D
S32
]
Refine
A
DJU
S
T
_
INSN_LENG
T
H i
m
plementation
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwu
c
j
[N
D
S32] Refine
call
and return
patterns
.
commit
|
commitdiff
|
tree
2018-04-06
ja
s
o
nwucj
[NDS32]
Refine co
n
di
t
ion of stack_push an
d
st
a
ck_pop
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
j
a
s
o
nwucj
[NDS
3
2]
Add hard fl
o
at
s
upport
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwucj
[NDS32]
En
a
b
l
e relax hint
b
y
d
e
fault
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
s
onwucj
[NDS32] Fine-tune
m
emo
r
y address t
y
pe
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
sonwucj
[NDS32] Add constraint for
lwi4
5
.
fe i
n
s
t
ruction
.
commit
|
commitdiff
|
tree
2018-04-05
jas
o
nwucj
[NDS32] Generate
alu-shift instructions only f
o
r -Os
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
son
w
u
cj
[NDS32] Add di
v
si4 and ud
i
vs
i
4 pat
t
erns
.
commit
|
commitdiff
|
tree
2018-04-05
jas
o
nwucj
[NDS32]
R
efi
n
e negsi2 pattern
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
so
n
wucj
[NDS32] Refine bit-wis
e
o
p
eration an
d
shif
t
patterns
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
sonwucj
[NDS32] Th
e
a
d
d and
sub
patten
s
s
h
o
uld onl
y
ac
c
ept
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwu
c
j
[
N
DS32
]
Fine-
t
une p
r
ed
i
cator for
alu
-
shift
p
atterns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwu
c
j
[NDS32
]
A
djust asm
p
atte
r
n
s inden
t
ion
.
commit
|
commitdiff
|
tree
2018-04-05
jas
o
nwuc
j
[N
D
S32
]
Ad
d
new instruct
i
on
attri
b
ute: feat
u
re
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
sonwucj
[NDS32] A
d
d subtyp
e
attrib
u
te f
o
r
i
nstructions
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
s
onwucj
[ND
S
3
2
] Rest
r
ict
m
ov pattern that has at leas
t
one
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[
N
D
S
32] Im
p
lement movm
i
salignsi and movmis
a
ligndi pat
t
ern
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwu
c
j
[NDS32]
M
erge movqi
a
nd movhi pat
t
er
n
s
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
sonwu
c
j
[ND
S
32] Refine movcc, cmo
v
, cstore
a
n
d
cb
r
anch
patterns
.
commit
|
commitdiff
|
tree
2018-04-04
jason
w
ucj
[NDS32
]
Refine instruction type attribu
t
e
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[ND
S
32] Change enabled attribute to
yes/no inste
a
d
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[ND
S
32] Refine im
p
l
e
m
entation of
s
i
b
call patterns
.
commit
|
commitdiff
|
tree
2018-04-02
jasonwuc
j
[
NDS3
2
] Implement
TARGET_C
A
NONICA
L
IZE_COMPARI
S
O
N for
.
.
.
commit
|
commitdiff
|
tree
2018-04-01
j
asonwu
c
j
[
NDS32] Add
relax optimization as new
p
a
s
s
.
commit
|
commitdiff
|
tree
2018-04-01
jasonwucj
[
NDS32] Corr
e
ct the de
p
endency in t-nds32
.
commit
|
commitdiff
|
tree
2018-04-01
ja
s
onwucj
[N
D
S32] Imple
m
ent P
R
OFILE_
H
OOK
.
commit
|
commitdiff
|
tree
2018-04-01
jaso
n
wucj
[NDS3
2
] Change wc
h
ar type to un
s
inged int
.
commit
|
commitdiff
|
tree
2018-03-28
jasonwucj
[N
D
S3
2
] Adjust
B
R
ANCH_COST to prevent to
o
mu
c
h jump
.
.
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[ND
S
32] Fix
w
ro
n
g
M
AX_REGS_PER_ADDRE
S
S value
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[NDS32] Define LOGICAL_OP_NON_SH
O
RT_CIRC
U
IT
.
commit
|
commitdiff
|
tree
2018-03-18
j
as
o
nwu
c
j
[NDS32]
Define
C
LZ_DEFI
N
ED_VALUE_AT_ZERO
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[NDS32] Implment ADJU
S
T_R
E
G_
A
LL
O
C
_ORDER for
p
erformance
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[NDS32]
U
se HOST_WIDE_
I
NT_PRINT
_
DEC
i
ns
t
ead of %ld
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[NDS32] Optim
i
ze n
d
s
3
2_re
g
is
t
er_priority
.
commit
|
commitdiff
|
tree
2018-03-12
jasonwucj
[NDS32
]
I
m
p
l
ement TARGET_MD_ASM_A
D
JUST hoo
k
.
commit
|
commitdiff
|
tree
2018-03-12
jasonwuc
j
[NDS3
2
] Refine
p
rologue a
n
d epilog
u
e code generation
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[
ND
S
3
2
] Ad
d
n
ew option -m
v
h
.
commit
|
commitdiff
|
tree
2018-03-11
j
a
sonwucj
[NDS
3
2]
A
dd
n
e
w function nds32_cpu_cpp_builtins and
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
j
a
s
onwucj
[NDS3
2
] Implement st
r
lensi pattern
.
commit
|
commitdiff
|
tree
2018-03-11
j
a
s
o
n
wucj
[NDS32]
Add intrinsic function for ffb, ffmism and
.
.
.
commit
|
commitdiff
|
tree
2018-03-05
jasonwuc
j
[NDS32] Implment setmem pattern
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[
N
D
S32]
R
ename n
d
s3
2
_
expand_movme
m
qi to nds32_e
x
pa
n
d_movmems
.
.
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[NDS
3
2]
Refine
load_multipl
e
an
d
store_multi
p
le
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[ND
S
32]
Add load_m
u
ltiple,sto
r
e_multiple and
new attribute
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
j
asonwucj
[NDS32] Change to
large model by defa
u
lt
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwucj
[ND
S
32]
A
dd intrinsic functions for un
a
lignment memory
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwuc
j
[NDS32] Rewrite infrastructur
e
for intrinsic
.
commit
|
commitdiff
|
tree
2018-02-26
jason
w
ucj
[NDS32] Do
not
u
se multipl
e
load/
s
t
ore instructions
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
jaso
n
wucj
[NDS32] B
a
sic su
p
p
ort
f
o
r
-mcpu
=
and -
-
with
-
cpu= op
t
io
n
s
.
commit
|
commitdiff
|
tree
2018-01-12
j
asonwucj
Add new NDS32
o
ptions -mex
t
-perf, -mex
t
-perf2 and
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jasonwucj
[NDS
3
2] R
e
se
r
ve more regis
t
er nu
m
ber
s
for new registers
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
j
a
s
o
nwucj
A
d
d nds32 vector mo
d
es
.
commit
|
commitdiff
|
tree
2017-11-16
jasonwu
c
j
Provide more co
n
s
t
raint
s
for fu
t
ure use
.
commit
|
commitdiff
|
tree
2017-11-16
jaso
n
wucj
Re
m
ove the u
s
eless c
o
nst
a
n
t
U
NSPEC_VO
L
A
T
IL
E
_FU
N
C_RETURN
.
commit
|
commitdiff
|
tree
2017-11-16
jason
w
ucj
Add
n
ew
options: -mext-pe
r
f, -mext-perf2, -mext-string
.
commit
|
commitdiff
|
tree
2017-09-16
jasonwucj
Use -f
s
ched-pressure and -fomit-f
r
ame-pointer
commit
|
commitdiff
|
tree
2017-09-16
jasonwucj
R
efine for
m
atting and comments
.
commit
|
commitdiff
|
tree
2015-03-10
jasonwucj
[NDS32] Rename some va
r
i
a
bles so that we can clear
l
y
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonw
u
cj
[N
D
S3
2
] Ha
v
e sib
l
ing
calls optmization to be per
f
o
rmed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwu
c
j
[
N
DS32
]
Have s
h
i
rnk-wr
a
pping optim
i
zat
i
on to be performed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
asonwucj
[NDS32]
F
ix
wrong
data flow when building nd
s
32 targ
e
t
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
as
o
nwucj
[N
D
S32][DOC]
Remove
-
m
f
orce-fp-as-g
p
, -mforbid-
f
p-as
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
asonwuc
j
[NDS32][DOC]
D
es
c
ribe
-
mcmodel= optio
n
instead of
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwuc
j
Mino
r
d
ate fix in gcc
/
Change
L
og and gcc/testsui
t
e/C
h
angeL
o
g
.
.
.
commit
|
commitdiff
|
tree
2015-01-14
ja
s
onwucj
[NDS32] Remove
some feature
s
and options tha
t
are not
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jaso
n
wucj
[
NDS32] Con
s
ider -mcmodel=X
i
n nds32_legiti
m
ate_address_p
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonw
u
cj
[NDS32] Implem
e
nt TARGE
T
_
E
NCO
D
E_
S
ECTION_INFO to store
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwuc
j
[NDS32] Con
s
ider TAR
G
ET_CMODEL_L
A
RGE for functi
o
n c
a
ll
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
a
son
w
ucj
[N
D
S
32] P
r
ovide
T
ARGET_CMODEL_[
S
MALL
|
MEDIUM|LARGE]
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwucj
[ND
S
32
]
Remove -mgp-direct/-mno
-
gp-direct opti
o
ns
.
commit
|
commitdiff
|
tree
2015-01-13
jaso
n
wu
c
j
[NDS32] Add -mcmodel= option to s
u
pport different code
.
.
.
commit
|
commitdiff
|
tree
2014-12-16
jason
w
ucj
P
R target/64217
commit
|
commitdiff
|
tree
2014-12-12
j
a
s
onw
u
cj
Adjust the comm
e
nt in contrib/downl
o
ad_prerequisties
.
commit
|
commitdiff
|
tree
2014-12-10
j
asonwucj
*
doc/libgcc
.
texi:
Update text to
match
i
m
plementati
o
n in
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[NDS32] Look
i
nto LO_SUM'
s
op
e
r
a
nd to determine wh
e
ther
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[NDS32] Create correct
C
FI info for
variadic function
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwuc
j
[
NDS32] Add mi
s
sing
RT
X
_
FRAME
_
RELATED_P to set fp_a
d
just_ins
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[NDS32] Complete -mar
c
h= option
d
esign s
o
t
h
at it ca
n
.
.
.
commit
|
commitdiff
|
tree
2014-09-16
jasonwucj
Clean up useless in
i
tializ
a
tion f
o
r IRA if usin
g
L
R
A
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS3
2
]
No nee
d
to tak
e
padding
i
nt
o
consideration
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
ja
s
onwucj
[NDS32
]
Provide TARGET
_
ARG
_
PART
I
AL_B
Y
TES s
o
tha
t
we
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwu
c
j
[NDS32] Emit
s
tack push
i
nstruction
s
for v
a
rargs at
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonw
u
cj
[
NDS32] Sinc
e
w
e
are
going to provide new heu
r
istic
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[
NDS32] Deal
w
it
h
namel
e
ss arguments in nds32_function_arg
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jas
o
nw
u
cj
[NDS32] Since argument pointer
m
u
s
t be 8-byte ali
g
nment
.
.
.
commit
|
commitdiff
|
tree
next