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: remove the unused c_op()
2010-06-30
Ali
G
holami Rudi
g
e
n: remove
t
he unu
s
ed c_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
A
li
Gholami Rud
i
gen: use tmp-
>
off for loca
l
s
too
commit
|
commitdiff
|
tree
2010-06-28
A
l
i
Gholami Rudi
port neat
c
c to
x
86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: funct
i
ons for perfo
r
m
i
n
g
optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
lami Rud
i
g
e
n
: fix tw
o
-by
t
e opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
g
e
n
: use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
A
l
i Gholami Rudi
r
eplace o
_
*()
functi
o
ns with o_bo
p
()
a
n
d o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
lami Rudi
ad
d
specializ
e
d
inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholami Rud
i
g
e
n
: let all grps
b
e used as byte regis
t
ers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
out
:
don't
n
eed M
A
XS
E
CS any
m
o
re
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami
R
u
di
tab:
l
et table size
be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami
R
ud
i
out: merge all sections into one
text
s
ection
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
ami Rudi
c
p
p: res
e
t arg coun
t
on macro red
e
finiti
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
out: make neatcc
w
ork wi
t
h gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
handle cha
r
ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
n
c
c: align structs
bas
e
d
on the fir
s
t fiel
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghola
m
i Rudi
mov m
a
cr
o
hash ta
b
le to
t
ab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
e
n: handl
e
unsigned ->
l
ong c
a
s
t
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
cpp: sa
v
e
m
ac
r
o names in a has
h
table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
ncc
:
divide (ptr -
p
tr) r
e
s
ult
o
nly
i
f size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
R
u
d
i
gen:
u
s
e
mov
s
xd
only
whe
n
src is
signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
tok: 0x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen:
fix
t
he condi
t
ions
f
o
r movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
ncc: fix
getting i
'
s typ
e
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
n
c
c: handle ptr
operati
o
n
s on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix calli
n
g
f
unction pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
Rudi
nc
c
:
don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Ru
d
i
gen: don't generate
c
o
d
e after o_noge
n
() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hola
m
i
R
udi
all tmps sh
o
uld be t
h
e same i
n
cond
i
tiona
l
branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami R
u
di
g
e
n: f
i
x
l
oadin
g
back
tm
p
s
in mem withou
t
d
eref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
ami R
u
d
i
l
et
t
o
k_num()
r
etu
r
n
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
olami Rudi
gen: relocation address size
i
s al
w
ays 4 f
o
r now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
ola
m
i
Ru
d
i
gen: fix SY
M
_P
T
R()
m
ac
r
o
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
gen: fi
x
!!expr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i
Ghol
a
mi Rudi
ncc: let s
h
ift amount
b
e an unsi
g
n
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rudi
gen: cleanup
t
m
p
han
d
l
ing and fix regs
a
rray in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami Rudi
ncc: alig
n
s
truct m
e
mbers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Ru
d
i
gen: mark copied r
e
gister as
the owner in o_t
m
p
c
o
p
y
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
gen
:
fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
a
mi Rudi
ncc:
f
i
x point
e
r ari
t
h
m
e
tic
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
sho
w
a
n
e
r
r
o
r msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
a
m
i Rudi
tok: a
c
c
e
pt upperc
a
se h
e
x digits
commit
|
commitdiff
|
tree
2010-06-13
A
li
Gholam
i
Rudi
show synta
x
err
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rud
i
gen: f
i
x ig
n
oring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rud
i
g
e
n
: don't
cha
n
ge tmp->bt when st
o
ring an lv
a
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghola
m
i Rudi
gen:
extend eax to edx for m
u
l/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
n
c
c
:
arrays
s
h
o
uld be p
r
ocessed in th
e
r
e
versed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix the order of MOVSXD
'
s
o
p
eran
d
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
gen: fix freeing
registers
before call
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gho
l
ami Rudi
invalidate last_cmp if tmps
are
c
hanged
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
dere
f
erence both sides of a conditional expres
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rudi
cpp: check b
u
ffer stack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
l
i
Ghola
m
i Rudi
cpp: preven
t
recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
c
pp: mult
i
-argumen
t
macro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
cpp: s
p
ac
e
between
m
ac
r
o and
'('
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
ncc: exit if numbe
r
of e
l
ements
exceed
s
it
s
max
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Ru
d
i
ncc: only a
d
d used external symbols
to el
f
symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #if and #
e
lif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
Rudi
handle #i
f
def, #ifndef, #else a
n
d
#endif
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
support #undef NAM
E
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
ola
m
i
Ru
d
i
a
llow
-
Dname=val opti
o
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
cp
p
: han
d
le f
u
nction macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami
R
udi
handle -I inc
l
u
d
e
paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: basic includ
e
macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
ad
d
a
basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghola
m
i Rudi
ncc:
f
ix markin
g
u
n
def
i
ned f
u
ncti
o
ns
as
f
unctions
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gh
o
lami Rudi
for statements wi
t
h
no cond
i
t
i
o
n
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
tok: support numbers w
i
t
h
u
l
pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami
Rudi
tok: s = "a" "
b
";
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
t
o
k: rea
d
str
a
nd num as
t
hey are
s
een
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghol
a
mi
Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholam
i
Rudi
gen: fix o_tmpc
o
py() when copying regs
commit
|
commitdiff
|
tree
2010-06-03
A
li Gholami Rudi
support initiali
z
er for static
v
ariables
commit
|
commitdiff
|
tree
2010-06-02
A
l
i Gholami Rudi
int a[
]
=
{1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami
R
udi
h
andle
.
.
.
ar
g
ument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
ha
n
dle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
h
andle extern
v
ari
a
bles
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
holami Rudi
f
u
nction pointer argum
e
n
t
s
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
h
o
lam
i
R
udi
a
ccept si
g
ned token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gh
o
lami
Rudi
handle sizeof(*p) where p is voi
d
*
commit
|
commitdiff
|
tree
2010-05-30
Ali Gho
l
ami Rudi
ncc
:
han
d
le unn
a
med
s
tructs
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
h
o
l
ami Ru
d
i
ncc
:
handle f
o
rwar
d
s
tru
c
t pt
r
usage
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gho
l
a
m
i Rudi
ncc: ch
a
r
a
[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
support go
t
o statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
g
e
n
: handle more than 6 ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ge
n
: optimi
z
e co
n
s
t
a
n
t o
p
erations o
n
l
ocal addresses
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami
R
udi
n
c
c: int a[2][2] =
{1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rud
i
h
a
ndle initializer for
l
o
c
a
l
variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholam
i
Rudi
handle s
t
ruct
a
s
signme
n
t
commit
|
commitdiff
|
tree
2010-05-27
A
li Gholami Rudi
ncc: use f
o
r
w
a
rd function
declarations
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami
R
udi
gen: fix casting nums to signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
out: use zero st_name
f
or unnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
ncc: cast r
e
t
urn value
commit
|
commitdiff
|
tree
2010-05-26
Ali
Gholami Rudi
ma
r
k static symbols
a
s STB_LO
C
AL
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghola
m
i Rudi
nc
c
: handle static variabl
e
s
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
holami Rudi
ncc:
t
y
pe_b
t
de() is no
l
onger used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gh
o
lami Rudi
ncc: handle multi-dimensional
a
r
r
ays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
gen:
optimize loadin
g
small long imme
d
iates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gh
o
lami Rudi
ncc: use names de
f
ined closest to the usage
commit
|
commitdiff
|
tree
next