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] Add intrinsic functions for particular instructions.
2018-04-07
j
asonwucj
[NDS32] Add
i
n
t
rinsic functions for
particular instr
u
ctions
.
commit
|
commitdiff
|
tree
2018-04-07
jaso
n
wucj
[
NDS3
2
] Ad
d
in
t
rinsic functions f
o
r atomic
l
oad/store
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
jas
o
nwuc
j
[ND
S
32]
A
d
d
intrinsic functions
for
cache control
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] Re
m
o
v
e
u
nu
s
ed ins
n
type: call
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] Add intrinsic
functions for FPU
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
s
onwucj
[NDS32] Add more intrinsic regis
t
er names
.
commit
|
commitdiff
|
tree
2018-04-07
jaso
n
wuc
j
[NDS32]
Support [$ra + $rb
<
< 3] form
f
or load/
s
tore
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
ja
s
onwucj
[
N
DS
3
2] Ref
i
ne ADJU
S
T_INSN_L
E
NGTH implem
e
ntatio
n
.
commit
|
commitdiff
|
tree
2018-04-06
j
asonw
u
cj
[
NDS32] Ref
i
n
e
call a
n
d return patterns
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwuc
j
[NDS32] Refi
n
e cond
i
tion of stack_push and stack_pop
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwucj
[
N
DS32] Ad
d
har
d
float
support
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwu
c
j
[NDS
3
2
] Enable relax hint by default
.
commit
|
commitdiff
|
tree
2018-04-05
jas
o
n
wucj
[N
D
S32]
Fine-tune memory address type
.
commit
|
commitdiff
|
tree
2018-04-05
ja
s
onw
u
cj
[N
D
S32] Add constraint for lwi45
.
f
e instructi
o
n
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[NDS32] Genera
t
e alu-shift i
n
structions only for
-
O
s
.
commit
|
commitdiff
|
tree
2018-04-05
ja
s
o
n
wucj
[NDS32] Add
divsi4 and udi
v
si4
pa
t
t
e
r
n
s
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[
N
DS32]
R
efine negsi2 pattern
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
sonwuc
j
[NDS32
]
Refine bit-wise
operatio
n
and
s
hift pat
t
er
n
s
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[NDS3
2
] T
h
e
add and sub pattens should only accep
t
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
jaso
n
wuc
j
[NDS32] Fin
e
-t
u
ne predicato
r
for alu-s
h
if
t
patt
e
rns
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
s
onwucj
[NDS32
]
Ad
j
ust asm p
a
tterns indention
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[ND
S
32] Ad
d
new instruction attrib
u
te: featur
e
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS
3
2] Add sub
t
ype attribute for inst
r
uctions
.
commit
|
commitdiff
|
tree
2018-04-04
j
asonw
u
c
j
[NDS32] Re
s
trict mov pattern that has at least one
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] I
m
plement
movmisal
i
gnsi and movmisaligndi pattern
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS3
2
] Merge
movq
i
and movhi pa
t
t
erns
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] Refine mo
v
c
c, cmov
,
csto
r
e and cbra
n
ch
p
atterns
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] Refine inst
r
uction type at
t
ribu
t
e
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] Change enabled attribute to yes
/
no
i
nstead
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jason
w
ucj
[NDS32] Refine implementation of sibca
l
l
p
atterns
.
commit
|
commitdiff
|
tree
2018-04-02
j
a
son
w
ucj
[
NDS32] Implement TARGET_CANONI
C
ALIZE_COMPARISON for
.
.
.
commit
|
commitdiff
|
tree
2018-04-01
jason
w
ucj
[NDS32
]
Add relax optimization
a
s new
pas
s
.
commit
|
commitdiff
|
tree
2018-04-01
jas
o
nwucj
[NDS32
]
Co
r
r
ect
t
he de
p
endency
i
n t-nds32
.
commit
|
commitdiff
|
tree
2018-04-01
j
aso
n
wucj
[NDS32] Impl
e
ment P
R
OFILE_HOOK
.
commit
|
commitdiff
|
tree
2018-04-01
jason
w
ucj
[N
D
S32] C
h
ange wch
a
r type
to unsinged
int
.
commit
|
commitdiff
|
tree
2018-03-28
j
a
son
w
ucj
[
NDS32] Adjust BRANCH_COST t
o
p
r
e
vent too much jum
p
.
.
.
commit
|
commitdiff
|
tree
2018-03-18
jason
w
ucj
[NDS32]
Fix wron
g
MAX
_
REGS_
P
ER_ADDRESS value
.
commit
|
commitdiff
|
tree
2018-03-18
jas
o
nwuc
j
[NDS32] Define LOGICAL_OP_NON_SHOR
T
_
C
IRCU
I
T
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[NDS32] Define C
L
Z
_
D
E
FINED_VALUE_AT_ZERO
.
commit
|
commitdiff
|
tree
2018-03-17
j
a
sonwucj
[NDS32] I
m
plment ADJ
U
ST_
R
EG_
A
LLOC_OR
D
ER for performanc
e
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jason
w
ucj
[
N
DS32] Use HOST_WIDE_IN
T
_PRIN
T
_DEC ins
t
ead of %ld
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwuc
j
[NDS
3
2] Optimize nds3
2
_register
_
pr
i
ority
.
commit
|
commitdiff
|
tree
2018-03-12
jasonwucj
[NDS32] Im
p
l
e
ment TARGET_MD_ASM_ADJUS
T
h
ook
.
commit
|
commitdiff
|
tree
2018-03-12
jasonw
u
cj
[ND
S
3
2
]
R
ef
i
ne prologue and
e
pi
l
ogue code
generation
.
commit
|
commitdiff
|
tree
2018-03-11
jasonw
u
cj
[
N
DS32] Add ne
w
op
t
ion -mv
h
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] A
d
d new func
t
ion nds32_
c
pu_cpp_bui
l
tins
a
n
d
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] Implement strlensi pattern
.
commit
|
commitdiff
|
tree
2018-03-11
jaso
n
wucj
[NDS32] Add
intrinsic
f
unction for ffb, ffmism and
.
.
.
commit
|
commitdiff
|
tree
2018-03-05
jasonwucj
[
N
DS32] Implment
s
etmem pattern
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[NDS3
2
] Renam
e
nd
s
32_expand_movmemqi to nds32_expan
d
_mo
v
mems
.
.
.
commit
|
commitdiff
|
tree
2018-03-04
j
asonwucj
[NDS32] Refin
e
lo
a
d_multip
l
e and store
_
mu
l
tiple
.
commit
|
commitdiff
|
tree
2018-03-04
jason
w
ucj
[
NDS32] Add loa
d
_
m
ulti
p
l
e
,store
_
multiple and new
a
ttribute
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwucj
[NDS32]
Chan
g
e
to large model by defau
l
t
.
commit
|
commitdiff
|
tree
2018-03-03
j
a
sonwucj
[
N
D
S32] Add in
t
rinsic functions
for
u
n
a
lignment memory
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwucj
[NDS32] Rewrit
e
infra
s
tr
u
cture for intrins
i
c
.
commit
|
commitdiff
|
tree
2018-02-26
j
asonwucj
[NDS3
2
] Do not
use multiple loa
d
/store ins
t
ructions
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
jaso
n
wucj
[NDS3
2
] Basic support for
-mc
p
u= and
-
-w
i
th-c
p
u= options
.
commit
|
commitdiff
|
tree
2018-01-12
j
a
sonwucj
Add new NDS32 opt
i
on
s
-mext-perf, -mext-perf2 and
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
j
a
sonwuc
j
[NDS32] Res
e
r
v
e more r
e
gister numbers for new regis
t
ers
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jasonwu
c
j
Add n
d
s32 vect
o
r modes
.
commit
|
commitdiff
|
tree
2017-11-16
ja
s
o
n
wucj
Prov
i
d
e
mor
e
cons
t
raints for future use
.
commit
|
commitdiff
|
tree
2017-11-16
jasonwu
c
j
Remove
the us
e
less constant UNSPEC
_
VOLA
T
I
LE_FUNC_RETURN
.
commit
|
commitdiff
|
tree
2017-11-16
jasonw
u
cj
Add new op
t
i
ons:
-me
x
t-perf, -mext-perf2, -mext-string
.
commit
|
commitdiff
|
tree
2017-09-16
jasonwucj
U
s
e -fsch
e
d-pressure a
n
d -fomi
t
-frame-
p
o
i
nter
commit
|
commitdiff
|
tree
2017-09-16
j
a
sonwu
c
j
Ref
i
ne forma
t
ting and comments
.
commit
|
commitdiff
|
tree
2015-03-10
jasonwucj
[NDS32] Rename so
m
e variables so that we can clearly
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[NDS32]
Have
s
ibling call
s
o
ptmization to be per
f
orm
e
d
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonw
u
cj
[NDS32]
Have shirnk-wrapping optimizat
i
o
n
t
o be performed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jas
o
nwu
c
j
[
NDS32]
Fix
w
rong data flow when building
nds3
2
target
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
asonwucj
[NDS32
]
[
DOC] Remove -mforce-fp-
a
s-gp, -mforbid-fp-as
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
ja
s
o
n
wucj
[NDS32][DOC] Describe -m
c
m
o
de
l
= opti
o
n i
n
s
tead of
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
asonwucj
Minor date fix in gcc/Change
L
og a
n
d gcc/testsuite/Ch
a
ngeLog
.
.
.
commit
|
commitdiff
|
tree
2015-01-14
ja
s
onwucj
[NDS32] R
e
mo
v
e
so
m
e features and op
t
i
o
ns that a
r
e not
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
a
sonwucj
[ND
S
3
2]
C
o
nsider -mcmodel=X in nds32_legitim
a
te_a
d
dress_p
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwucj
[NDS32] Impleme
n
t TARGET_ENC
O
DE_SECTI
O
N_INFO t
o
sto
r
e
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
a
sonw
u
c
j
[
NDS32]
C
onsider TAR
G
E
T
_CMODEL_
L
AR
G
E for
f
unct
i
on cal
l
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwucj
[NDS32]
P
rovide TA
R
G
E
T_CM
O
DEL_[SMALL
|
MEDI
U
M|LARGE]
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
a
sonwuc
j
[NDS32] Remove -
m
g
p
-
d
irect/-mno-
g
p-direct optio
n
s
.
commit
|
commitdiff
|
tree
2015-01-13
jasonw
u
c
j
[
N
DS32] Add -mcmodel=
op
t
ion to sup
p
ort different code
.
.
.
commit
|
commitdiff
|
tree
2014-12-16
jason
w
ucj
PR target/64217
commit
|
commitdiff
|
tree
2014-12-12
j
ason
w
ucj
Adjust th
e
comme
n
t in c
o
ntri
b
/d
o
wnload_prerequisties
.
commit
|
commitdiff
|
tree
2014-12-10
jasonwucj
* doc
/
libg
c
c
.
texi: Updat
e
t
e
x
t to
m
atch impl
e
mentation in
commit
|
commitdiff
|
tree
2014-11-21
jason
w
uc
j
[N
D
S32]
L
ook into LO_
S
UM
'
s op
e
rand to determine whether
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
j
a
sonwucj
[NDS
3
2] Crea
t
e correct
C
FI in
f
o for variadic func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[ND
S
32] Add missing
R
TX
_
FRAME_RELA
T
E
D
_P t
o
set
fp_a
d
just
_
ins
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[
N
D
S
3
2] Complete
-
march= op
t
i
on
d
e
s
i
gn
so that i
t
can
.
.
.
commit
|
commitdiff
|
tree
2014-09-16
j
asonwucj
Clean
up usele
s
s
i
nitializa
t
ion for IRA if using LRA
.
commit
|
commitdiff
|
tree
2014-09-03
j
as
o
n
w
ucj
[NDS32] No need
to
take padding
into consideration
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
a
sonwucj
[NDS32
]
P
r
o
v
ide TARGET_ARG_PAR
T
I
A
L_BYTES so that we
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
ja
s
onwucj
[N
D
S32
]
Emit st
a
ck push instructions for
varargs at
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS
3
2
] Sinc
e
we are going to p
r
ovide new heurist
i
c
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32
]
Dea
l
with nameless argum
e
nts in nds32_f
u
nction
_
arg
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
ja
s
onwucj
[NDS32] S
i
nce argument pointer must be 8-b
y
te al
i
gnme
n
t
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jas
o
nwucj
[NDS32] Prepare necessary v
a
rargs infor
m
a
tion in c
o
mpute_
s
ta
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
a
sonwucj
[ND
S
32] Implemen
t
TARGET_SETUP
_
I
N
COMING_
V
ARARGS target
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
asonwucj
[NDS32] Def
i
ne and
rename so
m
e GPR-specific st
u
ff
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwu
c
j
[N
D
S32] Re
m
ove unused variab
l
es
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[N
D
S32
]
We n
e
ed to m
a
ke
su
r
e it is NOT a variadic func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Consider
varargs
s
it
u
a
t
ion when
c
reating sta
c
k
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonw
u
cj
[N
D
S32] Add a
function
to indent
i
f
y
if FUNC is an interrupt
.
.
.
commit
|
commitdiff
|
tree
next