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] Fine-tune memory address type.
2018-04-05
jasonwucj
[N
D
S32] F
i
ne-tune memory addr
e
ss type
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32] Add cons
t
ra
i
nt for l
w
i45
.
fe instructio
n
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS3
2
] G
e
nera
t
e alu-shift instr
u
cti
o
ns onl
y
for
-Os
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[N
D
S
3
2
] Add divsi4 and udivsi4
patte
r
ns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonw
u
cj
[NDS32]
R
efine n
e
gsi2 p
a
tte
r
n
.
commit
|
commitdiff
|
tree
2018-04-05
jason
w
ucj
[NDS32]
R
efi
n
e bit-wise o
p
eration and shift patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[
NDS32] The add
a
n
d sub p
a
tt
e
ns sho
u
ld on
l
y accept
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
jasonw
u
c
j
[
NDS
3
2] Fine-tune predicator
f
o
r alu-shift
patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[N
D
S32] Adj
u
st asm p
a
tterns in
d
ention
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
sonwucj
[NDS32] A
d
d
n
ew
i
n
struction
a
ttribute: fe
a
ture
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwu
c
j
[
N
DS32] Add subtype at
t
ribut
e
for instruction
s
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
sonwucj
[NDS32]
Restrict mov pa
t
tern
t
h
a
t ha
s
at least one
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[
NDS32]
I
mple
m
e
nt movmisalignsi
a
nd movmisal
i
gndi pat
t
ern
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
s
onwucj
[NDS
3
2] Merge movqi and
m
o
vhi
p
a
tterns
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[N
D
S
32]
R
efine mo
v
cc, c
m
o
v
,
cst
o
re an
d
cbran
c
h pa
t
te
r
n
s
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS
3
2]
R
e
f
ine
instruction type
attribut
e
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS
3
2] Change ena
b
led a
t
tribute
to
y
e
s/no in
s
t
ead
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwuc
j
[NDS3
2
]
R
efine
implemen
t
ation of sibc
a
l
l
pa
t
terns
.
commit
|
commitdiff
|
tree
2018-04-02
ja
s
onwucj
[NDS32] Imple
m
ent
T
ARGE
T
_
CANONICALIZ
E
_COMPARISO
N
f
or
.
.
.
commit
|
commitdiff
|
tree
2018-04-01
jasonwucj
[NDS32
]
A
dd relax opt
i
mization as ne
w
pass
.
commit
|
commitdiff
|
tree
2018-04-01
j
a
so
n
w
ucj
[NDS32] Correct the dependency
in t-nds32
.
commit
|
commitdiff
|
tree
2018-04-01
ja
s
onwucj
[
NDS32] Impl
e
ment PROFILE_HOOK
.
commit
|
commitdiff
|
tree
2018-04-01
ja
s
on
w
ucj
[NDS32] Change wcha
r
type to uns
i
nged int
.
commit
|
commitdiff
|
tree
2018-03-28
jasonwucj
[NDS
3
2]
Adjust BRAN
C
H_COST to prevent too much
jump
.
.
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[NDS32] Fix wrong MAX_RE
G
S_PER_A
D
D
RE
S
S value
.
commit
|
commitdiff
|
tree
2018-03-18
jas
o
nwucj
[NDS32] De
f
ine LOGICAL_
O
P_NON_SHOR
T
_CIRCUIT
.
commit
|
commitdiff
|
tree
2018-03-18
jasonw
u
cj
[NDS32
]
De
f
ine CL
Z
_DEFINED_VALUE_AT_ZERO
.
commit
|
commitdiff
|
tree
2018-03-17
jas
o
n
w
u
c
j
[N
D
S32] Implme
n
t
ADJ
U
ST_RE
G
_ALL
O
C_ORD
E
R for perfo
r
mance
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
j
a
s
onw
u
cj
[NDS
3
2] Use
HOS
T
_WIDE_INT_P
R
INT_DEC in
s
t
ead of
%ld
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[N
D
S32
]
Op
t
imize nds3
2
_regi
s
ter_p
r
iority
.
commit
|
commitdiff
|
tree
2018-03-12
j
a
s
o
nwucj
[NDS32]
Implement TARGET
_
MD_ASM_ADJUST hook
.
commit
|
commitdiff
|
tree
2018-03-12
jaso
n
w
u
cj
[
N
DS32]
R
ef
i
ne prologue and epi
l
ogue code generati
o
n
.
commit
|
commitdiff
|
tree
2018-03-11
ja
s
onwuc
j
[
NDS32]
A
dd
n
e
w
opt
i
on -mvh
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[
ND
S
32] Add ne
w
function nds32
_
cpu_cp
p
_builtins and
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] Implement strlen
s
i patt
e
rn
.
commit
|
commitdiff
|
tree
2018-03-11
j
as
o
nwu
c
j
[NDS32] Ad
d
i
n
trinsic functio
n
for ffb, ffmism and
.
.
.
commit
|
commitdiff
|
tree
2018-03-05
jasonwucj
[NDS32]
Implmen
t
setm
e
m pattern
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[NDS
3
2] Re
n
ame nds32_ex
p
and_mov
m
emqi
t
o
nds32_expan
d
_
movmems
.
.
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[N
D
S32] R
e
fine
l
oad
_
m
ultiple and sto
r
e_multiple
.
commit
|
commitdiff
|
tree
2018-03-04
jasonwucj
[NDS32] Add load_multi
p
le
,
store_multipl
e
and
n
e
w
at
t
ribute
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonw
u
cj
[
NDS3
2
] C
h
ange to large
m
odel by default
.
commit
|
commitdiff
|
tree
2018-03-03
jason
w
u
cj
[
N
DS32] A
d
d i
n
trinsic
f
unctio
n
s
f
or unalignmen
t
memory
.
.
.
commit
|
commitdiff
|
tree
2018-03-03
jasonwucj
[
N
DS32] Re
w
ri
t
e in
f
rastructure
f
o
r intri
n
sic
.
commit
|
commitdiff
|
tree
2018-02-26
jasonwu
c
j
[NDS32]
Do
n
o
t
u
se multiple load/store inst
r
uctions
.
.
.
commit
|
commitdiff
|
tree
2018-02-26
j
a
sonwucj
[NDS3
2
]
B
as
i
c
s
u
p
port fo
r
-mc
p
u= and --with-cpu= options
.
commit
|
commitdiff
|
tree
2018-01-12
jasonw
u
cj
A
dd new NDS32
o
ptions -mext-perf,
-mext-perf2 and
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jason
w
ucj
[
N
DS32] Rese
r
v
e
m
ore register numbers for new registers
.
.
.
commit
|
commitdiff
|
tree
2017-11-17
jas
o
n
w
ucj
Add nds32 vect
o
r modes
.
commit
|
commitdiff
|
tree
2017-11-16
jasonw
u
cj
Provide more
constrai
n
t
s
for future use
.
commit
|
commitdiff
|
tree
2017-11-16
ja
s
onwucj
Remove the useless constant UN
S
PEC_VOLATILE_
F
U
N
C_RETURN
.
commit
|
commitdiff
|
tree
2017-11-16
j
a
sonwucj
A
d
d new options: -mext-perf,
-mext-perf2, -mext-s
t
ri
n
g
.
commit
|
commitdiff
|
tree
2017-09-16
j
a
sonwucj
Use -fsched-p
r
e
s
sure and -fomit-
f
rame-pointer
commit
|
commitdiff
|
tree
2017-09-16
jasonwucj
Refine form
a
ttin
g
and commen
t
s
.
commit
|
commitdiff
|
tree
2015-03-10
jasonwucj
[NDS32
]
Rename s
o
m
e
variables so that
w
e can clearly
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[NDS32] Have
s
iblin
g
calls optmiz
a
tion to be per
f
o
r
me
d
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
a
sonwucj
[
N
DS32] H
a
v
e
shirnk-wrap
p
ing
o
p
timization
t
o
be p
e
rformed
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[
N
DS3
2
] Fix wro
n
g
data flow whe
n
building
n
ds32 target
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwucj
[
NDS32
]
[DO
C
] Remove -mforc
e
-fp-as
-
gp,
-
mforbid-fp
-
as
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
jasonwu
c
j
[NDS32][DOC] D
e
scribe -mcmode
l
= op
t
ion instea
d
of
.
.
.
commit
|
commitdiff
|
tree
2015-01-16
j
ason
w
ucj
M
i
n
or date fix in gcc/
C
h
angeLog and
gcc
/
te
s
tsuit
e
/ChangeL
o
g
.
.
.
commit
|
commitdiff
|
tree
2015-01-14
j
ason
w
ucj
[NDS
3
2] Remove some
f
eatures and options that a
r
e not
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jas
o
nwuc
j
[ND
S
3
2
] Conside
r
-mcmodel=X
i
n nds32_legitim
a
te_ad
d
ress_p
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jaso
n
wu
c
j
[N
D
S32] Implement TARGET_ENCODE_SECTION_INFO to store
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwucj
[
NDS32] Conside
r
TAR
G
ET_CMODEL_LARG
E
f
o
r function
c
al
l
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
jasonwucj
[NDS
3
2] Provide TARGET
_
C
M
ODEL_[SM
A
LL|MEDIUM|LARGE]
.
.
.
commit
|
commitdiff
|
tree
2015-01-13
j
a
sonwucj
[NDS32]
R
emove -mg
p
-
d
irect/-mn
o
-gp-direct
options
.
commit
|
commitdiff
|
tree
2015-01-13
ja
s
o
nwu
c
j
[NDS32] A
d
d -mc
m
odel= opt
i
o
n
to suppo
r
t
d
i
ff
e
rent code
.
.
.
commit
|
commitdiff
|
tree
2014-12-16
ja
s
onwucj
PR target/
6
42
1
7
commit
|
commitdiff
|
tree
2014-12-12
jas
o
nwucj
Adjust the comment in c
o
n
trib/d
o
wnload_prerequis
t
i
e
s
.
commit
|
commitdiff
|
tree
2014-12-10
jaso
n
wucj
*
d
oc/libgcc
.
texi: U
p
da
t
e
te
x
t
to mat
c
h impl
e
mentation in
commit
|
commitdiff
|
tree
2014-11-21
jas
o
n
wucj
[
N
DS32
]
Look into LO_SUM's
oper
a
n
d
to determ
i
ne whe
t
her
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
ja
s
onwucj
[NDS32] Create correct
CFI info for varia
d
ic
f
unction
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jasonwucj
[
NDS3
2
] Add miss
i
ng RTX
_
FRAME_RELA
T
ED_P to
s
et f
p
_adjust_ins
.
.
.
commit
|
commitdiff
|
tree
2014-11-21
jaso
n
wucj
[N
D
S32] Complete -march=
option
d
esign s
o
that it can
.
.
.
commit
|
commitdiff
|
tree
2014-09-16
jasonwucj
Clea
n
up use
l
ess
i
nitialization for
I
RA if using LR
A
.
commit
|
commitdiff
|
tree
2014-09-03
j
a
sonwucj
[NDS32]
N
o nee
d
to
ta
k
e padding
i
nt
o
consider
a
tio
n
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
a
sonwucj
[
N
DS32] Provide TARG
E
T
_
ARG_
P
ARTIAL_BYTES so that we
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jas
o
nwucj
[NDS
3
2] Em
i
t
stack
p
ush ins
t
ructions for varargs a
t
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jaso
n
wucj
[NDS32]
S
ince we are
going to provide new h
e
uristic
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Deal
w
ith nameless arguments in nds3
2
_func
t
ion_arg
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32]
S
inc
e
argument pointer
must
be 8-byte
a
li
g
nment
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS
3
2] Pre
p
are n
e
ce
s
sary varargs inform
a
ti
o
n in compute_sta
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
j
asonwu
c
j
[
NDS3
2
] Implement TARGET_S
E
TUP_I
N
COM
I
N
G
_VARARGS targe
t
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jas
o
n
w
ucj
[N
D
S
3
2] Define and rename
s
ome G
P
R-
s
pecific stuff
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Remov
e
unus
e
d variabl
e
s
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwu
c
j
[NDS3
2
] We need to make sure i
t
is
N
OT a v
a
riadic f
u
nct
i
on
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jaso
n
w
ucj
[NDS3
2
] Consider v
a
rar
g
s
situation
w
hen cr
e
ating s
t
ack
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Ad
d
a functio
n
t
o
i
n
d
e
ntify if FUNC is an inte
r
rupt
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[
N
DS32
]
P
r
eparation in
n
ds32
.
h of usi
n
g
registers to
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[
N
DS32] In
nds32_vali
d
_stack
_
p
u
sh_pop_p(), w
e
look
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[
N
D
S
3
2] Refine the
i
m
plementa
t
ion
a
nd
c
on
s
ider CFA
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] Refine
the i
m
plementation an
d
cons
i
der CFA
.
.
.
commit
|
commitdiff
|
tree
2014-09-03
jasonwucj
[NDS32] D
e
fine PIC_O
F
FSET_
T
ABL
E
_REGNUM to $g
p
regis
t
er
.
commit
|
commitdiff
|
tree
2014-08-24
jaso
n
wucj
Remove
C
A
L
L
E
R_SAVE_PROFITA
B
LE sin
c
e
it is not use
d
.
.
.
commit
|
commitdiff
|
tree
2014-08-24
jas
o
n
w
ucj
*
ira
.
c: Fix typo in comment
.
commit
|
commitdiff
|
tree
2014-07-18
jasonwu
c
j
F
o
llow the GNU coding
s
tan
d
a
r
ds
.
commit
|
commitdiff
|
tree
2014-07-04
j
asonwuc
j
Move fp
-
as-gp optimiz
a
tion to nds32-fp-as-g
p
.
c
modul
e
.
commit
|
commitdiff
|
tree
2014-07-04
jasonwucj
Move memo
r
y related i
m
plementation t
o
nds32-memo
r
y
.
.
.
commit
|
commitdiff
|
tree
2014-07-04
jasonwucj
Move some exte
r
n
a
l functions used by
m
achine
d
escription
.
.
.
commit
|
commitdiff
|
tree
2014-07-04
jasonwuc
j
Pre
p
aration
of nds
3
2-pi
p
elines-auxiliary
.
c module
f
or
.
.
.
commit
|
commitdiff
|
tree
next