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: ignore the sign of the second operand in / and %
2010-07-12
Ali Gholam
i
R
u
di
gen: ignore the
si
g
n
o
f
the s
e
co
n
d operan
d
in /
a
nd
%
commit
|
commitdiff
|
tree
2010-07-10
A
li Gholami Rudi
ncc: fix & and
* on fun
c
t
ions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
Rudi
gen: don't overwri
t
e p
u
she
d
eb
x
, esi and
e
di
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
di
gen: change stac
k
a
l
ignment
t
o 4
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olam
i
Rudi
nc
c
: don't
c
h
ange opera
n
d ord
e
r
for c
o
nst ops
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
ola
m
i Rudi
gen: only perf
o
rm co
n
st o
p
f
or a
d
dresses wh
e
n a
d
ding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: zeroing eax doesn't seem n
e
cessa
r
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++s fo
r
point
e
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
nc
c
: fi
x
functio
n
point
e
r
ar
r
ays
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami Rudi
ge
n
: r
e
mov
e
the unuse
d
c
_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
g
e
n: use t
m
p->off for
l
ocals
t
o
o
commit
|
commitdiff
|
tree
2010-06-28
Ali Ghola
m
i
Rudi
port
n
eatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
Rudi
gen: functions for performing o
p
timized o
p
s
commit
|
commitdiff
|
tree
2010-06-24
Ali G
h
olami Rudi
gen:
fi
x
two
-
byte opco
d
e bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: use an
i
n
t f
o
r operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
r
e
p
lace o_*() functi
o
ns
w
ith o_bop() and o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghola
m
i
R
u
d
i
add sp
e
cia
l
ized
inc
/
dec ope
r
ati
o
ns
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
hola
m
i Rudi
gen
:
l
e
t
all grp
s
b
e
used a
s
byte reg
i
sters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
ou
t
: d
o
n't need MAXS
E
CS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
di
tab: le
t
table size b
e
HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out:
merge a
l
l section
s
i
n
to one text section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
G
hola
m
i Rudi
cpp: re
s
et arg count
on macro redefin
i
tion
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami R
u
di
out: make nea
t
cc work with
gn
u
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen: h
a
n
dle char
a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: a
l
ign struct
s
based on
t
he fir
s
t fie
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov m
a
cro hash table t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
holam
i
R
u
di
gen:
handl
e
uns
i
gn
e
d -> long c
a
st
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rud
i
cpp: sa
v
e macro names in
a
hash tab
l
e
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
ncc: divide (ptr
- ptr) r
e
su
l
t only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
gen: use m
o
vsxd
o
n
l
y
w
h
en src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok:
0
x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
g
en
:
fix the
c
o
n
ditions for
movxx operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
ncc: fix gettin
g
i's
t
ype in ++
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: h
a
ndle ptr operations on st
r
ucts ptr
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
ncc:
fix
c
allin
g
functio
n
pointers with
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
mi Rudi
ncc: don't t
a
ke case e
x
pr
s
as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
gen: d
o
n't
g
enerate code af
t
er o_nogen(
)
in
o
i
()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmps should b
e
the same in condit
i
onal branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
a
m
i Rudi
gen: fix load
i
ng back tmps
in mem witho
u
t
d
eref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami Rudi
l
e
t
tok_num
(
) ret
u
rn the b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
ami
R
udi
g
en: r
e
location a
d
d
r
ess size is
always
4
for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix SYM_PTR() m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Gholami Rudi
gen:
f
ix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
n
cc: let s
h
ift amo
u
nt be an
unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami R
u
di
ge
n
: cleanup
t
mp handling and
f
ix regs array in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
l
ami R
u
di
ncc: align struct
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark copied register
a
s the
ow
n
er
in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Ghola
m
i
Rudi
gen:
f
i
x
"if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix pointer arithmetic
o
n
s
t
r
uct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
u
d
i
show an
e
r
r
or msg i
f
no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok: a
c
ce
p
t
u
pperc
a
s
e
he
x
d
i
gits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rud
i
show sy
n
t
a
x e
r
ror locatio
n
commit
|
commitdiff
|
tree
2010-06-12
A
li Gholami Rudi
gen
:
fix
ignoring
regop1() return
v
alue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: d
o
n't change tmp->bt when s
t
oring an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Ghola
m
i Rudi
gen: extend
eax to
edx for mu
l
/
d
iv op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
Rudi
n
c
c
: arrays should be proce
s
s
ed in the reversed o
r
der
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
g
en: fix the order of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami R
u
di
gen:
f
ix freeing registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
invalidate last_cmp if tmps
are
c
ha
n
ged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Rudi
deref
e
ren
c
e bot
h
s
i
d
es of
a
c
onditi
o
nal
e
xpression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rud
i
cpp: che
c
k
buffer st
a
ck instead of
c
p
peval v
a
riabl
e
commit
|
commitdiff
|
tree
2010-06-09
Ali
Gholami Rudi
cpp: prevent recursiv
e
m
acros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-argume
n
t macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
a
m
i
Rudi
cpp: space between macro
and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
ud
i
ncc:
e
xit if number of eleme
n
ts e
x
ceeds i
t
s max
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
h
o
lami Rudi
ncc:
only add used exte
r
nal symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami R
u
di
handle #
i
f and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
h
a
ndle #if
d
ef, #ifndef, #else
a
nd #en
d
if
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
sup
p
ort #u
n
def NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
allow -Dname=val
o
p
t
ion
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rudi
cp
p
: ha
n
dle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gh
o
lami Rudi
h
andle -I
i
nclude pa
t
hs
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: basic in
c
l
u
de macros
commit
|
commitdiff
|
tree
2010-06-06
Ali
Gh
o
lami Rudi
add a ba
s
ic preproce
s
s
or
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami R
u
di
ncc: fix marking
undefined function
s
as fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
Rudi
f
or statements with no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
h
o
lam
i
Rudi
t
o
k: '\12' and
'
\
x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
tok: suppor
t
n
u
mb
e
r
s wi
t
h ul pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
holami Rudi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
G
holami Rud
i
tok: read
s
tr and num as they are see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix
o_tmp
c
opy() whe
n
copying re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholam
i
Rudi
sup
p
o
r
t initialize
r
for stat
i
c v
a
riables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami
R
udi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
ha
n
d
le
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
hand
l
e array ar
g
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
hand
l
e extern v
a
ri
a
bles
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
holami
Ru
d
i
function pointer argu
m
ent
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
a
ccept
sig
n
ed token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
Rudi
handle sizeof(*p) where p is void
*
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
h
olami Rudi
ncc: handle
unnamed struc
t
s
commit
|
commitdiff
|
tree
2010-05-30
A
l
i Gholami Rudi
ncc:
h
andle forward struct ptr
u
s
age
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
l
a
mi
Rudi
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
support goto statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ge
n
: h
a
ndle more th
a
n 6 arg
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i Rudi
gen: optimize constant operat
i
ons on
l
oca
l
addres
s
es
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: int a[2][2]
=
{
1
, 2
,
3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handle
i
nitializer f
o
r local variables
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Gholami Rudi
han
d
le struct a
s
si
g
nment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
ncc: use forward function declarati
o
ns
commit
|
commitdiff
|
tree
next