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
README: ignored keywords are now built into ncc.c
2010-06-18
Ali
G
holam
i
Ru
d
i
ncc
:
f
ix gett
i
ng i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: handle ptr operatio
n
s on st
r
ucts
pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
Ru
d
i
ncc:
fix calling f
u
n
c
tion
p
ointe
r
s
w
i
th arguments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami Rudi
ncc: don't t
a
ke case exprs
a
s labe
l
s
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Rudi
g
en: don't generate code after o_nogen()
i
n oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
al
l
tmps
shoul
d
be th
e
same in
conditional b
r
anches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
g
e
n:
fix loading back tmps in mem
wi
t
hout deref
commit
|
commitdiff
|
tree
2010-06-17
Al
i
G
holami R
u
di
let
t
ok
_
num()
r
eturn the
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lam
i
R
u
di
gen: rel
o
ca
t
ion
a
d
dress
size i
s
always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
A
l
i
G
holami Rudi
gen: fi
x
SYM
_
PTR() ma
c
ro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
g
e
n: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghol
a
mi Rudi
n
c
c
: let shift amo
u
nt be an
u
ns
i
gned
commit
|
commitdiff
|
tree
2010-06-15
Ali
Gholami Rud
i
ge
n
: c
l
e
anup tmp
h
and
l
i
n
g
a
n
d f
i
x regs array in
o_swa
p
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
ncc: align struct member
s
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
gen: mark co
p
ied
r
egister as
t
he owner
in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
holami Rud
i
ge
n
: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc
:
fix pointer arit
h
metic on s
t
ruct pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
h
olami Rudi
show an error msg
i
f no
input
file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
u
di
tok: a
c
cept uppercase h
e
x di
g
its
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
udi
sh
o
w syntax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali G
h
o
la
m
i
Rudi
ge
n
: fix i
g
noring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gholami Rud
i
gen: don'
t
chang
e
tmp
-
>
bt when storing
a
n
lval
u
e
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami
R
udi
gen: exte
n
d eax t
o
edx
for mul/d
i
v op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Ghol
a
m
i Rudi
ncc: arrays should be processe
d
in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
g
en:
fix
t
he order of
MOVSXD's op
e
rands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
u
d
i
g
en: fix fre
e
ing
registe
r
s
bef
o
re
c
all
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
i
nv
a
l
i
d
a
te last_cmp i
f
tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali
Ghola
m
i Rudi
dereference both si
d
es of
a
conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
cpp: che
c
k
buffer stac
k
instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami Rud
i
cpp: prevent recursive macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: mul
t
i-argument macro
s
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rud
i
c
p
p
:
spa
c
e between macro
a
nd '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
nc
c
: ex
i
t if num
b
er o
f
elemen
t
s exceeds i
t
s max
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghola
m
i Rud
i
ncc: o
n
l
y
add use
d
e
xternal s
y
mbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
han
d
le #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
a
mi
Rud
i
han
d
le #i
f
de
f
, #if
n
def, #else and
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
support #undef NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
allow -Dname=va
l
option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
cp
p
:
handle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
hand
l
e -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rud
i
cpp:
b
asic include macr
o
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
ami Rudi
add a basic p
r
eprocess
o
r
commit
|
commitdiff
|
tree
2010-06-05
A
l
i G
h
olami Rudi
n
cc:
f
i
x m
a
rk
i
ng u
n
de
f
ine
d
f
unctio
n
s as fu
n
c
t
i
ons
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for statements
w
i
th no c
o
nd
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
tok
:
'\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi Rudi
tok:
support
nu
m
bers with ul postf
i
x
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
mi Ru
d
i
tok: s = "a"
"b"
;
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rud
i
tok:
r
ead str and num as they ar
e
seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
a
r
ray->field
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
gen: fix
o
_tmp
c
opy() when copying reg
s
commit
|
commitdiff
|
tree
2010-06-03
A
li
Gholami Rudi
support
initiali
z
er f
o
r
st
a
tic
variab
l
es
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
l
a
mi Rud
i
int a[]
=
{1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i G
h
olami Rudi
handle
.
.
.
a
r
gu
m
ent
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i Rudi
han
d
le a
r
ray arg
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
a
mi Rudi
handle extern variab
l
es
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
holami Rudi
functi
o
n pointe
r
arg
u
ments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
accept signed t
o
ken
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholam
i
Rudi
handle sizeof(*p)
where p is void
*
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami R
u
di
ncc: handle u
n
named structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: handle f
o
rward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
mi Rud
i
ncc
:
char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
support goto st
a
teme
n
t
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: handle
more than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
hol
a
m
i
R
u
d
i
gen: optimize
cons
t
an
t
operations on local
addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: int a[2]
[
2
]
= {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holam
i
Rudi
handle ini
t
ialize
r
f
o
r
local variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
handle struct
a
ssignment
commit
|
commitdiff
|
tree
2010-05-27
A
li Gholami Rudi
ncc:
u
s
e for
w
ar
d
function de
c
l
arations
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
gen:
f
i
x
casting nums to signed typ
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
out: use zero st_name
for unnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholam
i
Rudi
n
c
c
: cast return value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark sta
t
ic sy
m
bols a
s
STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali G
h
olami Ru
d
i
ncc: hand
l
e
s
t
atic variables
commit
|
commitdiff
|
tree
2010-05-25
Ali
Ghol
a
m
i
Rudi
ncc:
t
ype_
b
tde() is no lo
n
g
e
r used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
n
c
c: handle mult
i
-dimensio
n
al
a
rray
s
commit
|
commitdiff
|
tree
2010-05-24
A
l
i Gholami R
u
di
g
e
n:
optimize
loading
small long
immediates
commit
|
commitdiff
|
tree
2010-05-23
A
l
i G
h
olami Ru
d
i
ncc: use names defined closest to
the usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
support function pointers
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
gen: fix c
o
ns
t
ant casts
commit
|
commitdiff
|
tree
2010-05-22
Ali Gholami
R
udi
su
p
port ca
s
ts
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami
R
udi
add switch stmt support
commit
|
commitdiff
|
tree
2010-05-21
A
li G
h
ol
a
mi
R
u
di
a
d
d
d
o
-
w
hile support
commit
|
commitdiff
|
tree
2010-05-21
A
li Ghola
m
i
R
u
di
s
upport break and co
n
t
i
nue
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Ru
d
i
add typedef sup
p
ort
commit
|
commitdiff
|
tree
2010-05-21
Ali Gho
l
a
m
i Rudi
s
upp
o
rt enum types
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
handle
a
rray de
f
i
ni
t
ions w
i
t
h
c
onst expr
s
ize
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
i
n
line constant ex
p
ressio
n
s
commit
|
commitdiff
|
tree
2010-05-21
Ali Gho
l
ami Rudi
h
a
ndle multiple o_nogen()s
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
gen: zero out eax before calling
commit
|
commitdiff
|
tree
2010-05-20
A
l
i Gh
o
lami Rudi
gen: fix argument order
in o_call()
commit
|
commitdiff
|
tree
2010-05-20
A
l
i
G
holami R
u
di
add union
s
uppor
t
commit
|
commitdiff
|
tree
2010-05-20
Ali
Gholami Rudi
handle size
o
f operator
commit
|
commitdiff
|
tree
2010-05-20
A
l
i Gholam
i
Rudi
support normal st
r
uc
t
s
commit
|
commitdiff
|
tree
2010-05-19
A
li
G
holami Rudi
ncc
:
parse recur
s
i
v
es like f()()
commit
|
commitdiff
|
tree
2010-05-18
Ali Ghol
a
mi
R
udi
ncc:
h
andl
e
po
i
nters
in
x
++ and x += y
commit
|
commitdiff
|
tree
2010-05-17
Al
i
Gholami
Rudi
rename it to neatcc
commit
|
commitdiff
|
tree
2010-05-17
Ali
Gholami Rudi
skip comments
commit
|
commitdiff
|
tree
2010-05-17
Ali Gholami Rudi
support str
i
ng literals
commit
|
commitdiff
|
tree
2010-05-17
Ali Gholami Rudi
out: align
bss variables
commit
|
commitdiff
|
tree
2010-05-17
Ali Gholami Rudi
cc: ignore
passed options
commit
|
commitdiff
|
tree
next