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: use better names for opcodes
2010-12-18
Ali Ghol
a
mi Rudi
gen: use b
e
tt
e
r names fo
r
op
c
o
d
es
commit
|
commitdiff
|
tree
2010-12-11
Al
i
Gholami Rudi
cpp:
d
efine __i386__; __x86_64__
i
s n
o
l
o
ng
e
r suppo
r
ted
commit
|
commitdiff
|
tree
2010-11-20
Al
i
Ghola
m
i Rudi
gen: load the f
i
rst tmp be
f
ore calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gh
o
l
ami Rudi
a
d
d README
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami R
u
di
ncc:
f
i
x
n
ame
-
>name s
t
r
i
nitializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gho
l
ami Rudi
allow ex
t
ern arra
y
dec
l
arations without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gho
l
ami Rud
i
cp
p
: i
n
clude stdde
f
.
h for
using offset
o
f()
commit
|
commitdiff
|
tree
2010-07-28
Ali
G
holami Rudi
to
k
: parse uppercase
h
ex
numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
ncc: fix setting
F
_INIT for each de
f
in
e
d
na
m
e
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
Gholami Rudi
cpp: handle nested ma
c
ro calls
l
ike M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghol
a
mi
Rudi
t
ok: don't
go
b
eyo
n
d buf
l
en for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Ghola
m
i
Rudi
tab
.
h: use the stan
d
ard off
s
e
tof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
lami
R
udi
ncc
:
fix calling ts_pop
(
)
p
re
m
at
u
rely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i
G
holami Rudi
g
en:
i
gnore the sign of the second
opera
n
d
in /
and
%
commit
|
commitdiff
|
tree
2010-07-10
Ali Ghola
m
i Rud
i
ncc: f
i
x & and * on func
t
i
o
ns
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghola
m
i
R
udi
gen: don't overwrite pushed ebx, esi and
e
di
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen
:
change st
a
c
k
align
m
ent to
4
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Ru
d
i
ncc: don't
change
operan
d
order for
c
onst o
p
s
commit
|
commitdiff
|
tree
2010-07-09
A
l
i G
h
olami Rud
i
gen: only perform const op for addresses when a
d
ding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gh
o
l
a
mi
R
udi
gen: z
e
roing eax
doesn't
seem necessary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
Gh
o
lami Rudi
ncc:
fix ++s for point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rudi
n
cc
:
fix fun
c
tion pointer array
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
G
h
olami Rudi
ge
n
: remove the unu
s
ed c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rud
i
g
e
n: use t
m
p->off for l
o
c
a
ls too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami
Rudi
po
r
t neat
c
c t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gho
l
a
m
i
Rudi
g
e
n
: funct
i
o
ns
for
perfo
r
m
in
g
opt
i
mized
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
di
gen: fix two-b
y
te opco
d
e bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
g
e
n: use an int f
o
r o
p
erators
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghola
m
i Rud
i
re
p
la
c
e
o_
*
() functio
n
s
with o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
li Gholami Rudi
add
speciali
z
ed inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami
R
udi
gen: l
e
t
all grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali
Ghola
m
i Rudi
ou
t
:
d
on't need MAXSECS anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rudi
t
ab: let table
size b
e
HASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholam
i
Rudi
ou
t
: merg
e
a
l
l se
c
tions int
o
one tex
t
section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: res
e
t arg coun
t
o
n
m
acro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: ma
k
e
neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ge
n
:
ha
n
dle
c
har arguments
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: align structs
based on the fi
r
st field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
mov macro hash
table t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
g
e
n
:
handl
e
un
s
ig
n
e
d
-
> lo
n
g cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami R
u
di
cpp: save
m
acro names in
a
hash
ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holam
i
Ru
d
i
n
c
c
: divide (ptr
-
ptr) r
e
sult on
l
y if size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lami
Rudi
g
e
n: use m
o
vs
x
d only w
h
en
src i
s
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
Rudi
to
k
:
0
x1 should be
u
nsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
gen: fix the conditions for movxx
operations
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: f
i
x gettin
g
i'
s
typ
e
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: h
a
ndle ptr operations on struc
t
s pt
r
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i Rudi
ncc: fix calling fu
n
ction po
i
n
t
ers with
a
r
gume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
mi Ru
d
i
ncc: do
n
't take
c
ase e
x
prs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
ge
n
: don't
g
enerate c
o
de after
o
_nogen() in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
a
l
l
tmps
should be the same
i
n co
n
ditional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghola
m
i
R
u
d
i
gen: f
i
x l
o
ading back tmps in
m
e
m
withou
t
deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let
t
ok_
n
um() retu
r
n
t
h
e bt
commit
|
commitdiff
|
tree
2010-06-17
A
li Ghola
m
i Rudi
g
e
n: relo
c
atio
n
add
r
ess
size is always 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
ge
n
: fix SYM_PTR()
m
acro
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Gholami Rudi
gen
:
fix
!
!
ex
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
a
m
i Rudi
ncc: let
shift
a
mount be
an u
n
s
i
g
n
ed
commit
|
commitdiff
|
tree
2010-06-15
A
li Gholami Rudi
gen:
cleanup tmp handling and fix regs array
i
n o_swap(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: align struct
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: ma
r
k
cop
i
ed regis
t
e
r a
s
th
e
ow
n
er in o_
t
mpco
p
y()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
gen: fix "if (!ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
ncc: fix pointer ar
i
thme
t
ic o
n
struct p
t
rs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
sho
w
an error m
s
g
if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holami R
u
d
i
t
o
k
: acc
e
pt
u
pp
e
rca
s
e hex di
g
its
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Ru
d
i
show sy
n
t
a
x error locat
i
on
commit
|
commitdiff
|
tree
2010-06-12
A
l
i
Ghol
a
mi Rudi
gen: fix igno
r
i
ng rego
p
1() return
valu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi
R
udi
ge
n
: d
o
n'
t
change
t
mp->bt when stori
n
g an lval
u
e
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami
R
udi
g
e
n: ex
t
end eax
to edx fo
r
mul/div op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
Gholam
i
Rudi
ncc:
a
rrays
s
hou
l
d
be processed in the
reversed order
commit
|
commitdiff
|
tree
2010-06-10
A
li Ghol
a
mi
R
udi
gen: fix t
h
e o
r
der of
M
OVS
X
D's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami R
u
di
gen: fi
x
freein
g
register
s
before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
inval
i
date
last_cmp if tmps
are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
d
er
e
ference both
s
ides of a conditional expres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i R
u
di
cpp: check buffer stack ins
t
ead of
cppeval
v
ariabl
e
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Ghol
a
mi
Ru
d
i
cpp: prev
e
nt recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghol
a
mi
Ru
d
i
cpp: multi-ar
g
u
ment macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
cpp: space between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
nc
c
:
e
xit if number of
e
lements exceeds
i
t
s max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
ncc: only add u
s
ed external symbols to elf
symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami Rudi
handle #if
and
#
el
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
handl
e
#ifdef, #ifndef, #else and #en
d
if
commit
|
commitdiff
|
tree
2010-06-08
A
li Ghola
m
i Rudi
s
upport #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
al
l
ow -Dn
a
me=va
l
option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
cpp: handle f
u
nction
macro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
h
a
nd
l
e -I include paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp:
b
a
sic
include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali
Gho
l
a
mi Rudi
add
a
b
asic pr
e
p
r
o
cessor
commit
|
commitdiff
|
tree
2010-06-05
Ali
G
hola
m
i R
u
di
nc
c
:
f
ix mark
i
ng undefined functions as fu
n
ctions
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
olami Rudi
f
or
s
tatements wi
t
h no c
o
ndition
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
Gho
l
ami Ru
d
i
tok
:
'\
1
2' a
n
d '\x3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Ru
d
i
tok: support num
b
ers with ul
p
ostfix
commit
|
commitdiff
|
tree
2010-06-04
A
li G
h
olami Rudi
t
ok:
s
= "a
"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami R
u
di
to
k
: rea
d
s
t
r
a
nd n
u
m as they are s
e
en
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
a
r
ray->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami Rudi
gen: fix
o_tm
p
copy()
w
h
e
n copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
h
olami Rudi
support initial
i
zer for static variabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
la
m
i Rudi
in
t
a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
h
a
nd
l
e
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rudi
h
andle array a
r
gs
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
o
l
ami Rud
i
ha
n
d
l
e extern varia
b
les
commit
|
commitdiff
|
tree
next