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] Support PIC and TLS.
2018-05-19
jasonw
u
cj
[N
D
S
3
2] Support P
I
C an
d
T
L
S
.
commit
|
commitdiff
|
tree
2018-05-19
j
asonwucj
[NDS32] Us
e
machine m
o
de
w
ith E_ prefix
.
commit
|
commitdiff
|
tree
2018-05-19
jas
o
nwuc
j
[NDS
3
2] Imp
l
ment ind
i
r
ect
funciton call a
t
tribute
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[
N
DS32]
Implment n15 p
i
peline
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[NDS3
2
] Implment
n12/n13 pipel
i
ne
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwuc
j
[ND
S
32]
I
m
p
lment n10 p
i
peline
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[NDS32]
Add
DSP
exte
n
sion in
s
truction
s
.
commit
|
commitdiff
|
tree
2018-04-25
j
a
s
onwucj
[N
D
S32] Fix bug in bit
-
instr
u
ction ch
e
cking
f
unctions
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[NDS32] Split movdi/df
if reigster n
u
mber
is illegal
.
commit
|
commitdiff
|
tree
2018-04-25
ja
s
onwucj
[NDS
3
2]
F
ix incor
r
ect s
e
t
t
ings in sfp-machi
n
e
.
h
and
.
.
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[NDS32] Fix pri
n
t
operand for cctl register
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[NDS32] A
d
d missing n
e
wline character int
o
ASM_A
P
P_ON
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
j
asonwucj
[NDS
3
2] Add new option -malway
s
-save-lp
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[
N
DS32
]
I
mplment US
E
_LOAD_PO
S
T
_IN
C
REMENT, USE_
L
OAD_POST_
D
E
C
R
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
j
a
s
onwucj
[
NDS32] Remove unused fun
c
tio
n
: nds
3
2
_ls_333_p()
.
commit
|
commitdiff
|
tree
2018-04-22
j
asonwu
c
j
[N
D
S3
2
] Refi
n
e CASE_
V
ECTOR_SHORTEN
_
MO
D
E to fun
c
tion
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[
N
D
S32
]
Fi
x
w
r
ong input val
u
e of param
e
ter from s
t
ack
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[NDS32] Implem
e
nt
DAT
A
_
A
L
I
GNMENT, L
O
C
A
L
_AL
I
GNMENT and
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[
N
DS32] M
o
v
e some target hooks t
o
the bo
t
tom of nds32
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonw
u
c
j
[NDS32] Conside
r
-
O
f
a
st a
n
d -Og in
n
d
s32_asm_file_s
t
art
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[N
D
S32]
Add unaligned
acce
s
s support
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[NDS32]
A
dd in
t
rinsi
c
functions for
inte
r
rupt contro
l
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[ND
S
32] Add strict_a
l
igned_
p
t
o
mach
i
ne_function
and
.
.
.
commit
|
commitdiff
|
tree
2018-04-08
jaso
n
w
ucj
[NDS32]
Implement n7 pipeline
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwu
c
j
[NDS32
]
Implement e8 pipeline
.
commit
|
commitdiff
|
tree
2018-04-08
jaso
n
wucj
[NDS32
]
Impl
e
m
e
nt n8
pipeline
.
commit
|
commitdiff
|
tree
2018-04-08
jas
o
nwucj
[
N
D
S
32] Impl
m
en
t
n9 p
i
peline
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[N
D
S
3
2] New option -m
a
lways-alig
n
and -malign-functions
.
commit
|
commitdiff
|
tree
2018-04-08
ja
s
onwucj
[NDS32] Add intrinsic fun
c
tio
n
s
for TLB
o
peration and
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
jas
o
n
wucj
[NDS32]
S
upport
d
wa
r
f exceptio
n
h
a
ndling
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] Clean
up nds3
2
.
h
.
commit
|
commitdiff
|
tree
2018-04-07
jaso
n
wucj
[NDS32] Add i
n
tr
i
nsic functions for part
i
cular instructions
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
s
onwucj
[NDS32] Add i
n
trinsic functions for atomic load/store
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[N
D
S32]
A
dd
i
ntrinsic functions for cache
control
.
commit
|
commitdiff
|
tree
2018-04-07
jaso
n
wucj
[NDS32] Remove u
n
used insn type:
c
all
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] A
d
d intrinsic
f
unctions fo
r
FPU
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS3
2
] A
d
d more
i
ntri
n
sic reg
i
ster n
a
m
e
s
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] Support [$r
a
+ $rb << 3]
form for load/stor
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwucj
[NDS32] Refine ADJ
U
ST_
I
NSN_LENGTH impleme
n
tation
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwuc
j
[NDS32] Refine cal
l
and return pat
t
e
r
n
s
.
commit
|
commitdiff
|
tree
2018-04-06
j
a
sonwucj
[NDS32]
R
efine condition of sta
c
k_push and stack_pop
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
jaso
n
wucj
[
N
DS32] A
d
d hard float support
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwucj
[NDS32] Enab
l
e
relax hint
b
y default
.
commit
|
commitdiff
|
tree
2018-04-05
jas
o
nwucj
[
N
DS32]
Fine-
t
une
me
m
ory a
d
dress
t
ype
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[NDS32] Add constraint for lw
i
45
.
fe instruction
.
commit
|
commitdiff
|
tree
2018-04-05
jasonw
u
cj
[NDS
3
2]
G
enerate alu-shift in
s
tructions only for -Os
.
commit
|
commitdiff
|
tree
2018-04-05
ja
s
onwucj
[ND
S
32] Add divsi4
a
n
d u
d
ivsi4 patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32] R
e
fine negsi2 pattern
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwu
c
j
[NDS32] Refine
bit
-
wi
s
e operation and s
h
ift patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS3
2
] The add and sub pattens s
h
ould
only accept
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
jaso
n
wucj
[NDS32]
F
ine-t
u
ne predic
a
tor for alu-shif
t
p
atterns
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
so
n
wucj
[NDS
3
2] Ad
j
ust
a
sm patterns in
d
en
t
ion
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[ND
S
3
2]
Ad
d
new
instructio
n
a
ttribute: feature
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32] Add subtype attribute for
instructions
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[
N
DS32] R
e
stri
c
t mo
v
pattern tha
t
h
a
s a
t
least one
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32]
I
mplem
e
n
t
m
ovmis
a
lignsi and movmisaligndi pattern
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS
3
2] Merge mov
q
i and movhi pat
t
erns
.
commit
|
commitdiff
|
tree
2018-04-04
j
as
o
nwucj
[
N
DS3
2
] Re
f
ine movcc, cmov, cs
t
ore
and
c
branch patte
r
ns
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] Re
f
ine i
n
struction type a
t
tribute
.
commit
|
commitdiff
|
tree
2018-04-04
jas
o
nwucj
[NDS32] Change
e
nabl
e
d
at
t
ri
b
ute
t
o yes
/
n
o instead
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jas
o
n
wucj
[NDS32
]
Re
f
ine implementatio
n
of sibcall
p
atter
n
s
.
commit
|
commitdiff
|
tree
2018-04-02
jasonwucj
[
N
DS
3
2] Impl
e
men
t
TAR
G
ET_C
A
NON
I
C
ALIZE_COMPARISON for
.
.
.
commit
|
commitdiff
|
tree
2018-04-01
j
asonwucj
[NDS32] Add
relax optimization as ne
w
pas
s
.
commit
|
commitdiff
|
tree
2018-04-01
j
asonw
u
c
j
[NDS
3
2] Correct the depen
d
ency in
t
-
n
d
s32
.
commit
|
commitdiff
|
tree
2018-04-01
j
a
sonwucj
[ND
S
32] Impl
e
men
t
PROFILE_HOOK
.
commit
|
commitdiff
|
tree
2018-04-01
jaso
n
wucj
[NDS32]
C
h
a
nge wchar type to unsinged int
.
commit
|
commitdiff
|
tree
2018-03-28
jaso
n
wucj
[N
D
S32] Adj
u
st BRANC
H
_
CO
S
T to prevent too
much jump
.
.
.
commit
|
commitdiff
|
tree
2018-03-18
ja
s
onwucj
[
NDS32] Fix w
r
ong MAX_REGS_PER
_
A
D
DRESS value
.
commit
|
commitdiff
|
tree
2018-03-18
ja
s
onwucj
[NDS
3
2] Define LOGICAL_OP_NON_
S
HORT_CIRCUIT
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[NDS32] Define CLZ_DE
F
I
N
ED
_
VA
L
UE_AT_ZE
R
O
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwu
c
j
[NDS32] Implm
e
n
t
ADJ
U
ST
_
REG_ALL
O
C_ORDER for performance
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[NDS32] Use HO
S
T_WIDE_INT_P
R
INT_D
E
C instead of %ld
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
ja
s
o
nwucj
[NDS32]
O
ptimi
z
e
n
d
s32_
r
egister_priority
.
commit
|
commitdiff
|
tree
2018-03-12
j
a
sonwu
c
j
[NDS3
2
]
Implement TARGET_MD_ASM_A
D
JUST hook
.
commit
|
commitdiff
|
tree
2018-03-12
jasonwucj
[
NDS3
2
] Refine prolo
g
ue and epilogue code gen
e
ration
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] Ad
d
new o
p
t
ion -mvh
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[ND
S
3
2]
A
d
d new func
t
ion nds32_cpu_cpp_
b
uiltins and
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
j
asonwuc
j
[NDS32] Implement st
r
lensi pattern
.
commit
|
commitdiff
|
tree
2018-03-11
ja
s
onwucj
[
NDS32]
A
d
d intrin
s
ic function for ffb, ffmism and
.
.
.
commit
|
commitdiff
|
tree
2018-03-05
jasonwucj
[ND
S
32] Imp
l
m
ent set
m
em pattern
.
commit
|
commitdiff
|
tree
2018-03-04
jason
w
ucj
[
NDS3
2
] Rena
m
e
nds32_
e
x
pand_
m
ovme
m
qi to nd
s
32_e
x
p
and_movmems
.
.
.
commit
|
commitdiff
|
tree
2018-03-04
jas
o
n
w
u
c
j
[
N
D
S32] Refine load_mul
t
iple
and
s
t
o
re_m
u
ltiple
.
commit
|
commitdiff
|
tree
2018-03-04
j
a
s
o
nwucj
[NDS32] Add load_
m
ultiple,store_multiple and new attri
b
ut
e
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwucj
[NDS32] Cha
n
ge to
large model by d
e
f
a
ult
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwucj
[NDS32] Add intri
n
sic fun
c
ti
o
ns for unalignment memory
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jas
o
n
w
ucj
[NDS3
2
]
Rewr
i
te infrastr
u
cture for
i
ntrinsic
.
commit
|
commitdiff
|
tree
2018-02-26
j
as
o
n
w
u
cj
[NDS32] Do not use
m
u
ltiple lo
a
d
/store instructions
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
jasonwucj
[NDS32]
B
asic support for -mcp
u
= and --with-c
p
u= opt
i
o
n
s
.
commit
|
commitdiff
|
tree
2018-01-12
j
a
sonwucj
Add new NDS32 options
-
mext-perf, -mext-perf
2
and
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jasonwucj
[NDS32] Reserve more register numbers f
o
r new reg
i
sters
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jasonwucj
Add nds32 vec
t
or modes
.
commit
|
commitdiff
|
tree
2017-11-16
jasonwucj
Provide m
o
re constraints for future use
.
commit
|
commitdiff
|
tree
2017-11-16
jasonwucj
Remov
e
the u
s
eless con
s
tant U
N
SPEC
_
VOLATILE_F
U
NC_RETURN
.
commit
|
commitdiff
|
tree
2017-11-16
j
ason
w
ucj
A
d
d new options:
-
mex
t
-pe
r
f, -mext-perf2
,
-m
e
xt-string
.
commit
|
commitdiff
|
tree
2017-09-16
jasonwucj
Use
-
fsched-pressu
r
e and -fomit-fra
m
e-pointer
commit
|
commitdiff
|
tree
2017-09-16
j
a
sonwucj
Refin
e
formatting
a
n
d comm
e
nts
.
commit
|
commitdiff
|
tree
2015-03-10
ja
s
onwucj
[NDS32] Rena
m
e some variables
s
o that
we can clearly
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[NDS3
2
] H
a
ve
s
i
bling calls optmiz
a
tion to
be performed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
a
sonwucj
[NDS32] Have shirnk-wrapping op
t
i
m
ization t
o
be performed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jas
o
nwucj
[NDS3
2
] F
i
x
w
rong
da
t
a flo
w
when building nds32
target
.
.
.
commit
|
commitdiff
|
tree
next