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
gen: don't overwrite pushed ebx, esi and edi
2010-07-09
Al
i
Gholami R
u
di
gen: don't overwrite pushed eb
x
,
esi
a
nd edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami R
u
di
ge
n
: change
stac
k
alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
ncc:
d
on't ch
a
n
ge operand order for
c
onst
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
Rudi
gen: only
p
e
r
form const
o
p fo
r
addresses w
h
en adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami
Rudi
gen:
z
er
o
ing eax
d
oesn't seem ne
c
ess
a
ry
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
ud
i
ncc: fix +
+
s
for pointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rudi
ncc: fix
f
unction pointer arr
a
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
a
m
i
R
udi
gen: remov
e
the unused c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
ola
m
i Rudi
gen
:
use
tmp->off for lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali Ghol
a
mi
R
udi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: funct
i
o
n
s for performing
optimized ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i
Gholami Ru
d
i
gen: fix
t
wo-byte opcode bi
t
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rud
i
gen: use an
i
nt for o
p
erators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gh
o
lami Rudi
replace o_
*
() functions
wi
t
h o_bop() and o_uop(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add
s
pecialized
i
nc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
ge
n
: let a
l
l grps
be used as byte
r
e
g
isters
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rudi
out: don't need MAXSECS any
m
o
re
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab: let table size be
H
ASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gho
l
ami
R
u
d
i
out: merge all sections into on
e
text sec
t
io
n
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: reset a
r
g count o
n
macr
o
r
e
def
i
nition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
ou
t
: make neat
c
c work wi
t
h
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
A
l
i G
h
olami Rudi
gen: ha
n
d
l
e
c
ha
r
argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rud
i
n
cc: align s
t
ruc
t
s based on t
h
e
f
irst f
i
eld
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
mov macro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghola
m
i Rudi
gen: ha
n
d
le unsigned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
udi
cpp: save m
a
cro names in
a
hash tabl
e
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hol
a
m
i
Rudi
n
c
c: divide (ptr - ptr) result only if siz
e
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
g
en:
us
e
movsxd only when src is signe
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i
Rudi
tok: 0x1 should be unsign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gh
o
lami R
u
di
g
e
n
: fix
t
h
e cond
i
ti
o
ns for mov
x
x op
e
ra
t
i
ons
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix
g
etting i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: handle ptr operatio
n
s on structs
pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
n
c
c: fix calling func
t
i
o
n pointers wit
h
arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
di
ncc: don't take case exprs
as labels
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ge
n
: don't gener
a
te cod
e
after o_noge
n
(
)
in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghol
a
mi Rudi
all tmps should be the
s
ame in condi
t
ional branches
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
Gholami Rudi
ge
n
: fix loading
back tmps in m
e
m
witho
u
t de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami R
u
di
let
to
k
_num
(
) re
t
urn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: relocati
o
n address
size is alwa
y
s 4
for now
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami Rudi
gen: fi
x
SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami
Rudi
gen: fix
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami Rudi
ncc: let shift amount be an unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
a
m
i Rudi
g
e
n
:
cl
e
anup tmp
h
a
ndling and
f
ix regs array
i
n o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
lami Rudi
ncc:
a
lign struc
t
members
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami
R
udi
gen: mark
copied
r
eg
i
ste
r
a
s
t
h
e owner
in o
_
tmp
c
opy
(
)
commit
|
commitdiff
|
tree
2010-06-14
A
li G
h
ola
m
i Ru
d
i
gen: fix "if
(
!
expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
ncc: fix pointer arithmetic on str
u
c
t ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show an error msg if no
input file
commit
|
commitdiff
|
tree
2010-06-13
A
li Ghol
a
mi Rudi
tok: accept upperca
s
e hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show syntax error l
o
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen
:
fix ignoring rego
p
1() ret
u
rn
va
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't change tmp->bt when storing
a
n
l
value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
lami
R
udi
g
en:
exten
d
eax
t
o edx
for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gholami
R
u
di
ncc: arrays sho
u
ld be
p
rocessed in
the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rud
i
gen:
f
ix
t
h
e
or
d
er of M
O
VSX
D
's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami
Rudi
gen: fix freeing registers before c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
ud
i
invalidate la
s
t_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
dereference both
s
ides of a
c
o
nditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
cpp: check buffer stack instead of cppeval
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cp
p
:
prevent recursive m
a
cros
commit
|
commitdiff
|
tree
2010-06-09
Al
i
Gh
o
lami Rudi
cpp
:
multi-argum
e
n
t macro
s
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
cpp: sp
a
ce between macro and
'('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
ncc
:
exit i
f
number of elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
c
c:
o
nl
y
add
u
sed external symbols
t
o elf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
handle #if a
n
d #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
handle
#
ifdef, #ifnd
e
f, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghol
a
mi R
u
di
s
u
p
port #u
n
def
N
AME
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami
R
ud
i
allo
w
-Dnam
e
=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
lami Rudi
cpp: handle functi
o
n m
a
cro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rud
i
hand
l
e
-I include pa
t
h
s
commit
|
commitdiff
|
tree
2010-06-06
Ali
G
holami Rudi
c
pp: basic in
c
l
u
d
e ma
c
r
o
s
commit
|
commitdiff
|
tree
2010-06-06
A
l
i
G
h
o
lami Rudi
add a bas
i
c preproces
s
or
commit
|
commitdiff
|
tree
2010-06-05
Ali Gh
o
lami Rudi
ncc: fix markin
g
unde
f
ine
d
fun
c
t
i
ons
as fun
c
tions
commit
|
commitdiff
|
tree
2010-06-04
Ali
Ghola
m
i Rudi
for statements with
n
o
c
ondition
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
tok
:
'\12
'
a
nd '
\
x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami Rudi
t
ok:
support
n
u
mb
e
rs wi
t
h
u
l pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok
:
s
=
"a"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok: read str and num
a
s they are se
e
n
commit
|
commitdiff
|
tree
2010-06-03
A
l
i G
h
ola
m
i Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rud
i
g
e
n: fix o_tmpcopy() when
copying
regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gh
o
lami Rudi
supp
o
rt initial
i
zer for st
a
ti
c
variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Ghol
a
mi R
u
di
i
nt a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
lami Rudi
handle
.
.
.
a
rgument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
ha
n
dle
a
rray
a
rgs
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Gho
l
ami Rudi
handle
extern
v
ariab
l
es
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholam
i
Rudi
function
po
i
nter argum
e
nt
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
acc
e
pt signed token
commit
|
commitdiff
|
tree
2010-05-31
A
li
G
h
ol
a
mi Rudi
han
d
le sizeof(*p) where
p
is vo
i
d
*
commit
|
commitdiff
|
tree
2010-05-30
Ali G
h
olami Rudi
n
cc: handl
e
unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
n
cc: han
d
le forward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
su
p
port g
o
to stateme
n
t
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gh
o
lam
i
Ru
d
i
gen: handle
m
ore than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
o
l
ami Rudi
gen:
o
ptimize constant operation
s
o
n
lo
c
al addr
e
sses
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gholami Ru
d
i
ncc: int
a[2][2] =
{
1, 2,
3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
handle initiali
z
er for local vari
a
bl
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i
R
udi
handle s
t
ruct as
s
ignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gho
l
ami Rudi
ncc
:
use forward function declaration
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i
Rudi
g
e
n: fix
c
asting
n
ums to signed
types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
l
a
mi Rudi
out:
u
se zero
st_n
a
me
for
u
n
n
amed
s
y
m
bols
commit
|
commitdiff
|
tree
next