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
tab: fix tab_del(); otherwise #undef won't work
2010-06-24
Ali Ghola
m
i
Rudi
gen:
functions fo
r
perform
i
ng optimized
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
l
ami Rudi
gen: fix two-byte opco
d
e b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gh
o
lami Rudi
gen: use an int for
opera
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Ali
G
h
olami Rudi
replace
o_*() functions with o_bop() and o_
u
o
p()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami R
u
di
a
d
d
specialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami
Rud
i
gen:
l
et a
l
l
grps
be us
e
d
a
s
byt
e
registers
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
ho
l
ami Rudi
out
:
don't ne
e
d MAXSECS
anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
R
udi
tab
:
let table
size be
HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Ru
d
i
ou
t
:
m
erge
a
l
l
sections into
o
ne te
x
t section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
cpp: r
e
set ar
g
count on macro redefiniti
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali
Gholami
Rud
i
out: ma
k
e
n
e
a
tcc work wit
h
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
ge
n
: handle char argume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
nc
c
: align struc
t
s based on the
first
fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lam
i
Rudi
m
o
v
macro h
a
sh table t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: handle
u
nsigned -> long cas
t
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami R
u
di
c
pp
:
save mac
r
o
na
m
e
s in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
n
c
c: d
i
v
i
de
(ptr - pt
r
) r
e
sult only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen: use
movsxd only
w
hen src i
s
s
i
gne
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
Rudi
tok: 0x1 sh
o
ul
d
be unsi
g
n
ed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
gen: fix the
c
on
d
iti
o
ns f
o
r movxx oper
a
ti
o
n
s
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Rudi
ncc: fi
x
getting i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i R
u
di
ncc
:
han
d
le
ptr operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i
Rudi
ncc: f
i
x ca
l
li
n
g
f
unction pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
ncc:
d
o
n
'
t take case exp
r
s as
l
a
b
els
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
gen: d
o
n't generate code
after o_nogen(
)
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
all tmps
s
hould be the same in conditional branches
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: fix
l
oading b
a
ck tmps
in mem without de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
olami Rudi
let tok_num(
)
return
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholami Ru
d
i
gen:
r
elocation address
s
ize is alway
s
4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
ge
n
: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
g
en: fix
!
!e
x
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami
Ru
d
i
ncc: let shift a
m
ount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cleanup tmp handling a
n
d fix regs array in
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami Rud
i
nc
c
: align s
t
ru
c
t
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
gen:
ma
r
k c
o
p
ied
regis
t
e
r
as
t
he owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: f
i
x "i
f
(
!
e
x
pr)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
holam
i
Rudi
nc
c
: fix pointe
r
a
rithmeti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami
Rudi
show an
err
o
r msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
to
k
: accept uppercase hex di
g
its
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
show syntax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gh
o
lami
Rudi
gen
:
fix
i
gnoring regop1() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
Rudi
gen:
d
o
n
'
t change tm
p
->bt w
h
en storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
gen: extend eax to edx for
m
ul/div
op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
Gholami Rudi
ncc: arr
a
ys sho
u
ld be processed in t
h
e reversed
o
r
d
er
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Ghol
a
m
i
R
u
di
gen
:
f
ix
the order of MOVSX
D
's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen
:
fix free
i
ng regist
e
rs before call
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholam
i
Rudi
inva
l
idate last_cmp if tmps are c
h
anged
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
dereference both sid
e
s of
a
c
onditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami
R
udi
cpp: che
c
k
buffer stac
k
inste
a
d of cpp
e
val v
a
r
ia
b
le
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp
:
prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: multi-
a
rgument macro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rud
i
cpp:
space b
e
twe
e
n mac
r
o and '('
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Ru
d
i
n
c
c: exit
if
n
umb
e
r
of elemen
t
s
exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
ncc: only add used externa
l
symbols to elf sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rud
i
ha
n
dle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
li
Gh
o
lami Rudi
han
d
le #ifdef, #ifnde
f
, #else and
#
end
i
f
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami R
u
d
i
support #undef
N
A
M
E
commit
|
commitdiff
|
tree
2010-06-08
A
li Gho
l
ami Rudi
a
llow -D
n
ame=val opti
o
n
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami R
u
di
cpp: h
a
ndle functio
n
macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gho
l
am
i
Rudi
h
andle -I include
pat
h
s
commit
|
commitdiff
|
tree
2010-06-06
A
li Gh
o
lami
R
u
d
i
cpp: ba
s
ic
include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghol
a
m
i
R
u
di
add a basic
preprocess
o
r
commit
|
commitdiff
|
tree
2010-06-05
A
l
i
Gholami
Rudi
ncc:
f
ix marking undefined functions a
s
functions
commit
|
commitdiff
|
tree
2010-06-04
A
li Gho
l
a
m
i Rudi
for st
a
tements
wit
h
no condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghol
a
m
i
Rud
i
t
ok: '\12' and '\x3b
'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i G
h
o
lami Rudi
tok: supp
o
rt numbers w
i
t
h
ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
t
ok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
li
Gho
l
ami Rudi
to
k
: re
a
d str
a
nd n
u
m as
t
hey
a
re seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
array->field
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami
Rudi
ge
n
: fix o_tmpcopy() when copy
i
ng reg
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
s
u
ppor
t
init
i
alizer for st
a
tic va
r
i
ables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gh
o
lami Rudi
int a[] = {1,
2
};
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
h
olami Rudi
handl
e
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami R
u
di
handle
e
xtern v
a
riables
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
holami Rudi
f
unction point
e
r argum
e
nt
s
commit
|
commitdiff
|
tree
2010-05-31
A
li Gholami
Rudi
accept
s
igned token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
h
andl
e
sizeof(*p) where
p is vo
i
d *
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
h
o
l
a
mi
R
u
di
ncc: handle unnamed str
u
cts
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
G
h
o
lami R
u
di
ncc: handle forward struct ptr us
a
ge
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
ud
i
nc
c
:
c
h
ar
a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
o
l
ami Rudi
support goto stateme
n
t
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
g
en: handle more than
6 args
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholam
i
R
u
di
g
en: opti
m
iz
e
constant op
e
rat
i
on
s
on local
a
d
d
r
esses
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami
Rudi
ncc: i
n
t a[2][2]
=
{1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handle
i
n
itia
l
izer
f
or local
variables
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Ru
d
i
handle struct assignme
n
t
commit
|
commitdiff
|
tree
2010-05-27
A
li
G
holami
R
u
di
ncc: use
forward function dec
l
ara
t
i
o
ns
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
gen: fix
c
a
sting num
s
to sign
e
d
t
y
pes
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami R
u
di
o
u
t:
u
se zero s
t
_name for unnamed sy
m
bo
l
s
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami R
u
di
ncc: ca
s
t
return
v
alue
commit
|
commitdiff
|
tree
2010-05-26
Ali G
h
olami Rudi
mark static
s
ymbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali
Gholami Rudi
ncc: handle stati
c
vari
a
bles
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc: type_btde() is no lo
n
ge
r
us
e
d
commit
|
commitdiff
|
tree
2010-05-24
A
l
i Gho
l
ami Rudi
n
c
c:
han
d
l
e
multi-dimens
i
onal arrays
commit
|
commitdiff
|
tree
2010-05-24
A
li Gholami Rudi
gen: opt
i
mi
z
e loading sm
a
l
l
l
o
n
g
im
m
ediates
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
ncc: use names defined
closes
t
t
o
the
usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
su
p
port f
u
nction
p
ointers
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
gen: fix const
a
nt ca
s
ts
commit
|
commitdiff
|
tree
2010-05-22
Ali Gholam
i
Rudi
s
u
pport
c
asts
commit
|
commitdiff
|
tree
next