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 atomic load/store and memory sync.
2018-04-07
jasonwucj
[NDS32
]
A
d
d i
n
trinsic functi
o
ns f
o
r atomic loa
d
/store
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
jason
w
ucj
[NDS32
]
A
d
d intrinsic fun
c
tio
n
s for c
a
che con
t
rol
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS3
2
]
Remov
e
u
nused ins
n
type: call
.
commit
|
commitdiff
|
tree
2018-04-07
j
asonwucj
[NDS32] Add intrin
s
ic functions for FPU
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] Add more intrins
i
c register names
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
sonw
u
c
j
[NDS
3
2] Su
p
port [$ra + $rb << 3] form for load/store
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
jaso
n
wucj
[NDS
3
2
] Refine ADJUST_I
N
SN_LENGTH imple
m
entation
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwu
c
j
[NDS32
]
R
e
fine call and return p
a
ttern
s
.
commit
|
commitdiff
|
tree
2018-04-06
j
asonw
u
cj
[NDS32]
Refin
e
c
o
n
dition of
stac
k
_push
and stack_pop
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
jasonw
u
cj
[
N
DS32] Add
hard float support
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwucj
[NDS32] Enable
r
elax hint by
d
efaul
t
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32]
F
ine-tune
memory a
d
dress t
y
pe
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[
N
DS32] Add const
r
aint for lwi4
5
.
fe instruction
.
commit
|
commitdiff
|
tree
2018-04-05
ja
s
o
nwu
c
j
[NDS3
2
]
Ge
n
erate alu-shift
instru
c
tions onl
y
for -Os
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[
N
DS32] Add divsi4 and
udivsi4
p
a
ttern
s
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[
N
DS32]
R
e
fi
n
e negsi2
p
attern
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[ND
S
32]
R
e
fine bi
t
-
wis
e
operation and
s
hif
t
patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jason
w
ucj
[NDS32] The a
d
d and sub pa
t
tens
sho
u
ld
only accept
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32] Fine-
t
une p
r
e
d
i
cator
for alu-s
h
ift patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jas
o
nwucj
[NDS
3
2]
Adju
s
t asm patterns indention
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[NDS32] Add
new instru
c
tion at
t
ribut
e
: fea
t
ure
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32
]
Add subtype
attribute
f
or instructions
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwu
c
j
[NDS32] Restrict mov patt
e
rn
that has at least one
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
sonwu
c
j
[NDS
3
2
] Implemen
t
movmisalign
s
i
and movmisaligndi patter
n
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[
N
D
S
3
2]
M
erge movqi
an
d
m
o
vhi
p
atterns
.
commit
|
commitdiff
|
tree
2018-04-04
jas
o
n
w
ucj
[N
D
S3
2
] Ref
i
ne movcc
,
cmov, cstore
a
nd cbranch patt
e
rn
s
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS
3
2] Refine i
n
s
truction
type attribute
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] Change enabl
e
d attri
b
ute to
yes/no instead
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
sonwucj
[N
D
S32] Refine impl
e
mentatio
n
of sibcall patterns
.
commit
|
commitdiff
|
tree
2018-04-02
jason
w
ucj
[
NDS
3
2] Implement
T
ARGET_C
A
N
ONICALIZ
E
_CO
M
PARI
S
ON for
.
.
.
commit
|
commitdiff
|
tree
2018-04-01
j
as
o
nwucj
[
N
DS32] Add relax opt
i
mizati
o
n as ne
w
pass
.
commit
|
commitdiff
|
tree
2018-04-01
jasonwucj
[ND
S
32] Corre
c
t
t
h
e
d
ependen
c
y in t-
n
ds32
.
commit
|
commitdiff
|
tree
2018-04-01
jas
o
nwu
c
j
[NDS
3
2] Implement PROFILE_HOOK
.
commit
|
commitdiff
|
tree
2018-04-01
jasonwucj
[N
D
S3
2
]
Change wchar type
t
o
u
n
singed in
t
.
commit
|
commitdiff
|
tree
2018-03-28
jasonw
u
cj
[
N
DS32] Adjust BRANC
H
_COS
T
t
o
prevent too
m
u
c
h jump
.
.
.
commit
|
commitdiff
|
tree
2018-03-18
jas
o
nwucj
[NDS32] F
i
x w
r
o
n
g MAX_
R
EGS_PER_A
D
D
R
ESS v
a
lue
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[NDS
3
2] Define LOGICAL_O
P
_
NON_S
H
O
RT_CIRCUI
T
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[NDS
3
2] De
f
ine CLZ_DEFINED
_
VALUE_AT_ZERO
.
commit
|
commitdiff
|
tree
2018-03-17
jas
o
nwucj
[NDS32] Implment A
D
JUST_REG_ALLOC_ORDER for perfor
m
ance
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jason
w
ucj
[NDS32] U
s
e HOST_WIDE_
I
NT_PRI
N
T
_DEC instead of %ld
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[NDS32] Optimize nds32_re
g
ister_pri
o
ri
t
y
.
commit
|
commitdiff
|
tree
2018-03-12
jasonwucj
[NDS32] Implem
e
nt
TARGET_MD_ASM_ADJUST h
o
ok
.
commit
|
commitdiff
|
tree
2018-03-12
j
a
sonwucj
[NDS32] Refine prol
o
gu
e
a
n
d epilogu
e
co
d
e
g
enera
t
ion
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] Add new option -mvh
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] Add new fun
c
tio
n
n
ds32_
c
pu
_
cpp_buil
t
ins and
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
j
a
s
onwuc
j
[NDS3
2
] Implement strlensi
pattern
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwuc
j
[NDS
3
2] Add intri
n
sic f
u
n
ct
i
on for
f
fb, ffmism and
.
.
.
commit
|
commitdiff
|
tree
2018-03-05
ja
s
onwucj
[NDS
3
2
]
Implment setm
e
m p
a
ttern
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[NDS32]
R
ename nds32_expand
_
movmemq
i
to nds32_ex
p
an
d
_movmems
.
.
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[
N
DS32] Refine
l
oad_m
u
ltiple and s
t
ore_mul
t
iple
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[ND
S
32] A
d
d l
o
ad_mu
l
t
iple,st
o
re_multiple and new attr
i
bute
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwuc
j
[N
D
S32]
Change to lar
g
e model by de
f
aul
t
.
commit
|
commitdiff
|
tree
2018-03-03
jasonw
u
cj
[ND
S
32] Add
i
ntrinsic
f
u
n
ctions
f
or u
n
a
lignment
memory
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwuc
j
[NDS32]
Rewrite infr
a
struc
t
u
r
e for intrins
i
c
.
commit
|
commitdiff
|
tree
2018-02-26
jas
o
n
wucj
[NDS32] Do not use mult
i
ple
l
oad/store instructi
o
ns
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
jasonwucj
[NDS32
]
Basic support for -mcpu= a
n
d --w
i
t
h
-cpu= options
.
commit
|
commitdiff
|
tree
2018-01-12
ja
s
onwucj
A
dd ne
w
NDS32 option
s
-mex
t
-perf, -mext-
p
e
r
f2 and
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
j
a
sonwu
c
j
[N
D
S32] Reser
v
e mor
e
regis
t
er
numbers for new
r
e
g
is
t
e
rs
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jasonwucj
Ad
d
n
d
s32 vecto
r
modes
.
commit
|
commitdiff
|
tree
2017-11-16
ja
s
onwucj
Provide more
constraint
s
for futu
r
e
use
.
commit
|
commitdiff
|
tree
2017-11-16
ja
s
o
n
wucj
Remove the usel
e
ss constant
U
NSPEC_VOL
A
TILE_FUNC_RETU
R
N
.
commit
|
commitdiff
|
tree
2017-11-16
jasonwu
c
j
Add
n
e
w options
:
-mext-
p
erf, -mext-perf2, -mext-string
.
commit
|
commitdiff
|
tree
2017-09-16
j
a
s
o
n
w
ucj
Use -fsched-pres
s
u
re an
d
-
fomit-fr
a
me-poi
n
ter
commit
|
commitdiff
|
tree
2017-09-16
j
a
s
onwucj
Refine formatting
and comments
.
commit
|
commitdiff
|
tree
2015-03-10
j
a
so
n
wucj
[N
D
S32] Rename so
m
e variable
s
s
o
tha
t
we can c
l
early
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[
N
DS
3
2] Have sibli
n
g
c
a
l
l
s op
t
mi
z
ation
to be performed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jason
w
u
c
j
[NDS32] Hav
e
shi
r
nk-wrapping optimi
z
a
t
ion to be
p
erfo
r
med
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[NDS32]
F
ix wrong data flow when building nds32 target
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwu
c
j
[NDS32][
D
O
C
] Remo
v
e -mforc
e
-fp-as-gp, -mforbid-
f
p-a
s
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[NDS32
]
[DOC] Des
c
ribe -m
c
model= o
p
ti
o
n inst
e
ad of
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
Minor date fix in gcc/ChangeLo
g
and
g
cc
/
t
e
s
tsuite/Chang
e
Log
.
.
.
commit
|
commitdiff
|
tree
2015-01-14
jasonwucj
[NDS32] Remove some features and options th
a
t ar
e
not
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
aso
n
wucj
[N
D
S32] Consider
-
mc
m
odel=X
in nds32_leg
i
timat
e
_address_p
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
ja
s
onwucj
[
NDS32] Implement TARGET_ENCODE_S
E
CTION_I
N
FO to store
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jas
o
nwucj
[ND
S
32]
Consider TARGET_CMODEL
_
LARGE
for
fu
n
c
tion call
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwu
c
j
[NDS32] Provide TARGE
T
_CMODEL_[SMALL|MEDIUM
|
LARGE]
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
a
s
onwucj
[
N
DS3
2
] Remove -mg
p
-
d
i
r
e
ct/-mno-
g
p-
d
irect op
t
i
ons
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwucj
[NDS32] Ad
d
-mcmodel
=
option
to support differen
t
code
.
.
.
commit
|
commitdiff
|
tree
2014-12-16
jasonwucj
PR target
/
64217
commit
|
commitdiff
|
tree
2014-12-12
jasonwu
c
j
Adjus
t
the comment in contrib/
d
ownloa
d
_prerequisties
.
commit
|
commitdiff
|
tree
2014-12-10
jasonw
u
cj
*
doc/libgcc
.
texi: Update t
e
xt to
m
a
tch imp
l
eme
n
t
a
tion in
commit
|
commitdiff
|
tree
2014-11-21
j
a
so
n
wucj
[NDS32
]
Look
into
L
O_SUM's operan
d
to det
e
rmi
n
e
whether
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[NDS32] Cr
e
a
t
e
c
or
r
e
c
t
C
FI info for variadic function
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[NDS32
]
Add
m
i
ssing RTX_FRAME_
R
ELATED_P
to se
t
fp_adjust_ins
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[ND
S
32] C
o
mple
t
e -mar
c
h
=
optio
n
design so
t
hat it can
.
.
.
commit
|
commitdiff
|
tree
2014-09-16
jas
o
nwucj
Clean up
u
se
l
es
s
initi
a
lization for IRA if us
i
n
g LRA
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwu
c
j
[
NDS32] No need
t
o take
p
a
dding into consideration
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jaso
n
w
ucj
[
N
DS32] Pro
v
ide TARG
E
T_ARG_P
A
RTIAL_BYTE
S
so that we
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
ja
s
onwucj
[NDS32] Emit stac
k
push instructions for varargs a
t
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Since we are going
t
o
provide new heuristic
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jason
w
ucj
[N
D
S
32] D
e
al
w
i
th
nameless arguments
i
n nds32_function_arg
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
a
so
n
wucj
[NDS32] Si
n
ce argu
m
ent pointer mu
s
t be 8-byte alignment
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jas
o
nwucj
[NDS
3
2] Prepare necessary vara
r
gs i
n
formation in
comp
u
t
e
_sta
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
aso
n
wucj
[NDS32] Implem
e
nt TA
R
GET_SET
U
P
_INCOMING_V
A
R
ARGS tar
g
et
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonw
u
cj
[
NDS32] Define
and rename some GPR-spec
i
fic stuff
.
commit
|
commitdiff
|
tree
2014-09-03
j
as
o
nwucj
[NDS32] R
e
m
ove
u
nu
s
e
d
v
ariabl
e
s
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] We need to make sure i
t
is NOT
a
variadic func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
ason
w
ucj
[NDS32] C
o
nsider varargs situ
a
tion
w
h
e
n creating
stack
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Add a fu
n
ction
to inden
t
if
y
if FUNC is a
n
interrupt
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[
NDS32] Pre
p
a
r
a
tion in nds32
.
h of usin
g
registers to
.
.
.
commit
|
commitdiff
|
tree
next