repo.or.cz
/
neatcc
/
cc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ncc: switch default labels when not appearing at the end
2011-05-09
Ali
G
holami
R
udi
ncc:
s
w
itch default labels when not appearin
g
a
t
the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign
s
ho
u
ld use the time of
lhs
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gh
o
lam
i
Rudi
n
cc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
R
udi
ncc: a
l
way
s
initialize out
p
ut
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghola
m
i Ru
d
i
README:
i
gnored keywords are now b
u
ilt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
holami Rudi
ncc: support -o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami
Rudi
ncc: ha
n
dle
e
x
t
ern fu
n
ction declarations in
s
i
d
e fun
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
n
c
c: han
d
le exte
r
n variable decl
a
r
a
tions inside fu
n
c
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
c
c: move macros like
_
_STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
tok: handle
// comment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc
:
ignore the keywords ne
a
tcc doesn
'
t car
e
about
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Ghola
m
i Rudi
ge
n
: r
e
set l
a
st_cmp in
i
_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
gen: back-port cmp+b
c
c optim
i
zat
i
on again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
d
i
gen: move opcodes to arch
section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gho
l
a
m
i Rudi
gen: r
e
name FORK_REG to RE
G
_
FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: pass only
O_
*
constan
t
s
to i_*() f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gho
l
ami Rud
i
gen: hand
l
e
sym+off functio
n
calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
m
ove
a
rchite
c
t
u
re-spe
c
ific
f
unctions to
t
he end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali G
h
olami Rudi
gen:
u
se
i
_
set() in i_l
n
o
t()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
la
m
i
Ru
d
i
gen: pass
th
e
n
u
mber
o
f
argumen
t
s to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i R
u
di
gen: encode 0x
f
0000
0
00 as
an i
m
mediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: swap the immediate if needed for
== and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
gen:
encode cmp+i
m
media
t
e inst
r
uctions
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
e
n: put
t
h
e imm
e
d
i
ate in the opcode
i
f
possible
commit
|
commitdiff
|
tree
2011-03-30
Ali
Ghol
a
mi Rudi
gen: remo
v
e cmp+br
a
nch optimiz
a
t
i
o
n; moved to o
p
t
b
ranch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gh
o
lami Rudi
cpp: handle function
m
acros with
no ar
g
u
ments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: re
n
ame dat_bss() an
d
dat_
d
at() to begin
w
ith o_
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gh
o
lami Rudi
ge
n
: group f
u
nct
i
ons in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholami
R
udi
gen: reset last_set af
t
er cmp
+
b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
h
olami Rudi
gen:
fix ~ oper
a
tor
implem
e
ntation
commit
|
commitdiff
|
tree
2011-03-27
A
l
i G
h
ola
m
i Ru
d
i
ncc:
d
e
r
ef
e
rence function pointe
r
s like
an
y
other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali G
h
o
l
ami Rud
i
gen: don'
t
r
em
o
ve
the last return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen:
d
on't let o_cast()
c
hange dereferenc
e
d t
y
pe
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rud
i
ncc:
u
se
t
o
k
_
jmp()
i
n
stead of tok
_
(see|
g
et)
(
) in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gh
o
lam
i
R
udi
gen: handle
l
a
r
g
e
offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: replace TMP
_
REG* macros with reg_fort
m
p()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
en: chang
e
o_no
g
en()/o_dogen()
to be recursiv
e
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Ghola
m
i Ru
d
i
ge
n
: don't genera
t
e excess
j
ump
s
for
t
h
e last ret
u
rn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gh
o
lami Rudi
gen: don't add d
u
plicate data to number po
o
l
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: ca
l
l tmp_to() in for loading r
h
s in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Ghol
a
mi Rudi
g
en:
ignore O_
S
IGNED when checking the
opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen: fix signed
d
ivision to n
e
gate the rem
a
i
nder
commit
|
commitdiff
|
tree
2011-03-16
Al
i
Gholami R
u
d
i
gen: m
e
rge de
c
rement a
n
d check in i_memcpy() and i_mem
s
et()
commit
|
commitdiff
|
tree
2011-03-15
Al
i
G
h
olami
Rudi
gen: don't save variable regi
s
ters befor
e
calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
g
e
n: add
s
o
f
tware
d
i
v/mod impl
e
mentation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
ncc: se
t
O
_SIGN for mo
s
t bi
n
ary
o
perat
i
ons
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: derefe
r
ence the no
t
expres
s
i
on
of cexpr
s
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gholam
i
Rudi
pe
r
form signed opera
t
i
o
ns
i
f
O
_
S
I
G
NED
b
it is se
t
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
c
p
p
: define _
_
arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
ncc: don't c
a
st the
return valu
e
for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
R
udi
gen: more
compact version o
f
me
m
cpy() and memse
t
()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
l
ami
R
udi
gen: don't
o
utput
r
elocati
o
n
s
when o_nogen() is
c
alled
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
holami Rudi
nea
t
cc arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
A
li Gholami Rudi
clea
n
u
p the interface betw
e
en n
c
c
.
c
,
gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
h
olami Rudi
npp: remove
c
omments after
preprocess
i
ng
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp:
do
n
't rem
o
ve non-macro number
s
igns
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Ghola
m
i Rudi
n
pp:
a
llow
using ne
a
tcc's
p
reprocessor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gho
l
ami Rudi
cp
p
: do
n
't skip non-eol macro b
a
ckslas
h
e
s
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen:
f
ix op_rs() o
p
t
i
m
i
za
t
ion function
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami Rud
i
gen
:
use b
e
tter names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
A
l
i Gholami Rudi
c
pp: de
f
ine
__i3
8
6__; __x86_64__ is n
o
longe
r
supported
commit
|
commitdiff
|
tree
2010-11-20
Ali
G
h
olami Rudi
gen: l
o
ad
the first tmp bef
o
r
e
calling TMP_REG
2
()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholam
i
R
udi
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
olami
Rudi
n
cc:
fix name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholami Ru
d
i
allow exte
r
n arra
y
dec
l
arations withou
t
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gholam
i
Rudi
c
pp: include s
t
dde
f
.
h f
o
r usi
n
g offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
tok:
p
arse
u
ppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami R
u
di
ncc: fix setting F_INIT
f
or ea
c
h
d
e
fined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami Rudi
cpp: h
a
ndle nes
t
ed macro c
a
lls lik
e
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghola
m
i Rud
i
tok: don
'
t go
b
eyond buf len for 3-char
t
okens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Ghola
m
i Rudi
ta
b
.
h
:
use the
stan
d
ard of
f
setof()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i G
h
ola
m
i Rudi
ncc: fix c
a
l
l
ing ts_pop()
p
rematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
ola
m
i Rudi
gen:
i
gnore the sign of t
h
e second
operand in /
and %
commit
|
commitdiff
|
tree
2010-07-10
A
li G
h
ola
m
i Rudi
nc
c
: fix & and *
o
n funct
i
ons
commit
|
commitdiff
|
tree
2010-07-09
Al
i
G
h
o
lami R
u
d
i
gen: don't overwrite pus
h
ed ebx,
e
si and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i
R
udi
gen: chang
e
s
tac
k
a
l
ignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami Rudi
n
c
c:
d
o
n
'
t
c
h
ange
operand order for co
n
s
t
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
R
u
d
i
ge
n
: o
n
ly perform
c
o
n
s
t op for
addres
s
e
s
w
h
en adding
commit
|
commitdiff
|
tree
2010-07-08
Al
i
Gholami Rud
i
gen: zeroing eax doesn't se
e
m necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
nc
c
: f
i
x ++s for po
i
nters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
ncc: fi
x
f
u
ncti
o
n point
e
r
a
rrays
commit
|
commitdiff
|
tree
2010-06-30
A
l
i G
h
olami Rudi
gen: remove
the unused c_o
p
()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
Rudi
gen: use tmp->off for loca
l
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali
G
hola
m
i Rudi
port neatc
c
to x86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
h
ol
a
mi Rud
i
gen: functions fo
r
performing o
p
tim
i
zed
ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i
Gholami Rudi
g
en: fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami
Rudi
gen:
use an int fo
r
operators
commit
|
commitdiff
|
tree
2010-06-23
Ali G
h
ol
a
mi Rudi
r
epl
a
ce o_*() fu
n
ction
s
w
i
th
o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
li
G
h
o
lami
R
u
d
i
add
s
pecialized inc/dec
operations
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
holam
i
Ru
d
i
g
e
n: let all grps
b
e
used as byte register
s
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
ou
t
: do
n
'
t need
MAXS
E
CS anymore
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghol
a
mi Rudi
tab: let table siz
e
be HA
S
HITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami R
u
d
i
out: merge all section
s
into
on
e
text section
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Rudi
c
pp: res
e
t
arg
c
ount on
m
acro redefiniti
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
ou
t
: make n
e
at
c
c work
w
ith gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
gen: handle c
h
ar arguments
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rud
i
ncc: align structs ba
s
ed on the
f
ir
s
t
f
ie
l
d
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghola
m
i Rudi
mov ma
c
ro ha
s
h
t
able to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Ghola
m
i Rudi
gen: handle
u
n
s
igned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
hola
m
i Rudi
cpp:
s
ave macr
o
nam
e
s
i
n a hash t
a
ble
commit
|
commitdiff
|
tree
next