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 & and * on functions
2010-07-10
Ali
G
holami
R
udi
ncc: f
i
x & and * on fun
c
tion
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
ami Rudi
gen: don
'
t over
w
r
i
te p
u
shed
e
bx, esi and ed
i
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gh
o
lami Rudi
ge
n
: chan
g
e stac
k
alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olami Rudi
ncc:
d
on't cha
n
ge opera
n
d
o
r
de
r
for co
n
st ops
commit
|
commitdiff
|
tree
2010-07-09
A
li G
h
olami Rudi
g
en:
o
nly perform
const op
for
addresses w
h
en adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Ru
d
i
gen: zeroing eax doesn't see
m
n
e
cessa
r
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Ru
d
i
ncc:
fix ++s fo
r
pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Ru
d
i
n
c
c:
f
ix functi
o
n point
e
r arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olami Ru
d
i
gen: remove the unused
c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
gen:
use tmp->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gho
l
ami
R
udi
port ne
a
t
c
c t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
g
en
:
funct
i
ons for performing
o
p
timized op
s
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
ol
a
mi Rudi
gen: fix
t
wo
-
b
y
te opc
o
de bit
commit
|
commitdiff
|
tree
2010-06-24
A
li
Gh
o
lami
R
udi
ge
n
: use an
i
nt
f
or operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rud
i
r
ep
l
ace
o_
*
() functions with o_bop() a
n
d
o_uop
(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami R
u
di
a
dd specialized in
c
/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
li
G
holami Rudi
gen: let al
l
grp
s
be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rud
i
o
ut: don't need M
A
XSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
t
a
b: l
e
t
table s
i
z
e
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
li
G
holami Rud
i
out: merge all s
e
c
tions int
o
on
e
text section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp:
r
ese
t
arg count
on macro
r
edefi
n
itio
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghola
m
i Rudi
out
:
make neatcc work with g
n
u
l
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
h
olami
R
u
d
i
g
en
:
handle ch
a
r
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc: ali
g
n s
t
ructs based
o
n the
f
irst fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
mov macro hash
t
able to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lami Rudi
gen
:
handle un
s
igne
d
-> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
la
m
i Rudi
cpp: save macro names
in a hash t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
R
u
di
ncc: divide (ptr - ptr) re
s
ult only if
size >
1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Ru
d
i
g
en:
use m
o
vsxd
o
nly when src is signe
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok:
0x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
gen: fix
t
he condi
t
ions f
o
r movxx op
e
rations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i R
u
d
i
n
cc: fix get
t
ing i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc: handle ptr operat
i
ons on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
nc
c
:
fix calling function
p
oint
e
rs with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc: don't take case exprs
a
s labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
holami Rudi
gen
:
don
'
t
g
enerate code after o_nogen() in o
i
()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
a
ll tm
p
s
s
hou
l
d
b
e
the same
in c
o
nditional branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holam
i
R
u
di
gen: fix
l
oading back tmps in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Ru
d
i
let tok_num
(
) return the
bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholami Rudi
g
e
n: re
l
ocation address size is
a
lways
4
for now
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gh
o
l
a
mi R
u
di
gen: fix S
Y
M_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
hol
a
mi Rudi
ncc: let shi
f
t
a
m
ount
b
e a
n
unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
g
e
n: cleanup tmp h
a
ndling and
f
ix re
g
s arr
a
y i
n
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: align struct members
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gh
o
lami Ru
d
i
gen: m
a
rk copied
r
e
giste
r
as t
h
e o
w
n
er i
n
o
_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc
:
fix pointer arithmeti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Ru
d
i
show an
error msg if no
inp
u
t
f
il
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok: accept
u
pp
e
r
c
a
se hex d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gholami Rudi
s
h
ow
sy
n
tax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
ho
l
a
mi Rudi
ge
n
: fix ign
o
ring reg
o
p1(
)
retu
r
n
value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
am
i
Rudi
gen: d
o
n't change tmp-
>
bt whe
n
storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gholam
i
Rudi
gen: extend
e
a
x t
o
e
d
x f
o
r mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc:
a
rr
a
ys should be
proce
s
sed in the rever
s
e
d
o
rder
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Rudi
gen
:
fi
x
t
he
order
o
f MOVS
X
D's
o
per
a
nds
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rud
i
gen: fix freeing registers be
f
ore
c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
inva
l
idate la
s
t_cmp i
f
tmp
s
are ch
a
nged
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
deref
e
rence both sides of a conditiona
l
expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
cpp:
c
heck buffer stac
k
ins
t
ead of cppeval
variable
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami Rud
i
cpp: preve
n
t
recursive
m
a
c
r
os
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
m
i
Ru
d
i
cpp: space between ma
c
ro
an
d
'('
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghol
a
mi
Rudi
n
cc: exi
t
if number of ele
m
ent
s
exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
o
lami
R
udi
n
cc: o
n
l
y add used external symbols to elf sy
m
t
a
b
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami
Rudi
handle #i
f
and #eli
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
R
udi
handle #ifd
e
f, #ifnde
f
, #else
and
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
sup
p
o
r
t #und
e
f N
A
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gho
l
ami R
u
di
allow
-
Dname=val
o
pt
i
on
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp:
h
a
n
d
l
e fu
n
ction macros
commit
|
commitdiff
|
tree
2010-06-07
A
l
i
G
hol
a
mi Rudi
handle -I in
c
lude
paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholam
i
Rudi
cpp: basic include m
a
cr
o
s
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Gholami Rudi
add a
basic pr
e
proces
s
o
r
commit
|
commitdiff
|
tree
2010-06-05
Ali
Gholami Rudi
ncc: fix mar
k
ing undefined functions as functio
n
s
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
Gholami
R
udi
f
or statements
with n
o
condit
i
on
commit
|
commitdiff
|
tree
2010-06-04
Al
i
G
h
olami Rudi
tok: '\12'
a
nd '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami Rudi
tok: support
n
umbers w
i
th ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: s
= "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami
R
udi
tok:
r
ead str and nu
m
as they are
seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami Rudi
a
r
ray->
f
ield
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami
Rudi
gen: fix o_tmpco
p
y() when copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
s
u
p
port initializer for
s
tat
i
c variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholam
i
Rudi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rudi
handle
.
.
.
a
r
gumen
t
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
han
d
le array args
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami R
u
di
handle extern va
r
ia
b
les
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Ru
d
i
func
t
i
on pointer
a
rguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
a
ccept
s
ig
n
ed token
commit
|
commitdiff
|
tree
2010-05-31
A
li Gho
l
ami Rudi
h
andle size
o
f(*p) w
h
ere p is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghol
a
mi Rudi
n
c
c:
handle unnamed
structs
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Gholami Rudi
ncc:
h
andle
fo
r
ward struct p
t
r
usa
g
e
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
h
o
l
a
m
i Rudi
ncc: char
a
[4
]
= "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
la
m
i Rudi
su
p
port
goto
s
t
a
t
em
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ge
n
: handle m
o
re tha
n
6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rud
i
g
e
n: optimize
c
onstant operations on local addre
s
ses
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami
R
udi
ncc:
int a[2]
[
2] =
{
1
, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
handle initializ
e
r for l
o
ca
l
va
r
iables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
handle struct
assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali
Gholami Ru
d
i
ncc:
u
se forward function
d
eclara
t
io
n
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghol
a
mi Rudi
gen:
fix
casting nums to signed t
y
pes
commit
|
commitdiff
|
tree
next