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
Ghol
a
mi Rudi
g
en: remove the
u
nused
c
_
op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen:
u
se tmp->off
f
or
l
ocals too
commit
|
commitdiff
|
tree
2010-06-28
Ali
G
holami Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
gen:
f
unctions
for performing opt
i
m
i
zed
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholam
i
Rudi
gen: fix
two-byt
e
op
c
ode bit
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami R
u
di
gen: use
a
n int for opera
t
o
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali
G
h
ola
m
i Rudi
replac
e
o_*() functio
n
s
with o_bop()
and o_
u
op
(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add
specialized inc/dec
o
peratio
n
s
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gho
l
ami Rudi
gen: let all grps be used as byt
e
r
e
gisters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
d
i
out: don't
need MA
X
S
E
CS any
m
ore
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
h
ol
a
mi Rud
i
tab:
let table size be H
A
SH
I
TEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Ru
d
i
out:
m
erge
a
l
l sections int
o
o
n
e
te
x
t se
c
tio
n
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholam
i
R
udi
cpp: r
e
se
t
arg count on macro r
e
definition
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghola
m
i
Rudi
out: make neatcc work with gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
R
u
d
i
gen: ha
n
dle
c
har arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: align struc
t
s bas
e
d on the first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i R
u
di
mo
v
m
a
cro hash table
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Ru
d
i
g
e
n
: handle unsign
e
d -> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gho
l
a
m
i
R
u
di
cpp: save macro n
a
mes in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: divide (ptr - ptr) result on
l
y if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
gen: u
s
e
m
ovsxd only whe
n
src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
tok: 0
x
1
should be unsign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen: fix
the
conditi
o
ns for
mov
x
x operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
d
i
ncc
:
fix g
e
tting i's typ
e
in ++
i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Ghola
m
i
Rudi
ncc
:
h
a
n
d
le
p
t
r operat
i
ons on struct
s
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i
R
udi
ncc
:
fix calling
f
u
n
c
t
ion
p
ointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gh
o
lami Rudi
ncc: don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: don'
t
g
e
n
e
rate co
d
e
after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
a
mi
R
u
d
i
all tmps
s
hould
b
e the sa
m
e in c
o
nditional branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen
:
fix loading back
t
m
ps
i
n mem without de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
let tok_num(
)
return the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
Gholami
R
udi
gen:
r
elocation address size is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen:
f
i
x
S
YM_PTR
(
) macro
commit
|
commitdiff
|
tree
2010-06-16
A
li
Gholami Ru
d
i
gen: fix
!!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rudi
ncc
:
l
et shif
t
amount
b
e an u
n
signed
commit
|
commitdiff
|
tree
2010-06-15
Ali Gho
l
ami R
u
d
i
g
e
n: cl
e
anup tmp h
a
ndl
i
ng and
f
ix regs ar
r
ay in
o
_swa
p
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: align struct mem
b
ers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rud
i
gen:
m
ark co
p
ied register as the owner
i
n o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
Gholami Rudi
g
e
n
:
fix
"i
f
(!expr)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholam
i
Rudi
ncc
:
f
i
x pointer arit
h
metic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghol
a
mi Rudi
show
a
n
error msg if n
o
input
f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gholam
i
Rudi
tok
:
accept
uppercase
h
ex digits
commit
|
commitdiff
|
tree
2010-06-13
A
li
Gholam
i
Rudi
s
h
ow syn
t
a
x
error
l
o
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen
:
fix ig
n
o
ring re
g
op1() re
t
urn value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
Rudi
gen: don't
c
han
g
e
tmp->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
lam
i
Rudi
gen: ex
t
end eax to edx
for
mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
o
l
ami Rudi
ncc: array
s
should be processed in the
reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Rudi
gen:
fix the ord
e
r of MOVSXD's operan
d
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: f
i
x freei
n
g
registers
b
e
f
o
re call
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
invalida
t
e last
_
cmp if tmps are chan
g
ed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
derefere
n
ce both si
d
es of a
conditional express
i
on
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Ru
d
i
cpp: ch
e
ck
b
uffer s
t
ack
i
n
ste
a
d of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami Rudi
cpp
:
preven
t
recurs
i
ve macros
commit
|
commitdiff
|
tree
2010-06-09
A
l
i
G
holam
i
Rud
i
c
pp: multi-a
r
g
ument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
am
i
Rudi
cpp: space
b
e
t
w
een macro and '(
'
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
l
a
mi Rudi
nc
c
: e
x
it i
f
numb
e
r of elements
exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: only
a
dd
u
sed external symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gh
o
lami
Ru
d
i
h
an
d
le #if an
d
#elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
h
a
ndle #ifd
e
f
,
#ifndef, #else
a
nd #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
support #undef
N
AME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
G
holami Rudi
al
l
ow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Ghol
a
mi Rudi
c
p
p
: h
a
ndle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle -I include pat
h
s
commit
|
commitdiff
|
tree
2010-06-06
Al
i
G
h
olami Rudi
cpp: basic
i
n
c
lude
m
a
cr
o
s
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
olam
i
Rudi
add a
b
a
s
i
c preproce
s
s
o
r
commit
|
commitdiff
|
tree
2010-06-05
Al
i
G
holami Rudi
n
c
c: fix
m
arking undefined functions
as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i
R
udi
for stateme
n
ts
w
ith no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
ho
l
ami Rudi
tok: '
\
1
2' and
'
\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali
Gholam
i
Rud
i
tok: support
n
umbers
w
ith
u
l
p
o
s
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: r
e
ad st
r
a
n
d nu
m
as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami
Rudi
a
r
ray->field
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholam
i
Rudi
gen:
f
i
x
o_tmpco
p
y() w
h
en copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
support ini
t
ia
l
izer for static variab
l
es
commit
|
commitdiff
|
tree
2010-06-02
Al
i
Gholami Rudi
int a[] =
{
1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle
.
.
.
a
r
gument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
m
i Rudi
ha
n
dl
e
a
rray args
commit
|
commitdiff
|
tree
2010-06-01
A
li
G
holami Rudi
handl
e
extern variable
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
function pointer argu
m
ents
commit
|
commitdiff
|
tree
2010-05-31
Al
i
Gholami Ru
d
i
accept signed
t
oken
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
handle siz
e
of(*p) wher
e
p is vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
lami
R
udi
ncc: handle unname
d
structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami
R
udi
n
c
c: handle forward stru
c
t p
t
r
u
sage
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
mi Rudi
ncc: char
a
[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholam
i
Rudi
su
p
port goto statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami
R
udi
gen: ha
n
dl
e
more tha
n
6
ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
A
li Gho
l
ami Rudi
gen: optimize consta
n
t operation
s
on local addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
n
c
c: int a[2][2] = {1, 2,
3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
udi
handle
init
i
alizer for local variab
l
es
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Ghol
a
mi
R
udi
h
a
ndle s
t
ruct as
s
ign
m
e
nt
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
di
ncc:
u
s
e forward function d
e
clarations
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i Rudi
gen: fix casti
n
g nums
to s
i
gne
d
types
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Ghola
m
i Rudi
ou
t
:
us
e
zer
o
st_name for unnamed
symb
o
ls
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
ncc:
c
a
st re
t
u
rn valu
e
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark stat
i
c
s
y
mb
o
ls as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami
R
u
d
i
ncc:
h
a
n
dle
static variab
l
es
commit
|
commitdiff
|
tree
2010-05-25
A
l
i Gholami
R
u
d
i
n
cc: type_
b
tde() is n
o
lo
n
ger used
commit
|
commitdiff
|
tree
2010-05-24
Ali Ghol
a
mi Rudi
ncc: handle multi-dimens
i
on
a
l
arrays
commit
|
commitdiff
|
tree
2010-05-24
Al
i
Gholami
R
ud
i
gen
:
o
p
timize loadin
g
s
m
a
l
l long immediates
commit
|
commitdiff
|
tree
2010-05-23
A
l
i Gholami R
u
di
ncc: us
e
nam
e
s d
e
f
i
ned
c
lo
s
e
s
t to the usag
e
commit
|
commitdiff
|
tree
next