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: fix calling ts_pop() prematurely in opassign()
2010-07-12
Ali Gholami Rudi
ncc: fix callin
g
ts_pop() p
r
ema
t
urely in opa
s
sign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
Rudi
gen: ignore the sign of the second o
p
erand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami
R
udi
ncc: fix &
and * on f
u
nctions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: don't ov
e
r
w
rite pushed ebx,
e
si and edi
commit
|
commitdiff
|
tree
2010-07-09
A
li
G
holami R
u
di
gen: chang
e
s
tack alignment t
o
4
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Rudi
n
cc: d
o
n't change oper
a
n
d o
r
der for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
holami Ru
d
i
gen:
only perf
o
r
m
co
n
s
t op for
a
ddresses when add
i
ng
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: zeroing eax doesn't
seem
n
e
c
ess
a
ry
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
n
cc: fix ++
s
for pointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami
Rudi
ncc: f
i
x
function
p
oi
n
t
e
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: rem
o
v
e
the unused c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen
:
use tm
p
->off for loc
a
ls to
o
commit
|
commitdiff
|
tree
2010-06-28
A
l
i Gholami R
u
di
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
li G
h
olami Rudi
gen: fun
c
t
i
on
s
for performin
g
optimized ops
commit
|
commitdiff
|
tree
2010-06-24
A
li Ghola
m
i
Rud
i
g
en: fix
t
wo-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami
R
u
di
gen: use an i
n
t for ope
r
ators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
rep
l
ace
o_*()
f
unctions with
o
_bop() and
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Ru
d
i
add specialized in
c
/
d
ec
o
perati
o
ns
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gh
o
lami Ru
d
i
gen: let
all g
r
ps
b
e used as byte regi
s
ters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
d
i
out: do
n
'
t need MAXSE
C
S anymore
commit
|
commitdiff
|
tree
2010-06-20
A
li Gh
o
lami Rudi
tab: let table s
i
ze
b
e H
A
SHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out:
merge
all sections into one text
s
ectio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
R
udi
cpp: reset arg count on macro redefinit
i
on
commit
|
commitdiff
|
tree
2010-06-19
Ali Gho
l
ami Rudi
o
ut: make neatcc
w
o
rk w
i
th gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen
:
handle
char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc: align
structs based on
t
he first f
i
eld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
mo
v
macr
o
ha
s
h table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen: handle unsigned
-
> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
R
udi
cpp: save macro names
in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i Rudi
ncc: divide (ptr - ptr) r
e
sul
t
only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
d
i
gen
:
use movsxd
o
nly when
s
rc is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok:
0x1 should be
u
n
s
igned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: fix the conditions for movxx opera
t
ions
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami R
u
di
ncc: fix getting i's type in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: handle ptr operati
o
ns on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
n
c
c: f
i
x calling f
u
nction
p
o
i
nt
e
rs with
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
Rudi
ncc: don't take ca
s
e exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: don't generate code after
o_
n
og
e
n() in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
all
t
mps
s
hould be the same i
n
conditi
o
nal branches
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: fi
x
loading ba
c
k t
m
ps in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Ghol
a
mi Rudi
let tok_num() r
e
turn the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Ghol
a
mi Rudi
ge
n
: reloc
a
ti
o
n address
s
i
z
e
is al
w
a
y
s 4 for
now
commit
|
commitdiff
|
tree
2010-06-16
A
li Gholami Rudi
g
e
n:
f
i
x SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
A
li Gh
o
lami Rudi
gen:
fi
x
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami R
u
di
ncc: let shift
a
mount be a
n
unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
ami
R
u
d
i
ge
n
: cleanu
p
tmp handli
n
g
a
n
d fix
r
egs array in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: alig
n
struc
t
members
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Ghola
m
i Rudi
gen: m
a
rk copied register
as the owner in o
_
tmpc
o
py()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Ghol
a
mi Rudi
g
en: fix "if (!e
x
pr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
n
c
c:
f
ix pointer ari
t
hm
e
tic
o
n struct p
t
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show an
erro
r
m
s
g if no input f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami Ru
d
i
tok:
a
c
c
ept
upp
e
rcase hex digits
commit
|
commitdiff
|
tree
2010-06-13
A
li G
h
olami
R
udi
sho
w
synta
x
error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen: fi
x
ignoring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
o
lami
Ru
d
i
gen: don't change tmp->bt when
s
torin
g
an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: extend eax to e
d
x for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rud
i
ncc: arra
y
s
s
houl
d
b
e proc
e
ssed in
the reversed
ord
e
r
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami R
u
di
gen:
f
ix the o
r
der of MOVSX
D
'
s
o
perands
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami
R
ud
i
gen: f
i
x f
r
eein
g
registers
b
efore cal
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rud
i
invalidate la
s
t
_
c
mp if tmps ar
e
chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
dereference bot
h
s
ide
s
of a conditional exp
r
ess
i
on
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
ol
a
mi Rudi
cpp: check buffer
s
tack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
h
olami Rudi
cpp: prevent recursi
v
e
m
a
cros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gho
l
am
i
Rudi
cpp
:
multi-argument ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghola
m
i Rudi
cpp: spa
c
e betw
e
en ma
c
ro
and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: exit i
f
numbe
r
o
f
e
l
e
ments exc
e
eds
i
ts max
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
n
c
c: only add u
s
ed e
x
ternal
sy
m
b
ol
s
t
o elf symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle
#
if a
n
d #elif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
handle #ifdef, #ifndef
,
#
else
a
nd #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
la
m
i Rudi
support #und
e
f NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
a
llow -Dname=
v
al op
t
i
on
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holam
i
Rudi
cp
p
: handle
f
un
c
ti
o
n macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Ru
d
i
handle -I i
n
clude pa
t
hs
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
h
olami Rudi
cpp: basic include
m
acros
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghol
a
mi R
u
d
i
add a basic preproc
e
ssor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
nc
c
: fix marking unde
f
ined
f
unctions as funct
i
on
s
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
for statem
e
nts w
i
th no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami Rudi
to
k
: '\12' and
'
\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholami
Rudi
tok: support numbers with
ul p
o
stfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
tok:
s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami R
u
di
tok: read str and num
a
s
t
hey are
seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami Rudi
arra
y
->field
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rud
i
g
en
:
f
i
x
o_tmpcopy() when
c
o
p
y
ing re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rudi
suppo
r
t
initializer for
s
tatic
variables
commit
|
commitdiff
|
tree
2010-06-02
Al
i
Gholami Rudi
int
a[
]
= {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholam
i
R
u
di
handl
e
.
.
.
argume
n
t
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
holami Rudi
h
a
ndle array arg
s
commit
|
commitdiff
|
tree
2010-06-01
A
li G
h
olami Rud
i
handle extern variable
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholam
i
Rudi
f
u
nct
i
on pointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
accept si
g
ned token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
handle sizeof
(
*p) where p is vo
i
d
*
commit
|
commitdiff
|
tree
2010-05-30
A
l
i Gholami
R
udi
ncc: handle unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: handle forward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
n
c
c: char a[4] =
"
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
support goto
s
t
atement
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
gen: handle more t
h
an 6 a
r
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
l
a
m
i
Rudi
g
e
n: optim
i
ze constant operatio
n
s on local a
d
dresses
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
h
o
lam
i
Rudi
ncc: int
a
[
2]
[
2] = {1,
2
, 3};
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholam
i
R
u
di
handle initializer fo
r
local variables
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Rudi
h
a
n
d
le
s
truct a
s
s
i
gnmen
t
commit
|
commitdiff
|
tree
next