repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
gen: handle unsigned -> long cast
2010-06-18
Ali
G
hol
a
mi Rud
i
gen: handle unsigned -> lo
n
g cast
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rud
i
cpp: save
m
a
cro nam
e
s in a hash
ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami R
u
di
n
c
c:
d
ivide (ptr -
p
tr
)
r
e
sult only if
s
ize
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen: use movsxd o
n
ly
when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
tok: 0x1 sh
o
uld be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
g
e
n: fix
t
he condi
t
ions fo
r
m
o
vxx oper
a
t
ions
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
n
c
c: f
i
x getting
i
's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Rudi
ncc: h
a
nd
l
e p
t
r
o
p
e
r
a
t
ions on structs pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
R
ud
i
ncc: fix
c
a
l
ling functio
n
point
e
rs with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c: don't take case e
x
pr
s
as la
b
els
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghola
m
i Rudi
g
e
n: don't
g
ene
r
ate co
d
e after o_no
g
e
n
(
) in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rud
i
all t
m
p
s
s
h
ould be th
e
s
a
m
e in co
n
ditional branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami Rudi
gen: fi
x
loading
back tmps i
n
mem
witho
u
t deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi Rudi
l
et to
k
_
n
u
m() retu
r
n the
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
la
m
i R
u
di
gen: r
e
loca
t
ion addres
s
size is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix SYM
_
PTR()
m
acr
o
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
la
m
i Rud
i
gen: fix
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
hol
a
mi Ru
d
i
ncc: l
e
t shift amount be
a
n
u
nsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
g
e
n: cl
e
anup tmp
handlin
g
and fix
r
egs
arr
a
y i
n
o_s
w
ap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami R
u
di
ncc: align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark
c
opied registe
r
as the owne
r
i
n
o_tmpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
g
e
n: fix "
i
f (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami R
u
di
ncc
:
fix pointer ar
i
thmeti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
show
an error msg if no input fi
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
o
l
a
mi Rudi
tok: accept up
p
ercase hex
d
igits
commit
|
commitdiff
|
tree
2010-06-13
A
li Gholami Rudi
show sy
n
t
ax error locatio
n
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
holami Rudi
ge
n
: fix igno
r
ing regop1(
)
ret
u
rn value
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holam
i
R
udi
gen:
d
on't change tm
p
->
b
t
when
s
toring an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: ex
t
end e
a
x t
o
edx f
o
r mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
Rudi
ncc:
a
rr
a
ys should be
proce
s
s
ed in
the revers
e
d order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix t
h
e order o
f
MOV
S
XD's
o
p
eran
d
s
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
o
lami Rudi
gen:
f
ix
f
re
e
ing reg
i
sters befor
e
c
all
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
i
nvalid
a
t
e last_cmp if
tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
d
e
referenc
e
b
o
t
h
s
id
e
s of a
condit
i
o
nal expressi
o
n
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp: check buffe
r
stack instead
of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
R
udi
c
pp: prevent recursive mac
r
os
commit
|
commitdiff
|
tree
2010-06-09
A
l
i
Gho
l
ami
R
u
di
c
pp:
multi-argum
e
nt macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp
:
space betwee
n
macro and '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghol
a
mi Rudi
n
cc: exit i
f
n
umbe
r
of elements exceeds
its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
d
i
ncc
:
o
n
ly a
d
d used external sym
b
o
ls
t
o el
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
ha
n
dle
#if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
handle #ifdef, #ifndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
l
a
mi Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
allow -D
n
am
e
=val
op
t
ion
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
cpp: ha
n
dle fu
n
ction
m
acro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali
Gholami Rudi
handle -I i
n
clude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
u
d
i
cpp: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Gholami Rudi
add a basi
c
preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
ncc: f
i
x mar
k
ing undefined
fun
c
tions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for statements with no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i Rudi
tok
:
'
\
12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: support num
b
ers
with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gholami Rudi
tok:
s
= "a" "b
"
;
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
lami Rudi
tok: rea
d
str
a
nd num as they are seen
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rud
i
gen: fix o_tmpc
o
py(
)
when copying
re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
su
p
port
i
nitializer for static variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Rudi
int a[] =
{
1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Rudi
h
andle
.
.
.
argu
m
ent
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gho
l
a
mi
R
udi
han
d
l
e array
a
r
gs
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami
Rudi
ha
n
d
l
e
e
x
tern variables
commit
|
commitdiff
|
tree
2010-06-01
A
li Gh
o
l
ami Rudi
f
u
nction poi
n
ter
a
r
g
um
e
nts
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Ru
d
i
a
ccept signe
d
token
commit
|
commitdiff
|
tree
2010-05-31
Al
i
G
h
o
l
ami Rudi
handle sizeof(*p) where p is vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
l
a
mi Rudi
ncc: handle u
n
n
a
med struct
s
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
ho
l
ami Rudi
ncc: handle
forward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami
Rudi
nc
c
: char
a
[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
support goto st
a
tement
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami Rudi
gen
:
handl
e
more
than 6
a
rgs
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gholam
i
Rudi
gen: optimize constant
operat
i
ons on l
o
cal addres
s
es
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gho
l
a
m
i Rudi
ncc:
int a[2
]
[
2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami
R
ud
i
handle
i
nitia
l
izer for local v
a
r
i
ables
commit
|
commitdiff
|
tree
2010-05-27
A
li Gholami Rudi
handle str
u
ct assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ncc: use forw
a
rd
f
u
nction declaration
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
gen:
f
ix cas
t
ing nums to
s
igned types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
di
out: u
s
e zero st
_
n
a
me for un
n
amed
s
y
mbols
commit
|
commitdiff
|
tree
2010-05-26
Al
i
Gh
o
l
a
mi Rudi
ncc: ca
s
t return value
commit
|
commitdiff
|
tree
2010-05-26
A
l
i Gholami
R
udi
mark static symb
o
l
s as STB_
L
OCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami
Rudi
ncc: handl
e
static variables
commit
|
commitdiff
|
tree
2010-05-25
A
l
i
Ghol
a
m
i
Rudi
n
cc: type
_
btde
(
) is no
l
onger us
e
d
commit
|
commitdiff
|
tree
2010-05-24
Ali
Gholami Rudi
ncc: handl
e
multi-dime
n
sional arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rud
i
gen: op
t
imize lo
a
ding small lo
n
g
i
mmediates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gho
l
ami Rudi
ncc: u
s
e na
m
es defined clos
e
st to the usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
suppo
r
t f
u
nction point
e
rs
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghol
a
mi Rudi
ge
n
: fix cons
t
ant
c
asts
commit
|
commitdiff
|
tree
2010-05-22
A
l
i Gholami Rudi
su
p
port cast
s
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rud
i
add switch stmt support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
ad
d
do-while suppo
r
t
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
ola
m
i
Rud
i
sup
p
ort break an
d
c
ontinue
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
a
d
d t
y
pedef support
commit
|
commitdiff
|
tree
2010-05-21
A
l
i
G
holami Ru
d
i
supp
o
rt enum ty
p
e
s
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
handle arra
y
de
f
i
nitions w
i
t
h
const e
x
pr s
i
ze
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
h
o
l
ami Rudi
inline
c
onstant expressions
commit
|
commitdiff
|
tree
2010-05-21
Ali Gho
l
ami Rud
i
handle multiple o_no
g
en()s
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
ho
l
ami
Rudi
g
en: zero out eax bef
o
re
calling
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
ho
l
ami Rudi
gen:
fix argument order in o_call
(
)
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rud
i
add union
support
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholam
i
R
udi
handle sizeof oper
a
tor
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Ru
d
i
support normal struc
t
s
commit
|
commitdiff
|
tree
2010-05-19
Ali Gholami Rudi
ncc: par
s
e recursives
l
ike
f
()()
commit
|
commitdiff
|
tree
next