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
gen: pass only O_* constants to i_*() functions
2010-06-15
Ali Ghol
a
mi
R
udi
ncc
:
l
e
t shift a
m
ount be an unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghola
m
i
Rudi
ge
n
:
c
l
eanup
t
m
p handlin
g
a
nd fix regs
a
rray i
n
o_sw
a
p(
)
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
h
ola
m
i
Rudi
nc
c
:
a
lign struct
me
m
bers
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rud
i
gen: mar
k
copied
r
egist
e
r as the owner
i
n o_t
m
pco
p
y()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
gen: fix
"
if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix poi
n
ter arithmetic on
s
truct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
sho
w
an error msg if no input f
i
le
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
olam
i
Rudi
t
o
k
: accept upper
c
ase h
e
x
d
ig
i
t
s
commit
|
commitdiff
|
tree
2010-06-13
A
li Gh
o
la
m
i Rudi
s
h
ow syntax error loc
a
tion
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
g
en: f
i
x ignoring regop1()
r
e
t
urn value
commit
|
commitdiff
|
tree
2010-06-11
Al
i
G
holami Rudi
g
en:
d
o
n
't
c
hange tmp->bt when s
t
oring
an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami R
u
d
i
gen: extend eax to
edx for
mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
n
cc: arrays should be p
r
oc
e
s
sed in
t
he reve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami Rud
i
gen: fix the o
r
der of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
a
mi
Rud
i
g
e
n
:
f
i
x freein
g
r
e
gisters befor
e
call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
i
n
validate last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami R
u
di
d
erefer
e
n
c
e
bot
h
s
id
e
s o
f
a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
hola
m
i
Rud
i
cpp:
c
he
c
k buffer
stack in
s
tead of
cppeva
l
v
aria
b
l
e
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i Rudi
cpp: p
r
e
v
ent
r
ecurs
i
ve macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghol
a
mi Rud
i
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
c
p
p:
s
pace
b
etwee
n
m
a
cro and
'
(
'
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rud
i
nc
c
: exit if nu
m
b
e
r of elem
e
nts exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
c
c: only add used extern
a
l symbol
s
to elf
symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
hand
l
e
#if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Ru
d
i
hand
l
e
#i
f
def, #ifndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
sup
p
ort
#
und
e
f NAME
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghola
m
i Rudi
allow
-
Dna
m
e=val o
p
tion
commit
|
commitdiff
|
tree
2010-06-08
A
li Gh
o
lami Rudi
cp
p
: hand
l
e
fu
n
c
tion
ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-07
A
li Gholam
i
Rudi
handl
e
-I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: basic i
n
clude
m
a
cros
commit
|
commitdiff
|
tree
2010-06-06
Ali
Gholami Rud
i
add
a
basic
p
reprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami R
u
d
i
ncc
:
fix mark
i
ng und
e
fined func
t
ions
a
s
funct
i
ons
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
olami Ru
d
i
f
o
r statem
e
nts
w
ith no
c
o
n
d
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
d
i
t
ok: '\1
2
' a
n
d
'\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
olami R
u
di
tok: support numbers
wit
h
u
l
pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami R
u
di
tok: s = "a" "
b
";
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i
R
udi
t
ok: read str and num
a
s they
are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
array-
>
f
i
eld
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami R
u
di
gen: fix
o
_tmpcopy(
)
w
hen copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
h
olami R
u
di
support in
i
tializer for st
a
tic va
r
iable
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Ru
d
i
int
a[] = {1, 2}
;
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gho
l
ami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Al
i
G
h
olami Rudi
handle
array
ar
g
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle extern v
a
riables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rud
i
func
t
ion pointer argumen
t
s
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
olami Rudi
accept
signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gholami
Rudi
handl
e
size
o
f(*p) where p is void *
commit
|
commitdiff
|
tree
2010-05-30
A
li Gholami
R
udi
ncc: han
d
le unn
a
med structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholam
i
Rudi
ncc: handle fo
r
ward
s
truct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gholam
i
Rudi
ncc: char a[4]
= "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
h
o
lam
i
Rudi
support goto statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen:
han
d
le mor
e
t
h
an 6
a
rgs
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gho
l
ami R
u
di
g
e
n
:
optimize constan
t
o
p
erations on l
o
c
a
l ad
d
resses
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gholami R
u
di
ncc:
i
nt
a
[2][2] =
{
1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
handle initializer for local variab
l
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami Rudi
handle struct assi
g
nment
commit
|
commitdiff
|
tree
2010-05-27
Al
i
G
holami Rudi
n
c
c: use forward fu
n
ction declarat
i
o
ns
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olam
i
Rudi
g
e
n:
fix casting n
u
ms to sig
n
ed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
o
u
t
: use zero
st_name
f
or u
n
n
a
med symbols
commit
|
commitdiff
|
tree
2010-05-26
Al
i
Gholami
R
udi
ncc: cast ret
u
r
n value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholam
i
Rudi
mark
s
ta
t
ic s
y
mbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
A
li Gholami Rudi
ncc
:
h
an
d
le static variables
commit
|
commitdiff
|
tree
2010-05-25
A
l
i Gholam
i
Rudi
ncc: type_btde() is n
o
l
on
g
er use
d
commit
|
commitdiff
|
tree
2010-05-24
Ali Ghola
m
i
R
udi
ncc: handle mult
i
-
d
im
e
ns
i
ona
l
array
s
commit
|
commitdiff
|
tree
2010-05-24
Ali
G
holami Rudi
gen: optimize load
i
ng small long immed
i
ates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gh
o
lami R
u
di
ncc: use nam
e
s def
i
ned
c
l
osest to the usage
commit
|
commitdiff
|
tree
2010-05-23
A
l
i G
h
olami Ru
d
i
support function pointer
s
commit
|
commitdiff
|
tree
2010-05-23
Ali G
h
ol
a
mi Rudi
gen: fix con
s
tant c
a
sts
commit
|
commitdiff
|
tree
2010-05-22
Ali Gh
o
la
m
i Rud
i
support casts
commit
|
commitdiff
|
tree
2010-05-21
Al
i
Gholami R
u
di
add switch stmt su
p
port
commit
|
commitdiff
|
tree
2010-05-21
A
l
i G
h
ola
m
i Rudi
add do-whi
l
e support
commit
|
commitdiff
|
tree
2010-05-21
A
l
i
G
ho
l
ami Rudi
support bre
a
k and
continue
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Ru
d
i
add typ
e
d
e
f sup
p
o
r
t
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
support enum types
commit
|
commitdiff
|
tree
2010-05-21
Ali Gh
o
l
a
mi Rudi
handle array def
i
nitions
with const e
x
pr size
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
inline consta
n
t expre
s
sions
commit
|
commitdiff
|
tree
2010-05-21
A
li Gh
o
lami Rud
i
handle
m
u
l
tiple o_nogen(
)
s
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami
R
udi
gen: zero out eax b
e
fo
r
e calling
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
gen:
fix argument
o
rder in o_call
(
)
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
add
u
n
ion support
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
holami Rudi
handle s
i
zeof operato
r
commit
|
commitdiff
|
tree
2010-05-20
Ali Gh
o
lami R
u
di
support normal s
t
r
ucts
commit
|
commitdiff
|
tree
2010-05-19
Ali Gholami Rudi
ncc: parse recursives like f
(
)
()
commit
|
commitdiff
|
tree
2010-05-18
Ali
G
holami Rudi
n
c
c: handle pointers in x++ and
x += y
commit
|
commitdiff
|
tree
2010-05-17
A
l
i Gho
l
a
mi R
u
d
i
rename it to neatcc
commit
|
commitdiff
|
tree
2010-05-17
Al
i
Gholami R
u
di
skip co
m
ments
commit
|
commitdiff
|
tree
2010-05-17
Ali Ghol
a
mi Rudi
support string literals
commit
|
commitdiff
|
tree
2010-05-17
Ali G
h
ol
a
mi Rudi
out: ali
g
n
bss v
a
riables
commit
|
commitdiff
|
tree
2010-05-17
Al
i
Gholami Rudi
cc: ign
o
re
p
as
s
ed options
commit
|
commitdiff
|
tree
2010-05-17
A
li Gholam
i
R
u
di
add support for glo
b
al variables
commit
|
commitdiff
|
tree
2010-05-15
Ali Gholami
R
udi
s
upport more in
t
c
onstants
commit
|
commitdiff
|
tree
2010-05-15
A
l
i Gholami Rudi
m
e
r
ge jx and s
e
tx
commit
|
commitdiff
|
tree
2010-05-14
Ali
G
holami Ru
d
i
add
&
& and ||
o
perators
commit
|
commitdiff
|
tree
2010-05-13
A
l
i
G
holami Ru
d
i
gen
:
h
andle char and shor
t
o
p
erations
commit
|
commitdiff
|
tree
2010-05-13
Ali Gholami Rudi
cc: a
d
d
b
i
top/assi
g
n
o
p
e
rators
commit
|
commitdiff
|
tree
2010-05-12
Ali G
h
olami Rudi
tok: add the missing ~ token
commit
|
commitdiff
|
tree
2010-05-12
Ali Gh
o
la
m
i Rud
i
cc:
f
i
x getting local variable ty
p
e
commit
|
commitdiff
|
tree
2010-05-12
Ali G
h
ola
m
i Rudi
support |, & and
^
operators
commit
|
commitdiff
|
tree
2010-05-12
Ali Gholami Rudi
support
~
a
n
d - unary operator
s
commit
|
commitdiff
|
tree
2010-05-12
Ali
G
h
olam
i
Rudi
gen: merge
shift operation
s
commit
|
commitdiff
|
tree
next