repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ncc: print usage in ncc -h
2016-10-11
A
l
i Gholam
i
Rudi
ncc:
p
r
i
nt usage in ncc -h
commit
|
commitdiff
|
tree
2016-09-01
A
li Gholami Rudi
i
n
t: call io_i
m
m() even
i
f
io_mul2(
)
s
u
cceeds
commit
|
commitdiff
|
tree
2016-09-01
A
l
i G
h
olami Rudi
x64: ch
e
c
k
immedi
a
t
es for
O_L
D
and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali Gholam
i
Rud
i
g
en: pr
e
fer good re
g
i
s
ters to
those
h
olding the op
e
rands
commit
|
commitdiff
|
tree
2016-08-31
A
li Gholami Rudi
int:
l
o
ad w
i
t
h
immedia
t
e
o
nly if supp
o
rted by
the architecture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami
R
udi
x86: use
push instruction for saving registers
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami
R
udi
x64:
u
s
e push instruction
f
or saving r
e
giste
r
s
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami
R
udi
n
c
c: print a
s
h
ort help message with
-h
commit
|
commitdiff
|
tree
2016-08-30
Al
i
G
ho
l
ami Rudi
x86:
u
se short ju
m
ps wh
e
n
p
ossib
l
e
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami
R
u
d
i
gen: u
s
e
t
h
e
re
g
ister allocated to
a loc
a
l when storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
nc
c
:
specify optimization level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
o
la
m
i Ru
d
i
i
nt: load
as
s
i
g
nment
destin
a
tio
n
last if possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Ghol
a
mi
R
udi
int
:
do
not store
ou
t
put
values in
i
c str
u
ct
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami Rudi
reg: the new global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
A
l
i
Gholami Rudi
int: load consta
n
t
c
all argum
e
nts as late as
p
ossible
commit
|
commitdiff
|
tree
2016-08-19
Ali G
h
ola
m
i Rud
i
int: try to
add address o
f
fsets before i
n
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Al
i
G
holami Rudi
int: move remo
v
ing d
e
ad c
o
de fro
m
gen
.
c to in
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
li
Gholami
R
udi
g
e
n
:
rest
r
ict
r
a_reg
c
h
e
ap()
t
o
caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
A
li
Gholami Rudi
ge
n
: move
values
t
o free registers instead
o
f
m
e
mory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
m
i Rudi
cpp:
r
edef
i
ning undefined macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
lami Rudi
g
e
n: cache locals in
f
ree
r
egisters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
mi Rudi
arm
:
O
_
M
S
ET d
o
e
s not modify
i
ts second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64:
O
_
M
CPY a
n
d O_MS
E
T
may
m
odify their o
p
erands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
Gholami Rudi
ge
n
: using
r
e
g
ister
s
assigned to locals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
x64: the dest
i
n
a
tion of O_LNOT i
s
al
w
ays eax
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rudi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
gen: the
n
e
w register allocation algori
t
hm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
ami Rudi
x
64: use short
jumps
w
hen
p
o
ssible
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
ol
a
mi Ru
d
i
gen: code begin
n
ing with a
jump
i
nst
r
u
ction
commit
|
commitdiff
|
tree
2016-05-26
Al
i
G
h
olami Rudi
x86: oi
(
) a
n
d o
s
() are us
e
d locally
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami Ru
d
i
ncc
:
new interm
e
diate c
o
de
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali G
h
o
l
ami Rudi
Make
f
ile: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: cast va
l
ues
t
o ar
c
hitecture word aft
e
r
each operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report unk
n
ow
n
cpp directive
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
R
udi
n
c
c: all
o
w "if (expr,
.
.
.
, c
o
nd)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
tok
:
support h
e
x co
n
stants with c
a
p
ital
X
commit
|
commitdiff
|
tree
2014-11-03
A
li Ghol
a
mi Rudi
t
o
k: handle es
c
aped new
l
ines in // co
m
m
e
n
t
s
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
h
o
lam
i
Rudi
npp:
update
t
h
e
o
ut
of
d
ate
co
p
yrigh
t
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
h
o
lami
Rudi
x
8
6:
inline mov_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
M
akefile: rem
o
ve npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali
Gholam
i
Rudi
n
c
c:
always call ts_push_bt() af
t
er perform
i
n
g
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Al
i
Gho
l
a
m
i Rudi
o
ut: exit if there is no room for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
nc
c
:
d
escribe what eac
h
fi
l
e do
e
s in
its heade
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholam
i
Rudi
ncc: use label
i
dentif
i
ers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: increase array limits for
i
nexp
e
nsive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rudi
cpp: use a
s
i
mple has
h
t
able instead
o
f tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rudi
tok: a
l
low lar
g
e ds section
s
a
nd str
i
ng
token
s
commit
|
commitdiff
|
tree
2013-10-29
A
l
i
Gholami Rudi
ge
n
:
m
ove th
e
m
a
nagement of d
s
[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Al
i
Gholami Rudi
ncc
.
h: move
a
rray
l
imits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
g
en: move the regis
t
er
a
llo
c
ation
to re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
R
udi
t
ok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Al
i
G
holami Rudi
ncc: c
a
ll
t
s_addo
p
(
) only fo
r
+
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi
Rudi
ncc: update
yea
r
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
hol
a
mi Rudi
gen
.
h: fix a comme
n
t typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
Gho
l
ami
R
udi
ncc:
handle
+
unary op
e
r
a
tor a
s
i
n
1 + - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Al
i
Gh
o
l
ami
Rud
i
nc
c
:
switch to
the m
o
d
ified bsd lic
e
nse
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
olami Rudi
cpp: ignore m
a
cros immed
i
a
tely f
o
llowing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Ru
d
i
t
ok:
i
gno
r
e "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
li Ghol
a
mi Rudi
ncc:
string literal
s
are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami R
u
di
npp: red
e
fine err
(
) in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholam
i
Rudi
Ma
k
efi
l
e
:
x
8
6
_
64 should be x86 i
n
the com
m
ent
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract a
r
chitec
t
ure independe
n
t ge
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghola
m
i
Rudi
experimental risc-
l
ike x8
6
_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gh
o
lami Rudi
ncc:
f
ix handling fu
n
c
t
ion po
i
nter types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
udi
g
en: compl
a
in if
M
AXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
l
a
mi Rudi
gen: si
m
plify
bran
c
h instru
c
tions by removing o
_
fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami Rudi
ncc: support k&r style funct
i
on definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami
R
udi
out:
u
s
e rel
.
* na
m
e
for relocatio
n
s
e
ctio
n
s
on x
8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Ghola
m
i
R
udi
ncc
:
sup
p
o
rt (expr,
e
xpr) ex
p
res
s
i
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
cpp: fi
x
evaluatin
g
i
n
t
e
g
er constants
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Ghol
a
mi Rudi
out: add
a
worka
r
ound for bad li
n
k
ers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gho
l
ami Rudi
M
a
k
efile: default to x86 bu
i
ld
commit
|
commitdiff
|
tree
2011-11-08
A
l
i G
h
o
lami Ru
d
i
ncc: define __i386__ fo
r
x86 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
merge the x86 port to
m
as
t
er bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
ncc: be
t
ter char array
i
nitialization
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gh
o
lami Rudi
out:
a
ssure 8-byte alignm
e
nt of data and
bss se
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Ghol
a
m
i Rudi
tab:
fix tab_del(); otherwise #undef won't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc:
c
a
ll
ts_de()
i
n
t
s_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li Gholami Rud
i
ncc
:
handle
swi
t
ch stmt where defa
u
lt label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gholami Rudi
ncc: d
o
n't
o
verwrite global names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami R
u
di
cpp: fix hand
l
ing com
m
ents and strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Ru
d
i
ncc
:
handle empty
s
ta
t
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
ol
a
mi Rudi
cpp:
ign
o
re comments
i
nside st
r
i
n
g
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami
Rudi
n
ea
t
cc: add a ncc invocation
s
cript
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
mor
e
verbos
e
error m
e
s
s
a
g
es for miss
i
n
g
fi
l
es
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
cpp: don't sea
r
c
h
/
usr/inc
l
ude f
o
r
headers by
d
e
fault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
cpp:
m
erg
e
cur+
+
's
in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
gen: fix reg_f
o
rtmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
lam
i
Rudi
ncc
:
handle overla
p
ping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami Rudi
ncc
:
hand
l
e
siz
e
of x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
m
i
Rudi
ncc:
m
ake sure t->
a
d
d
r == 0 bef
o
r
e
calling o
_
popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc: ignore the semicolon
a
fter do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
holami Rudi
n
c
c
:
switch default l
a
bels when not ap
p
e
a
ring at
t
h
e
end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami
Ru
d
i
ncc: opassign should
u
se
th
e
tim
e
of
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gho
l
a
m
i Rudi
n
cc:
a
lway
s
initial
i
ze o
u
tput filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
mi Rudi
README: ignored keywords are now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
s
upport -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i R
u
di
ncc
:
h
a
ndle exte
r
n f
u
nc
t
ion declarations i
n
side functi
o
ns
commit
|
commitdiff
|
tree
next