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
neatcc: add a ncc invocation script
2011-05-24
A
li
G
holami Ru
d
i
neatcc
:
add
a
ncc
i
nvocat
i
on script
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
more verbose error messag
e
s for missing
f
iles
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Rudi
cpp: don't sea
r
ch /usr/include for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami R
u
di
cpp: mer
g
e cur++'s in read
a
rg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
ge
n
:
fix reg_for
t
m
p
() indenta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
Al
i
G
h
olami R
u
d
i
n
c
c
:
h
a
nd
l
e ov
e
rlapping condi
t
ional e
x
pressions
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Rud
i
ncc: ha
n
d
l
e size
o
f x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make sure
t->
a
ddr == 0 before calling
o
_popnu
m
()
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholami Rudi
n
c
c
: i
g
nore the semi
c
ol
o
n
after do-
w
hi
l
e
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rudi
ncc:
s
witc
h
default lab
e
ls w
h
en not appe
a
r
ing at t
h
e end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign should use the
t
i
me of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
mov
e
nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
la
m
i Rudi
ncc
:
alw
a
ys in
i
t
ialize output file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
READM
E
: igno
r
ed ke
y
w
o
rds are now bu
i
lt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
:
s
upport
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: handl
e
e
x
tern functi
o
n
decl
a
r
a
t
i
o
ns inside f
u
nctions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
h
olami Rudi
ncc: handle
e
xtern
variab
l
e decla
r
a
t
ion
s
insid
e
functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi
R
u
di
ncc: move macros
l
ike __STDC__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
Rudi
nc
c
:
igno
r
e the
keywords
n
ea
t
cc do
e
sn't care about
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gholami Ru
d
i
gen: rese
t
la
s
t_c
m
p
in i_
p
rolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n: back
-
port cmp+bcc o
p
timizati
o
n ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move opcodes t
o
arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
h
olami Rudi
gen: rename
FORK_
R
EG to REG_FO
R
K
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n: pas
s
o
n
ly O_* con
s
tants to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
udi
gen: handle
s
y
m+
o
ff funct
i
on call
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n:
m
ove arc
h
itecture-specific fu
n
c
tions to th
e
en
d
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali
Gho
l
ami Rud
i
gen
:
u
se i_set
(
) in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
Rudi
gen: pass the numbe
r
of
arguments to o_fu
n
c_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i
Rud
i
gen:
encode 0xf0000000
a
s an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
l
am
i
Rudi
gen
:
swap the imme
d
iat
e
if n
e
e
d
ed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
hol
a
mi Rudi
gen: encode cmp
+
immediate instru
c
t
io
n
s
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghol
a
mi
R
udi
gen: put the immediate in
the opcode if
p
ossible
commit
|
commitdiff
|
tree
2011-03-30
Al
i
Gholami R
u
di
gen:
r
emov
e
cmp
+
bran
c
h
o
ptimization; moved t
o
opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
c
pp: handle functi
o
n macr
o
s with no
a
rgumen
t
s
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
g
en: rena
m
e dat
_
b
s
s() and dat_dat
(
) to beg
i
n
w
ith
o
_
commit
|
commitdiff
|
tree
2011-03-28
A
li G
h
olami
Ru
d
i
gen: group functions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
holami Rudi
gen: reset
last_set after cmp+b
o
p
t
imizatio
n
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholami Rud
i
gen: fix
~
ope
r
ator
implementatio
n
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
Rudi
ncc: dereference function pointers like an
y
other v
a
riables
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i
Rudi
gen
:
don't
remove the last
retu
r
n jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't le
t
o_cast
(
) change dereferenced typ
e
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami
Rudi
ncc: use
t
ok
_
jmp(
)
i
n
stead of tok_(s
e
e|get)(
)
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghola
m
i
Rudi
g
en: han
d
l
e large
offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
o
l
ami
R
udi
g
en: replace TMP_REG* macros with reg_fortm
p
()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami Rudi
gen: ch
a
nge o_no
g
en()/
o
_dogen() to be
r
ecu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen:
do
n
'
t
generate excess jumps for the last retur
n
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghola
m
i Rudi
gen: don
'
t add dup
l
icate data to n
u
mber po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: call
tmp_to() in fo
r
loadi
n
g rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami R
u
di
gen: i
g
n
o
r
e O_SIGNED when c
h
ecking
t
h
e
opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholam
i
Rudi
gen
:
fix signed division to negat
e
the
r
emaind
e
r
commit
|
commitdiff
|
tree
2011-03-16
Al
i
Gholami Rudi
gen:
merge
decrement and
check
in i_memcpy() and i_mem
s
e
t
()
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami
R
udi
gen
:
d
o
n
'
t sav
e
variable registers befo
r
e calls
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Ghol
a
mi Rudi
gen: add
software div/mod implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
ncc:
s
et O_S
I
G
N
for most
binary operat
i
o
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
ncc: de
r
e
ference t
h
e not expressi
o
n of cexp
r
s
commit
|
commitdiff
|
tree
2011-03-15
A
li Gh
o
lami Rudi
perform sign
e
d oper
a
tions if O_SIGNED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
cpp: d
e
fine __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
ncc:
d
on't cast the
r
e
turn value
for voi
d
functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i Ru
d
i
gen: more comp
a
ct v
e
rsion
o
f memcpy()
a
n
d me
m
se
t
()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen
:
don'
t
outp
u
t relo
c
ations when o_nogen
(
)
is
called
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
holami Rudi
n
e
atcc arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami
R
udi
clean up
t
h
e
inter
f
ace
between ncc
.
c, ge
n
.
c
a
n
d ou
t
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Ghol
a
mi Ru
d
i
npp
:
r
emove c
o
mments after prepro
c
e
ssing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp:
don't rem
o
ve non-macro num
b
er signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
n
p
p: allow u
s
ing neatcc's preproc
e
s
sor as a standal
o
ne
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Al
i
Gholami
R
udi
cpp: don't skip non-
e
ol macro bac
k
sl
a
shes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rud
i
gen:
fix op_rs() optimizat
i
on
function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: use be
t
ter names
for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp: define __
i
386__; __x
8
6_64__ is no longer suppo
r
ted
commit
|
commitdiff
|
tree
2010-11-20
Ali G
h
olami Rudi
gen: loa
d
t
h
e
fir
s
t
t
mp before calling TM
P
_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
A
l
i Gholami Rudi
add
R
EADME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc: fi
x
n
ame->name str initia
l
iz
e
r
commit
|
commitdiff
|
tree
2010-08-13
Ali Gho
l
ami Rud
i
all
o
w exte
r
n
array decl
a
ratio
n
s without siz
e
commit
|
commitdiff
|
tree
2010-07-29
Al
i
G
h
olami Ru
d
i
cpp: include stddef
.
h for using
o
ffsetof(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali G
h
o
lam
i
Rudi
tok: p
a
rse
u
ppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali
Gholami
R
udi
ncc: fix setting F_INIT fo
r
e
a
c
h
defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali G
h
olami Rudi
cpp:
h
andle
nested macro calls
l
ike M(M
(
1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholam
i
Rudi
tok: don
'
t
g
o beyond buf len fo
r
3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
h
olami Rudi
tab
.
h: u
s
e
the standard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rud
i
ncc
:
fix calling ts_pop() premat
u
rely in
opassign()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Ghola
m
i Rudi
gen:
i
gnore the sign of t
h
e second ope
r
an
d
in
/
and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
n
c
c
:
f
ix &
and * on function
s
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Rudi
gen:
d
o
n
't overwrite pu
s
hed ebx,
esi an
d
e
d
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
di
g
en: change stack
al
i
gnment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
l
a
m
i
R
udi
ncc: do
n
't change operand order for const ops
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
gen: only perform const op for ad
d
re
s
ses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
olami Rudi
gen: zeroing
e
ax
d
oes
n
'
t seem necess
a
ry
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholam
i
Rudi
n
cc: fix ++
s
for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
Rudi
ncc:
fix funct
i
on po
i
nter ar
r
ays
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rudi
gen:
r
emove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
gen: use tmp-
>
of
f
f
o
r
locals too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Gholami
Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
gen: functions f
o
r p
e
rforming optimize
d
ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
u
d
i
g
e
n: fix two-byt
e
opcode
b
it
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami
R
udi
gen: use an i
n
t fo
r
o
perato
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Ru
d
i
r
e
p
lace o
_
*() functions with o_
b
op
(
)
and
o
_uop()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Gholami
R
udi
add speciali
z
ed inc/
d
e
c oper
a
tions
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let al
l
grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami R
u
di
out: do
n
't need MAXSECS anymore
commit
|
commitdiff
|
tree
next