repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
cpp: reset arg count on macro redefinition
2010-06-20
Ali Gholami Ru
d
i
cpp: reset
arg count on
mac
r
o red
e
finition
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghola
m
i R
u
di
out: make
neat
c
c work
with g
n
u ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
gen: ha
n
dle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
ncc: align struct
s
based on the first field
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
mov
m
acro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: hand
l
e unsigned -> lo
n
g cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
cpp: s
a
ve macro name
s
in
a
hash ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
ncc: divid
e
(ptr - ptr
)
result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
Rudi
g
e
n
:
use mov
s
x
d only
w
h
e
n src is signe
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
olami Ru
d
i
tok: 0x1 should be
unsign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holam
i
Rudi
g
en: fix th
e
con
d
itions for movx
x
operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
n
c
c: fix
gett
i
ng i's type in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Ru
d
i
ncc: han
d
l
e
p
t
r
operatio
n
s on struc
t
s ptrs
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
h
o
la
m
i Rudi
ncc: fix calling function pointers
w
ith argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
ncc
:
do
n
't tak
e
case exprs as la
b
els
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
R
udi
ge
n
: don't generate co
d
e
after o_n
o
gen()
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmps should be t
h
e sa
m
e
in
c
onditional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
olami Rudi
ge
n
: fix lo
a
ding back tmp
s
in me
m
without d
e
re
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok
_
num()
retur
n
t
h
e
b
t
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami
R
u
di
gen: relocation addr
e
ss size is always 4
for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
gen: fix SY
M
_PTR(
)
macr
o
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholami
R
udi
gen:
fix !
!
expr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i Ghola
m
i Rudi
ncc: let s
h
ift
amo
u
nt be an u
n
signe
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
lami Ru
d
i
gen
:
c
l
eanu
p
tmp handling
a
n
d fix regs arra
y
in o_s
w
ap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
n
c
c: align
struct memb
e
rs
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami R
u
di
gen: mark copied register as th
e
owner in o_tm
p
copy()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
holam
i
R
u
di
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gh
o
l
a
m
i Rudi
ncc: fix
po
i
nt
e
r
arithmetic on str
u
c
t
p
t
rs
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
h
o
l
ami Rudi
show an error
ms
g
if no inp
u
t fil
e
commit
|
commitdiff
|
tree
2010-06-13
A
li Ghol
a
mi Rudi
tok:
acc
e
pt upperca
s
e he
x
d
igit
s
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghola
m
i Rud
i
show syntax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen: fix ignoring regop1()
r
etu
r
n value
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghola
m
i
R
udi
gen: don't change t
m
p->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami Rudi
gen: exte
n
d
e
a
x to edx for mul
/
div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
ncc: arrays sho
u
ld be processed in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix
t
he ord
e
r of MOVSXD's
operands
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gh
o
l
ami Rudi
gen: fix freeing
registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
udi
i
nvalidate last
_
cmp if
t
m
ps are
changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
am
i
Rudi
de
r
eferen
c
e bo
t
h sides of a
c
ondit
i
on
a
l
e
x
pression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami Rudi
c
pp: c
h
eck
b
u
ffer sta
c
k in
s
tead of
c
p
p
eval
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cp
p
: prevent re
c
ursi
v
e macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: mu
l
ti-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami R
u
di
cpp:
space betwe
e
n
m
acr
o
and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc
:
exit if
num
b
e
r
of elements
e
xc
e
eds
i
ts max
commit
|
commitdiff
|
tree
2010-06-08
A
li G
h
olami
R
udi
n
c
c
: onl
y
add used externa
l
symbols to
e
lf symta
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle
#if and #
e
lif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #ifdef, #
i
fn
d
ef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support
#undef N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
lami Rudi
allow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
cpp: handle functi
o
n macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
h
a
ndle -I inclu
d
e paths
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
ola
m
i Rudi
cpp: basi
c
include m
a
cros
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gholami R
u
di
add a basic prep
r
ocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
ncc
:
f
ix marking un
d
efined functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for statements with
no
c
on
d
ition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: '\
1
2' and
'
\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
u
d
i
tok
:
support numbers with ul
p
os
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olam
i
Rudi
t
ok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok:
r
ea
d
str
a
nd num as th
e
y are s
e
en
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
Ghola
m
i Rudi
arr
a
y->fiel
d
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix
o_tmpco
p
y() when
c
o
pying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
support initial
i
zer
for static v
a
r
iables
commit
|
commitdiff
|
tree
2010-06-02
A
l
i Gholami Rudi
int a[] = {1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handl
e
.
.
.
a
rgumen
t
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
ol
a
mi Rudi
h
a
nd
l
e array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handl
e
extern va
r
iables
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
hol
a
mi
R
udi
function pointer ar
g
ume
n
ts
commit
|
commitdiff
|
tree
2010-05-31
Ali
Gholami Rudi
accept
signe
d
token
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
holami Rudi
handle sizeof(*p) where p is void *
commit
|
commitdiff
|
tree
2010-05-30
A
li Gho
l
a
m
i Rudi
ncc: han
d
l
e unnam
e
d structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
lami Rudi
nc
c
:
h
a
n
dle
f
o
rward struc
t
ptr us
a
g
e
commit
|
commitdiff
|
tree
2010-05-28
A
l
i
Gholam
i
Rudi
ncc: char a[
4
] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
lami R
u
di
su
p
port go
t
o statement
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Ghola
m
i
Rudi
gen:
h
andle more tha
n
6 args
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghol
a
m
i
Rud
i
g
en: optimize constant operation
s
o
n lo
c
al a
d
dres
s
es
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
ncc: int
a
[2]
[
2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
han
d
le i
n
i
tiali
z
er
for local variables
commit
|
commitdiff
|
tree
2010-05-27
A
li Gholam
i
Rudi
handle struct
assignm
e
n
t
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ncc:
use
f
orward
function declar
a
t
i
ons
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami Rudi
gen: fi
x
casting nums to
s
igned typ
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i
Rud
i
out: us
e
zero st_na
m
e for unnamed sy
m
b
o
ls
commit
|
commitdiff
|
tree
2010-05-26
A
l
i Gholami Rudi
n
cc: cast ret
u
rn value
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
mark
s
t
a
t
ic symbols as ST
B
_L
O
CAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghola
m
i R
u
di
ncc: h
a
ndle stati
c
variables
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami
R
u
di
ncc: type_btde(
)
i
s no
longer used
commit
|
commitdiff
|
tree
2010-05-24
Ali Ghol
a
mi Ru
d
i
ncc: handle mul
t
i-dimensio
n
al ar
r
ays
commit
|
commitdiff
|
tree
2010-05-24
Ali
Gholami
Rud
i
gen: opti
m
i
z
e
loading small long i
m
m
e
diates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Ru
d
i
ncc: use names
d
e
fin
e
d closest to the
us
a
g
e
commit
|
commitdiff
|
tree
2010-05-23
Ali G
h
o
lami Rudi
su
p
port funct
i
on pointers
commit
|
commitdiff
|
tree
2010-05-23
Ali
G
holam
i
Rudi
g
e
n
:
fi
x
constant c
a
s
ts
commit
|
commitdiff
|
tree
2010-05-22
Ali Ghola
m
i
Ru
d
i
sup
p
ort casts
commit
|
commitdiff
|
tree
2010-05-21
A
li Gholami Rud
i
a
dd switch stmt support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
a
d
d
d
o-
w
hile s
u
pport
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
h
o
lami Rudi
support break and continu
e
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami Rudi
ad
d
t
ypede
f
support
commit
|
commitdiff
|
tree
2010-05-21
Ali
Gho
l
ami Rud
i
supp
o
rt enum ty
p
es
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gholami Rudi
hand
l
e array definitions with const exp
r
s
ize
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami
R
udi
in
l
ine constant ex
p
ressions
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghol
a
mi Rudi
handle multi
p
le o_no
g
en()s
commit
|
commitdiff
|
tree
2010-05-20
A
l
i Ghola
m
i Rudi
gen:
zero out eax befor
e
calling
commit
|
commitdiff
|
tree
next