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: use tmp->off for locals too
2010-06-30
A
l
i Gholami R
u
di
g
en: us
e
tmp-
>
off
f
or l
o
cals too
commit
|
commitdiff
|
tree
2010-06-28
Ali
Ghol
a
mi R
u
d
i
p
o
r
t
neatcc
t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
ge
n
: function
s
for
perfor
m
in
g
op
t
i
m
i
zed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami
R
u
d
i
gen: fix
t
wo-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
lami
Rudi
gen: use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghol
a
m
i Rud
i
replace
o_*() functions w
i
th o_bop() an
d
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
holami Rud
i
add
specialized in
c
/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gho
l
ami Ru
d
i
gen: le
t
all grps be used as
b
y
t
e regis
t
e
rs
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi
Rudi
out: d
o
n't n
e
ed MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab:
let table s
i
ze be HASHIT
E
M
S
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
ho
l
ami Rudi
out: merge all s
e
ctions i
n
t
o o
n
e tex
t
section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rud
i
c
p
p
: reset
a
r
g
count on m
a
c
r
o redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
Gho
l
a
m
i Ru
d
i
out: make
n
eatcc work with
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
gen:
h
andl
e
char
a
rgumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
ncc:
a
lign stru
c
ts based on the first fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami
Rudi
mo
v
macro hash tabl
e
to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
gen: handle u
n
s
igned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
c
pp:
save macro n
a
mes in
a
hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
ami
R
udi
nc
c
:
div
i
de
(
ptr
- ptr) result only
if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: use movs
x
d only
w
hen
s
rc is
s
i
g
n
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
t
ok: 0x1 sho
u
l
d be
u
nsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
Rudi
gen: fix
t
he condition
s
for mov
x
x operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
n
cc: fix getting i's
t
ype
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rud
i
ncc: hand
l
e ptr operations
on
s
tru
c
ts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
n
c
c: fix cal
l
i
n
g
functi
o
n pointers w
i
th arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc:
don't take ca
s
e
e
x
p
rs a
s
lab
e
ls
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
R
udi
gen:
d
on't generate code after o_nog
e
n() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami
R
ud
i
al
l
tmps should
be t
h
e s
a
me
i
n con
d
itional
b
r
anches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
ge
n
:
f
i
x
loadin
g
back tmps in mem
w
ithout
d
eref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
Rudi
le
t
t
o
k_num
(
) return th
e
bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rud
i
gen: relocatio
n
ad
d
r
e
ss s
i
ze i
s
always 4 for
now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
g
en: fi
x
SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix
!
!expr
commit
|
commitdiff
|
tree
2010-06-15
Al
i
G
ho
l
a
m
i
Rudi
ncc:
let shift am
o
unt
b
e
an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
h
olami
R
u
d
i
gen: cleanu
p
tmp handli
n
g a
n
d fix regs array
in
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
ncc: ali
g
n
struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami Ru
d
i
gen
:
mark copied regist
e
r
as the own
e
r i
n
o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami
R
u
di
gen: fix
"
if (!expr)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
lami Rudi
n
cc
:
fix
p
o
inter arithmetic on
s
truct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi R
u
di
show an erro
r
m
s
g
i
f no inpu
t
fil
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Ru
d
i
to
k
: accept upperc
a
se he
x
dig
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi
R
udi
sho
w
synta
x
erro
r
lo
c
ati
o
n
commit
|
commitdiff
|
tree
2010-06-12
Ali G
h
olami
Ru
d
i
g
e
n: fix
i
gn
o
ring
r
e
g
o
p1
(
)
retur
n
v
al
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: don't change tmp
-
>bt when st
o
ring an
l
v
a
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami R
u
di
gen: extend eax to ed
x
for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
lami Ru
d
i
ncc:
array
s
should be proc
e
ssed i
n
t
h
e
r
eve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
gen: fix the order of MOVSXD's ope
r
a
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
g
en: fix fre
e
in
g
regis
t
ers before ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
invalid
a
te l
a
s
t_cm
p
if tmps are
chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rudi
dereference both side
s
of a
c
onditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
cpp
:
check bu
f
fer s
t
ack ins
t
ead of
c
ppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
am
i
Ru
d
i
cpp: prevent recu
r
siv
e
macros
commit
|
commitdiff
|
tree
2010-06-09
A
li Gho
l
ami Rudi
cpp: multi-ar
g
ume
n
t macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
c
p
p
:
space b
e
tween
m
a
c
r
o and
'
('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc
:
exit if number of elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
nc
c
:
onl
y
a
d
d used external symb
o
ls
to el
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghol
a
mi Rudi
handle
#
if and
#
elif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
holami
Ru
d
i
h
andle #ifdef, #ifndef, #else and
#endif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
s
u
p
port
#
un
d
e
f NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
allo
w
-Dname=val
o
ptio
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
cpp: h
a
nd
l
e function macro
s
commit
|
commitdiff
|
tree
2010-06-07
Al
i
Gholami Rudi
hand
l
e -I
i
nclude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
ami Rud
i
cpp: ba
s
ic include ma
c
ros
commit
|
commitdiff
|
tree
2010-06-06
A
l
i
G
holami Rudi
add
a basi
c
preproce
s
sor
commit
|
commitdiff
|
tree
2010-06-05
Ali G
h
ola
m
i Rudi
ncc: fix m
a
r
king
undefi
n
ed functions as functions
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
Gho
l
ami
R
udi
f
o
r
stateme
n
ts wi
t
h no
c
ondition
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i
R
ud
i
tok: '\12' and '\x3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami
Rudi
t
o
k: support
n
umbers with u
l
postfi
x
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
olami R
u
di
t
o
k: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Ghola
m
i
Rudi
tok: r
e
ad s
t
r
and num as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
array
-
>
f
ield
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix o_tmpcopy
(
) when co
p
ying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rud
i
support in
i
t
i
aliz
e
r for static v
a
riables
commit
|
commitdiff
|
tree
2010-06-02
Ali
G
holami R
u
di
int a[] = {
1
, 2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami Rudi
handle
a
rray
args
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gho
l
ami
R
udi
ha
n
dle extern
v
ariabl
e
s
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholam
i
Rudi
function poi
n
ter ar
g
uments
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gholami
R
u
di
accept signed token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
Rudi
handle sizeof(*p)
where p is void *
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
G
holami Rudi
nc
c
:
h
andle unnamed st
r
u
cts
commit
|
commitdiff
|
tree
2010-05-30
Ali
Gholami Rudi
ncc: handle for
w
ard struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
A
li Ghol
a
m
i
Ru
d
i
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
s
u
pport goto statement
commit
|
commitdiff
|
tree
2010-05-28
Ali
Ghola
m
i Rudi
gen: handle more
than 6 arg
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
g
en: optimize constant operatio
n
s
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
Al
i
Ghola
m
i
R
udi
handle initializer for lo
c
a
l
variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i Rudi
handle struc
t
ass
i
g
n
ment
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
hola
m
i
Rudi
ncc: use f
o
rward function declarat
i
o
ns
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami
R
udi
g
en: fix c
a
s
t
ing nums to signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
out
:
u
se ze
r
o st_name for unnamed symb
o
ls
commit
|
commitdiff
|
tree
2010-05-26
Ali Ghola
m
i
Rudi
ncc:
c
ast return value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gho
l
ami Rudi
ma
r
k static symb
o
ls
a
s
STB_LOC
A
L
commit
|
commitdiff
|
tree
2010-05-25
A
l
i
G
h
o
l
ami Rud
i
ncc: handle st
a
tic variables
commit
|
commitdiff
|
tree
2010-05-25
Ali
Gholami Ru
d
i
nc
c
: type_
b
tde(
)
is no lon
g
er used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
ncc: handle mu
l
ti-
d
imensiona
l
arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali
G
holami Rudi
gen:
optimiz
e
load
i
ng small
long
imme
d
iates
commit
|
commitdiff
|
tree
2010-05-23
Al
i
G
holam
i
R
u
di
ncc: use
n
am
e
s defin
e
d
c
l
osest to the us
a
ge
commit
|
commitdiff
|
tree
2010-05-23
Ali
G
holami Rudi
su
p
port
fu
n
ction po
i
nte
r
s
commit
|
commitdiff
|
tree
next