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: dereference function pointers like any other variables
2010-06-10
Ali G
h
olami
R
udi
i
nvalidate last_cmp if tmps are change
d
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami
R
u
d
i
d
er
e
f
er
e
nce both
sides of a conditi
o
nal ex
p
r
essi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
cpp:
ch
e
c
k buffer st
a
c
k i
n
stead of cp
p
eva
l
v
ariab
l
e
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami Rudi
cpp: preven
t
re
c
ursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghol
a
mi Rud
i
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
cpp: space between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
nc
c
: exit if number of elements
e
xceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
n
c
c:
o
n
l
y
a
dd used ext
e
rnal symbols t
o
elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami
R
udi
handle
#if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami
R
udi
handle #if
d
ef, #ifnd
e
f, #else
and
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rud
i
suppo
r
t #un
d
ef N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
a
llow -Dname=val op
t
ion
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
h
o
lami
R
udi
cpp: h
a
n
dle fu
n
c
t
ion
macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
G
holami Rudi
ha
n
dle -I include p
a
ths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
ami R
u
di
cpp: basic
i
ncl
u
de m
a
cro
s
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
holami Rud
i
add
a
b
a
sic pre
p
ro
c
essor
commit
|
commitdiff
|
tree
2010-06-05
Al
i
Ghol
a
m
i
R
u
d
i
ncc
:
fix markin
g
undefined functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
R
u
di
for s
t
atements with no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i
R
udi
tok: '\12' and '\x3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami Rudi
tok: sup
p
o
r
t nu
m
be
r
s with ul postf
i
x
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
t
o
k: s = "a" "
b
";
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rudi
t
o
k
: read st
r
and num as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
h
o
lami Rudi
ar
r
ay
-
>field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rud
i
gen: fi
x
o
_
t
m
p
copy() wh
e
n c
o
p
yi
n
g regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghol
a
mi R
u
di
support initializ
e
r for st
a
tic variab
l
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami
Rudi
int a[] = {1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i G
h
olami Rudi
handle
.
.
.
argum
e
nt
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
hol
a
mi
R
u
di
handle a
r
ray args
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami R
u
d
i
ha
n
dle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
lami Rudi
function pointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Ru
d
i
accept signed
t
oken
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholam
i
Rudi
h
a
n
dle size
o
f(*
p
) where
p is v
o
id *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: han
d
le unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
n
c
c
:
h
andle forward
s
truc
t
ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Ru
d
i
ncc: c
h
ar a
[
4]
= "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
m
i
Rudi
support g
o
to statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ge
n
:
han
d
le more t
h
a
n 6
ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: optimize c
o
nstant operatio
n
s on
l
ocal a
d
dresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
ncc:
i
nt a[2][2] = {1, 2
,
3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
h
a
n
dle initializ
e
r for
local
v
ariabl
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i Rudi
h
a
ndl
e
struct assi
g
nment
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i R
u
di
ncc:
u
se forward function de
c
lar
a
tions
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
gen: fix casting nums to signed types
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Gholami Rudi
o
ut
:
u
s
e zero
st_name fo
r
unnam
e
d symbol
s
commit
|
commitdiff
|
tree
2010-05-26
Ali Gho
l
ami Rud
i
ncc: ca
s
t retur
n
value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
ma
r
k static sy
m
bols
a
s S
T
B_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Ru
d
i
n
cc:
handle static variables
commit
|
commitdiff
|
tree
2010-05-25
Al
i
Ghol
a
mi Rudi
n
c
c: ty
p
e
_
bt
d
e() is no lon
g
er used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
n
c
c
:
handle multi-dimensional
arra
y
s
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
g
e
n: optimize l
o
ading
s
mall long immediat
e
s
commit
|
commitdiff
|
tree
2010-05-23
A
l
i
Gh
o
l
a
m
i Rudi
ncc: u
s
e
n
ames
defined closest to the usa
g
e
commit
|
commitdiff
|
tree
2010-05-23
Al
i
G
h
olami Rud
i
supp
o
rt function pointers
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami
R
udi
gen: fix con
s
tant casts
commit
|
commitdiff
|
tree
2010-05-22
A
li
G
holami Rudi
supp
o
r
t
casts
commit
|
commitdiff
|
tree
2010-05-21
Al
i
Gholami Rudi
add
swi
t
ch stmt
support
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
holami
R
u
di
add do-whi
l
e s
u
pport
commit
|
commitdiff
|
tree
2010-05-21
Ali Gh
o
lami Ru
d
i
s
u
pport break a
n
d
continue
commit
|
commitdiff
|
tree
2010-05-21
Ali Gho
l
ami Rudi
ad
d
t
y
pedef supp
o
rt
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rud
i
support en
u
m types
commit
|
commitdiff
|
tree
2010-05-21
A
li Gho
l
ami Rudi
handle array definitions w
i
th const ex
p
r s
i
ze
commit
|
commitdiff
|
tree
2010-05-21
Ali
Gholam
i
Rudi
inline constant expre
s
si
o
ns
commit
|
commitdiff
|
tree
2010-05-21
Al
i
Gholami Ru
d
i
ha
n
dle
m
ultiple o_
n
o
g
en()s
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholam
i
Rudi
gen: zero out eax before calli
n
g
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami
Rudi
gen
:
fi
x
a
rgument ord
e
r in o_c
a
ll()
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
add union support
commit
|
commitdiff
|
tree
2010-05-20
A
li
G
holami Rudi
handle sizeof o
p
erator
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
support nor
m
al structs
commit
|
commitdiff
|
tree
2010-05-19
Ali Gholami R
u
di
ncc: p
a
r
s
e recursives like f()()
commit
|
commitdiff
|
tree
2010-05-18
A
l
i Gholami
R
ud
i
n
cc: hand
l
e
pointers i
n
x++ and x +
=
y
commit
|
commitdiff
|
tree
2010-05-17
Ali
Gholami Rudi
rename it to neatcc
commit
|
commitdiff
|
tree
2010-05-17
Ali
Ghol
a
mi Ru
d
i
ski
p
comm
e
nts
commit
|
commitdiff
|
tree
2010-05-17
Ali Ghol
a
m
i
R
u
di
support string literals
commit
|
commitdiff
|
tree
2010-05-17
Ali Gholami Rudi
out: align bss vari
a
bl
e
s
commit
|
commitdiff
|
tree
2010-05-17
A
l
i Gholami Rudi
cc: ignor
e
p
assed
options
commit
|
commitdiff
|
tree
2010-05-17
Ali Gholami
Rudi
add suppo
r
t for
g
lobal var
i
ables
commit
|
commitdiff
|
tree
2010-05-15
A
l
i Gho
l
am
i
R
udi
support
more
i
nt co
n
st
a
n
t
s
commit
|
commitdiff
|
tree
2010-05-15
Ali Ghola
m
i
R
udi
merge jx an
d
setx
commit
|
commitdiff
|
tree
2010-05-14
A
li Gh
o
lami
Rudi
add && and || operator
s
commit
|
commitdiff
|
tree
2010-05-13
Ali
G
hol
a
mi Rudi
gen: handle char and s
h
o
r
t operations
commit
|
commitdiff
|
tree
2010-05-13
Al
i
Gholami Rudi
c
c
: add bitop/assign operators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Ru
d
i
tok: add
the
m
issing ~ t
o
ken
commit
|
commitdiff
|
tree
2010-05-12
Al
i
Gho
l
ami Rudi
c
c: fix get
t
ing local variable type
commit
|
commitdiff
|
tree
2010-05-12
Ali
Gholami
Rudi
su
p
port
|
,
& and ^
o
pe
r
ators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gho
l
a
m
i R
u
d
i
support ~ and - un
a
ry operators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami
R
udi
g
e
n
: merge shift operat
i
ons
commit
|
commitdiff
|
tree
2010-05-12
Al
i
Gholami Rud
i
add ?=
a
ssignment op
e
ra
t
ors
commit
|
commitdiff
|
tree
2010-05-12
Al
i
Gholami Rudi
add
s
hift op
e
rators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Rudi
support ! operator
commit
|
commitdiff
|
tree
2010-05-12
Ali Gh
o
la
m
i Rudi
support more
c
omparison o
p
erato
r
s
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami
R
udi
supp
o
r
t
*, / an
d
% op
e
rators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Ru
d
i
s
upport -- o
p
erat
o
r
commit
|
commitdiff
|
tree
2010-05-12
A
l
i G
h
olami Rudi
gen:
h
a
ve a single
r
eturn instruction
commit
|
commitdiff
|
tree
2010-05-11
Ali Gholami R
u
di
b
etter temp reg
i
ster allocation
commit
|
commitdiff
|
tree
2010-05-08
Ali G
h
olami R
u
di
gen: use lea fo
r
c
a
lculating stack address
commit
|
commitdiff
|
tree
2010-05-07
Ali
Gholam
i
R
u
di
add
f
or-loop
s
u
pport
commit
|
commitdiff
|
tree
2010-05-07
Ali Gholam
i
Rud
i
tok: support 2
and 3-char tokens
commit
|
commitdiff
|
tree
2010-05-06
Ali Gholami Rudi
g
en: use regop() f
o
r
s
hift instructions
commit
|
commitdiff
|
tree
2010-05-03
A
li G
h
ol
a
mi Rudi
cc:
re
s
et the size for vo
i
d
type
commit
|
commitdiff
|
tree
2010-05-02
Ali
G
hol
a
mi R
u
di
cc: f
i
x
ts_pop() when t
y
pe
i
s NULL
commit
|
commitdiff
|
tree
2010-05-01
A
l
i
Gholam
i
R
udi
ha
n
dl
e
pointer arithmetic
commit
|
commitdiff
|
tree
next