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: fix name->name str initializer
2010-08-13
Ali Gh
o
lami R
u
di
ncc: fix name->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Ru
d
i
allo
w
ex
t
e
r
n array declarations w
i
thout size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
cpp: include
s
tddef
.
h for using
o
ffsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
to
k
:
parse uppe
r
c
a
se hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali
G
holami R
u
di
ncc: fi
x
se
t
ting
F
_INIT f
o
r
e
ach defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: ha
n
d
l
e neste
d
macr
o
calls l
i
ke M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
tok: don'
t
go beyond bu
f
l
en for 3-ch
a
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
lami Rudi
t
a
b
.
h:
use the st
a
ndar
d
offsetof(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
lami Rudi
ncc: fix calling ts
_
p
o
p() prematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
ho
l
ami R
u
di
gen:
ignor
e
the si
g
n of
the se
c
ond oper
a
nd in / an
d
%
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
holami Rud
i
ncc:
fix & and *
on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
hol
a
mi Rudi
gen:
don't ov
e
rwrite
p
u
shed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Rudi
gen: ch
a
nge stack alig
n
ment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
n
c
c:
d
on't
change o
p
erand orde
r
for
const ops
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholam
i
Ru
d
i
ge
n
: only perform co
n
st op for ad
d
resses when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
ge
n
: zero
i
ng ea
x
doesn't see
m
necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
ix ++s for poin
t
e
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
d
i
ncc:
f
ix fun
c
tion pointer arra
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: remove the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i Rudi
gen: use tmp->off for locals
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
p
o
rt neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
gen: func
t
ions for per
f
o
rming optimized
ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
l
ami Rudi
gen: fi
x
t
w
o-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami
Rudi
gen: use an
i
n
t f
o
r op
e
ra
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Ali
Ghol
a
mi Rudi
replac
e
o_*(
)
functions with
o
_
b
op() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
lami Rudi
a
d
d
s
pecialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen:
l
et
a
ll
g
rps be use
d
as by
t
e reg
i
sters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
o
u
t
: don't ne
e
d
M
AXSECS anymo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
d
i
tab:
l
et t
a
ble size be HASH
I
T
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
ol
a
mi Rudi
out: merge all sections in
t
o one tex
t
section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
d
i
cpp: rese
t
arg c
o
unt on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
A
li G
h
olami
Rudi
out: mak
e
neatcc wo
r
k
with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
m
i Rudi
g
e
n:
handle char argu
m
en
t
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gh
o
l
a
m
i
Rud
i
ncc:
align structs based on the fir
s
t fiel
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Ru
d
i
mo
v
macro hash tabl
e
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
g
e
n: handle unsig
n
ed -> lo
n
g cas
t
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
la
m
i
Rudi
cpp: save macro names in a
hash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: divide
(
p
tr - ptr)
r
esu
l
t only if s
i
ze > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: us
e
movsxd only
w
hen src
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami
Rudi
t
o
k: 0x1 s
h
ould be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
gen: fix th
e
conditi
o
ns for
m
o
v
xx
o
perations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc
:
f
ix getting i's
t
ype in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: handle ptr operations on s
t
ructs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc
:
fix calling func
t
ion
p
o
i
n
t
ers
w
ith
arguments
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ncc: don't take case exprs as lab
e
ls
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen: don't generate code after o_nog
e
n() in oi(
)
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghol
a
mi Ru
d
i
all tmps should
b
e th
e
same in co
n
dit
i
ona
l
b
ranches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
ge
n
: fix loading back
t
mps
i
n mem wit
h
out der
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gh
o
lami Rudi
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami R
u
di
gen: relocat
i
on address size is always 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Ghola
m
i Rudi
g
e
n: fix SYM_P
T
R() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olam
i
Rudi
g
en:
f
ix
!!e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let s
h
ift amount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cleanup tmp h
a
ndli
n
g
and fix regs array
in o_
s
wap(
)
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami R
u
di
ncc: align st
r
uct m
e
mbers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mar
k
c
opied reg
i
ster as t
h
e owner in o_t
m
pcopy
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rud
i
gen:
f
ix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
n
c
c: fix p
o
inter arithmetic on s
t
ruct ptr
s
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
show
a
n error m
s
g i
f
no
in
p
ut file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
tok
:
acc
e
p
t uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Al
i
G
h
olami Rudi
sh
o
w
syntax error l
o
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali
Gholam
i
Ru
d
i
gen: fix
i
gnor
i
ng
r
egop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rud
i
gen: d
o
n'
t
change tmp->bt when storin
g
an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
g
en: e
x
tend eax to edx for mul/
d
i
v
o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
o
lami Rudi
nc
c
: arrays should be p
r
o
ce
s
sed in the rever
s
ed order
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olam
i
Rud
i
gen
:
fi
x
the order of
M
OVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen: fix
freeing registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Rudi
invalidate last
_
cmp if
tmps are
c
h
a
nge
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami
R
udi
dere
f
erence b
o
th sid
e
s of
a
con
d
itional
e
xp
r
ession
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholam
i
Rudi
c
pp: che
c
k
buffer sta
c
k inste
a
d of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
l
i
G
holam
i
Ru
d
i
cpp: preve
n
t
r
e
cursive macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
o
lami Rudi
cpp: m
u
lti-argument
m
acros
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholam
i
Rudi
cpp: s
p
ace
b
e
t
wee
n
macro and
'
('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc:
exit if number o
f
elements exceeds its
max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
n
c
c
:
only add used ext
e
r
nal sy
m
bols to e
l
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
Rudi
handle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
handle #
i
fdef, #ifnde
f
,
#
e
l
se and #endif
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghola
m
i
Rudi
support #und
e
f
N
AME
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
o
lami Rudi
allow
-D
n
ame=val
option
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
olami Rud
i
cpp:
h
a
n
d
le func
t
i
o
n
m
acros
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghola
m
i Rudi
ha
n
dle -I include pat
h
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Rudi
cp
p
: b
a
sic include ma
c
ro
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
ami Rudi
a
d
d a
b
asi
c
preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami R
u
di
ncc: fix
marking undefine
d
f
u
nction
s
as funct
i
o
ns
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
for statements wi
t
h n
o
condi
t
ion
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Ru
d
i
t
o
k:
'\12'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami
R
u
d
i
tok
:
sup
p
o
r
t number
s
with ul post
f
ix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
la
m
i
Rudi
tok: s = "a" "
b
"
;
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok: read
str and nu
m
as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Ru
d
i
a
r
r
ay->
f
ield
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
Gholami Rudi
gen: fix o_tmp
c
opy()
wh
e
n co
p
ying
regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
lami Rudi
support initialize
r
for st
a
tic variabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
lami Rudi
int
a
[] = {1, 2
}
;
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami Rudi
handle
.
.
.
arg
u
ment
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gholami Ru
d
i
handle array
a
rgs
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
hol
a
mi Rudi
handle exte
r
n variable
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
f
unction pointe
r
arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gh
o
la
m
i Ru
d
i
accept signed t
o
ke
n
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
R
udi
ha
n
dle si
z
eof(*p) whe
r
e p is vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Al
i
G
holami Ru
d
i
nc
c
: handl
e
unna
m
e
d
stru
c
ts
commit
|
commitdiff
|
tree
next