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
ncc: better char array initialization
2010-06-30
Ali
Gholami Rudi
g
e
n: use
t
mp-
>
off for
l
ocal
s
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Ali
Gholam
i
R
u
di
port neatcc
to
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
di
gen: functions for
performing op
t
imized
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
gen:
fix two-byte opc
o
de bi
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
d
i
gen
:
u
s
e an int for operato
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami
Rud
i
replace o_*(
)
funct
i
on
s
with o_b
o
p
() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
holami
R
u
di
add
specia
l
ized inc/d
e
c operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
g
en: let all
grp
s
be used as byte re
g
isters
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghola
m
i Rudi
o
ut: don't
need MAXSECS anym
o
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rudi
ta
b
: let table siz
e
b
e HAS
H
ITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
G
h
olami R
u
di
out:
m
e
rge all sections i
n
t
o
one text section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
cpp: reset arg count on mac
r
o redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghola
m
i Rudi
ou
t
: make neatcc wo
r
k with gn
u
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Ru
d
i
ge
n
:
handle char a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c
: ali
g
n
s
tru
c
ts bas
e
d on the firs
t
field
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
mov m
a
cro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
g
e
n:
h
andle
u
nsign
e
d ->
l
on
g
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
cpp: save macro names in a hash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
ncc:
d
ivide
(
ptr - ptr) resul
t
only if siz
e
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen: use movsxd only when s
r
c
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
R
udi
tok:
0
x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gho
l
ami Ru
d
i
g
e
n: fix the conditions for
m
ov
x
x ope
r
a
t
io
n
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
Rudi
n
cc:
f
ix gett
i
ng i'
s
t
ype in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
n
cc: han
d
le ptr operations on str
u
cts p
t
rs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: fix
calli
n
g
function pointers w
i
th argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
n
c
c:
d
o
n
't take case exprs as
l
a
bels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
:
don't generate code
a
fter o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Ru
d
i
all
tmps
should be
the same in
c
onditio
n
al branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
G
h
o
l
a
m
i
Rudi
g
en
:
fix loadin
g
back tmps in mem without
d
e
ref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
le
t
t
ok_num()
return the
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
udi
ge
n
: re
l
o
c
ation addre
s
s size is
a
lways
4
f
o
r now
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Gho
l
ami Rudi
gen: fi
x
SYM_
P
TR
(
) macro
commit
|
commitdiff
|
tree
2010-06-16
A
li G
h
ola
m
i Rudi
gen: fix !!
e
xpr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
R
ud
i
n
c
c: l
e
t
s
h
ift amount be an unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
R
ud
i
gen: cleanup tmp hand
l
ing and fix regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami R
u
di
n
c
c: a
l
ign
str
u
c
t members
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
olami Ru
d
i
gen: mark copi
e
d register as th
e
owner
i
n o_t
m
pcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc:
fi
x
pointer
arithmetic
on
struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
show an error
m
sg if n
o
input file
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
o
l
ami Rudi
tok:
a
cc
e
pt up
p
ercase
h
e
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
s
h
ow syntax
erro
r
loca
t
ion
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghola
m
i Rudi
gen: fi
x
ignoring
regop1() ret
u
rn val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
ge
n
: d
o
n'
t
ch
a
nge tmp->bt when st
o
rin
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
gen: extend eax
t
o edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
ncc: arra
y
s should be process
e
d in the reversed o
r
der
commit
|
commitdiff
|
tree
2010-06-10
Ali
Ghola
m
i Rud
i
gen: fix the
o
rder
o
f MO
V
SXD's
o
perands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rud
i
gen: fix
freeing registers bef
o
re ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rudi
invalidate last_c
m
p
i
f
tmps
a
re ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
ami Rudi
deref
e
rence
both
s
ides
o
f a co
n
dition
a
l
exp
r
essio
n
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami Rudi
cpp: check buf
f
e
r stac
k
instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami Rudi
c
p
p: prevent
r
ecursive m
a
c
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: mult
i
-argum
e
n
t macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
c
p
p
:
space between macro and
'
('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami R
u
di
ncc:
e
x
i
t if
number
o
f elements e
x
ceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
nc
c
: onl
y
add us
e
d
e
xternal symbols to elf s
y
mta
b
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
handle #if
and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rud
i
handle #
i
fdef, #
i
fndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
su
p
port #und
e
f NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi R
u
d
i
allow -Dnam
e
=
val opti
o
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp
:
ha
n
dle f
u
nction
macros
commit
|
commitdiff
|
tree
2010-06-07
A
li Gholami Ru
d
i
h
a
n
d
le -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
Rudi
cpp: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
A
li G
h
o
l
ami
R
u
di
add a b
a
sic
preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali
Gholam
i
Rudi
ncc: f
i
x ma
r
king undefined functi
o
ns as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
for statements with no
c
ondition
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami
Rudi
tok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: suppor
t
n
u
m
ber
s
with ul pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
R
udi
t
ok: s
=
"a"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i
Rudi
tok: read str and
num as they
a
re see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
arr
a
y->field
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Rudi
gen: fix o_tmpcopy() when copying reg
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i R
u
d
i
support init
i
alizer
f
or stat
i
c variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami R
u
di
i
n
t a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi
R
u
d
i
handle
.
.
.
a
rgumen
t
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Rudi
hand
l
e arra
y
ar
g
s
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami
Rudi
hand
l
e extern varia
b
les
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
function p
o
inter arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gh
o
lami Rudi
acce
p
t
s
ig
n
ed to
k
e
n
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Ru
d
i
h
andle sizeof(*p)
where p is void *
commit
|
commitdiff
|
tree
2010-05-30
A
li Gholami Rudi
ncc: han
d
le unnamed struct
s
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
Gholami Rudi
ncc: hand
l
e forw
a
r
d
struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: char a[4] = "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gholami Rudi
support goto sta
t
em
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen
:
handle more than 6
args
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami
R
udi
gen
:
op
t
imi
z
e
constant op
e
ra
t
ions o
n
local addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
ncc: int a[
2
][2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
h
a
n
dle initializer
for local
v
ari
a
b
les
commit
|
commitdiff
|
tree
2010-05-27
A
li Gho
l
ami R
u
d
i
h
a
n
d
le str
u
ct assi
g
n
m
e
nt
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghol
a
mi Rudi
nc
c
:
use forward functi
o
n declaration
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
gen: fix
c
asting nums
to sign
e
d types
commit
|
commitdiff
|
tree
2010-05-27
A
l
i
Gholam
i
Rudi
out: use
zero s
t
_name
for unnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gh
o
lami Rudi
ncc: cast return v
a
lue
commit
|
commitdiff
|
tree
2010-05-26
Ali
G
holami Rudi
mark static
s
y
m
bol
s
as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghola
m
i Rudi
n
c
c:
h
andle static v
a
ri
a
bles
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
n
c
c:
t
ype_btde() is no lo
n
ger used
commit
|
commitdiff
|
tree
2010-05-24
A
l
i
Gholami Rudi
ncc: ha
n
dle multi-dimension
a
l arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
gen: optimize
loading small long immed
i
ates
commit
|
commitdiff
|
tree
2010-05-23
A
li Gholami Rud
i
nc
c
:
use names defined
closest
to the usage
commit
|
commitdiff
|
tree
2010-05-23
Ali
G
holami Rudi
s
upport
f
unction p
o
inters
commit
|
commitdiff
|
tree
next