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
for statements with no condition
2010-06-04
Ali Gholami Rudi
for statement
s
wi
t
h
no conditio
n
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i Rudi
tok: '\12' and '\x3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami Rudi
tok: su
p
port nu
m
be
r
s with
u
l po
s
tfix
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
o
lami Rud
i
t
o
k: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
tok: read
str and num a
s
they are s
e
e
n
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
h
o
lami Rudi
array->fi
e
ld
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
lami Rudi
gen: fix o_tmpc
o
p
y
() when co
p
y
i
ng regs
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
sup
p
ort initializer for static va
r
iables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Rudi
int a[] =
{
1
, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
li Ghol
a
mi Rudi
handle
.
.
.
arg
u
me
n
t
commit
|
commitdiff
|
tree
2010-06-01
Al
i
G
holami Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
hand
l
e exter
n
vari
a
bles
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
fu
n
ction pointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
ol
a
mi
R
udi
accept
s
igned token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami R
u
di
handl
e
sizeof(*p) where
p
is voi
d
*
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Ru
d
i
nc
c
: handle unname
d
structs
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Gholami Rudi
ncc: h
a
n
dle forward struct p
t
r u
s
ag
e
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami Rudi
ncc: char a[4] = "abc"
;
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
mi Rudi
supp
o
rt got
o
state
m
ent
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
holami Rudi
gen: handle mo
r
e than 6 arg
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
gen: optimize co
n
stant
operations on local
a
ddresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
ncc: int
a
[2
]
[
2] = {
1
, 2, 3}
;
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami
R
udi
h
a
ndle initializer for l
o
cal variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholam
i
Rudi
hand
l
e s
t
ru
c
t assi
g
nment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ncc:
u
se forward function de
c
larations
commit
|
commitdiff
|
tree
2010-05-27
Ali Gho
l
a
m
i Rudi
gen: fi
x
casting
nums
t
o
s
igned types
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Rudi
out: use zero st_name for unnamed symbol
s
commit
|
commitdiff
|
tree
2010-05-26
Ali
Gholam
i
Rudi
ncc
:
cast retu
r
n value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark s
t
atic sym
b
ols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
A
l
i
Gholami R
u
d
i
ncc: hand
l
e static variables
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami R
u
di
nc
c
:
t
y
pe
_
b
t
de(
)
is no longer u
s
ed
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami
Rudi
ncc: handle
multi-
d
imensional arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gho
l
am
i
Rudi
ge
n
:
o
p
t
im
i
ze loading small long immediates
commit
|
commitdiff
|
tree
2010-05-23
Al
i
Gholami Rud
i
ncc:
use n
a
mes defined clos
e
st to th
e
usage
commit
|
commitdiff
|
tree
2010-05-23
Al
i
Gholami Ru
d
i
support function
p
ointers
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghol
a
mi Rudi
g
en: fix constant ca
s
ts
commit
|
commitdiff
|
tree
2010-05-22
Ali Gholami
R
udi
support casts
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
add
switc
h
stmt support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gho
l
ami Rudi
add do-while
s
up
p
ort
commit
|
commitdiff
|
tree
2010-05-21
Al
i
Gholami Rudi
support break and c
o
ntinu
e
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gholami Rudi
add
t
ypedef support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gh
o
lami R
u
di
su
p
port en
u
m ty
p
es
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami
R
udi
h
andle arr
a
y definitions with const
e
xpr s
i
z
e
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
inlin
e
consta
n
t expressi
o
ns
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
h
olami Rudi
h
andle multiple o_nogen()s
commit
|
commitdiff
|
tree
2010-05-20
Ali Ghol
a
mi Rudi
gen: ze
r
o
out eax
b
efo
r
e calli
n
g
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
g
e
n:
f
ix argume
n
t order in o_c
a
ll()
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
add unio
n
support
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
handle sizeof ope
r
a
tor
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholam
i
Rudi
support norma
l
structs
commit
|
commitdiff
|
tree
2010-05-19
Ali Gh
o
lami Rudi
ncc: parse
r
ecur
s
ives
l
i
ke
f
(
)(
)
commit
|
commitdiff
|
tree
2010-05-18
A
l
i Gholami Rudi
nc
c
: hand
l
e poin
t
ers in x
+
+
and x += y
commit
|
commitdiff
|
tree
2010-05-17
Ali
G
holami Rud
i
rename it
t
o neatcc
commit
|
commitdiff
|
tree
2010-05-17
A
li Gh
o
lami
R
udi
skip comments
commit
|
commitdiff
|
tree
2010-05-17
Ali
G
h
o
lami Rudi
sup
p
ort string literals
commit
|
commitdiff
|
tree
2010-05-17
A
l
i
G
h
olami Rudi
out: al
i
gn bss
v
ariable
s
commit
|
commitdiff
|
tree
2010-05-17
A
l
i Ghola
m
i
Rudi
cc: ig
n
o
r
e
passe
d
o
p
tions
commit
|
commitdiff
|
tree
2010-05-17
Ali Gho
l
a
mi
R
udi
add
s
upport for global variables
commit
|
commitdiff
|
tree
2010-05-15
A
li Ghol
a
m
i
Rudi
support more int constants
commit
|
commitdiff
|
tree
2010-05-15
Al
i
Gholami Rudi
mer
g
e
jx and s
e
tx
commit
|
commitdiff
|
tree
2010-05-14
Ali Gholam
i
Rud
i
add
&
&
and ||
o
perators
commit
|
commitdiff
|
tree
2010-05-13
Ali Gho
l
ami Rudi
g
e
n
: handl
e
char a
n
d short operation
s
commit
|
commitdiff
|
tree
2010-05-13
Ali
G
holami Rudi
cc: add bitop/assign oper
a
tor
s
commit
|
commitdiff
|
tree
2010-05-12
A
l
i
Gholami Rudi
tok: add the
m
i
ss
i
ng ~
token
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Rudi
cc:
f
ix
getting
l
ocal variable type
commit
|
commitdiff
|
tree
2010-05-12
Ali
Ghol
a
mi
R
udi
support |, & an
d
^ o
p
er
a
tors
commit
|
commitdiff
|
tree
2010-05-12
Ali
Gholam
i
Rudi
support ~ and
-
unary op
e
rators
commit
|
commitdiff
|
tree
2010-05-12
A
l
i Gholami Rudi
gen:
m
erge shift operatio
n
s
commit
|
commitdiff
|
tree
2010-05-12
A
li G
h
olami Rud
i
ad
d
?= assignment o
p
erators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Rudi
add
shift
operator
s
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Rud
i
su
p
port ! operator
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholam
i
Rud
i
support more comparison op
e
ra
t
ors
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami R
u
di
support
*, / and %
o
perators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gh
o
l
ami Rudi
suppo
r
t --
o
perator
commit
|
commitdiff
|
tree
2010-05-12
Ali Ghola
m
i Rudi
g
e
n: have a si
n
gle return
instruct
i
on
commit
|
commitdiff
|
tree
2010-05-11
A
l
i Gholami Rudi
better te
m
p register alloc
a
ti
o
n
commit
|
commitdiff
|
tree
2010-05-08
Ali
Gholami Rudi
gen: use lea for calc
u
lating
s
tack addr
e
ss
commit
|
commitdiff
|
tree
2010-05-07
Ali Ghola
m
i Rudi
add for-loop sup
p
ort
commit
|
commitdiff
|
tree
2010-05-07
Al
i
Gholami Rudi
tok
:
support 2
a
n
d 3
-
ch
a
r tokens
commit
|
commitdiff
|
tree
2010-05-06
Ali Gh
o
lami Rudi
gen: use re
g
op() for shift
i
n
s
tructions
commit
|
commitdiff
|
tree
2010-05-03
A
li Gholami Rudi
c
c
: r
e
set the siz
e
for void
t
ype
commit
|
commitdiff
|
tree
2010-05-02
Al
i
Gholam
i
Ru
d
i
cc: fix
ts_pop() when type is
NULL
commit
|
commitdiff
|
tree
2010-05-01
A
l
i
Ghol
a
m
i Rudi
h
a
ndle po
i
nter arit
h
metic
commit
|
commitdiff
|
tree
2010-04-30
Ali G
h
ola
m
i Rudi
support arrays
commit
|
commitdiff
|
tree
2010-04-30
Ali
G
holami R
u
di
implement c
o
n
d
iti
o
n
a
l expression
commit
|
commitdiff
|
tree
2010-04-30
Ali
G
h
o
l
ami Rudi
gen: put sp su
b
value before w
r
i
t
ing section
commit
|
commitdiff
|
tree
2010-04-30
Ali Gholam
i
Rud
i
implement
* and & unary op
e
r
a
tor
s
commit
|
commitdiff
|
tree
2010-04-30
Ali
Ghol
a
mi Rudi
rename vs to bt
for basic type
commit
|
commitdiff
|
tree
2010-04-28
Ali Ghol
a
m
i
Rudi
move elf related pa
r
ts to ou
t
.
c
commit
|
commitdiff
|
tree
2010-04-28
A
l
i Gholami Rudi
add
o
pera
n
d types
commit
|
commitdiff
|
tree
2010-04-27
Ali
G
h
o
l
ami Rudi
re
t
urn
,
a
s
a token
commit
|
commitdiff
|
tree
2010-04-24
Ali Gholami Rudi
re
a
dadd()
sh
o
u
l
d add in a
l
o
o
p
commit
|
commitdiff
|
tree
2010-04-24
Ali Gh
o
lami Rudi
m
anage s
t
ack; f
r
e
e
t
mp
s
a
n
d better sta
c
k alloc
commit
|
commitdiff
|
tree
2010-04-24
Ali
G
holami Rudi
suppo
r
t add/sub operato
r
s
commit
|
commitdiff
|
tree
2010-04-24
Ali Gholam
i
Rudi
support call
i
ng extern funct
i
ons
commit
|
commitdiff
|
tree
2010-04-24
Ali
Ghol
a
mi
R
udi
support passin
g
function argument
s
commit
|
commitdiff
|
tree
2010-04-24
Ali Gholami R
u
di
support calling functions
w
ith no args
commit
|
commitdiff
|
tree
2010-04-23
A
l
i Gholam
i
Rudi
use
re
g
ar
g
s in functio
n
s
commit
|
commitdiff
|
tree
2010-04-23
Ali
Gholami Rudi
out: use 4
b
y
te
mov f
o
r now
commit
|
commitdiff
|
tree
2010-04-23
Ali
G
hola
m
i Ru
d
i
a small
c
c
commit
|
commitdiff
|
tree