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
ncc: handle sizeof x + 2
2010-06-18
Ali Gholami Rudi
mov mac
r
o hash table to ta
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
ami Rudi
gen: handle un
s
i
gned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
c
pp:
save mac
r
o names in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
ncc
:
d
i
vide (
p
tr - ptr) result onl
y
if size > 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
gen: use m
o
vsxd only whe
n
s
rc is
s
igne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok: 0x1
should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: fix the conditions for m
o
vxx opera
t
ions
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
f
ix getting i's
t
y
pe in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c: ha
n
dle ptr operatio
n
s
on stru
c
ts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
ncc
:
fix calling function pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc
:
don't
take
case exprs as
l
abe
l
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
gen: do
n
't
generate code aft
e
r o_noge
n
() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmps
should be
the
same in condi
t
ional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholam
i
R
udi
g
e
n: f
i
x loading
back tmps in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gho
l
ami Ru
d
i
let t
o
k_num() retu
r
n
t
h
e
b
t
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: relocatio
n
a
d
d
r
ess size
i
s
always
4
f
o
r now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gho
l
ami Rudi
gen:
f
ix S
Y
M_PTR
(
)
m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholami Rud
i
g
en: fix
!!ex
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
Rudi
ncc: let shift
amou
n
t be
an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
ol
a
mi
Rudi
gen: cl
e
anup tmp handling an
d
fix regs
a
rray in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami
R
udi
n
cc:
align struct membe
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
u
di
gen: mark
c
opi
e
d register as the owner in o_tmpcopy(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
R
u
di
g
e
n
: fix "if (
!
ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami
Rudi
ncc: fix pointer arithmetic on stru
c
t
ptrs
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
s
h
ow an
e
r
ror
m
sg if no i
n
put f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
udi
to
k
:
accept upper
c
ase he
x
digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
s
how syntax
er
r
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
holami Rudi
gen: fix ignorin
g
regop1() re
t
urn value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't c
h
ange
tmp->bt wh
e
n storing an l
v
alue
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gho
l
ami Rudi
gen: extend eax
to
e
dx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
R
u
di
ncc: arrays should
be processed in
the
reversed or
d
er
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Rudi
g
en: fix the order of
M
O
VSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Ghol
a
mi
R
udi
gen: f
i
x freeing registers before call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Ru
d
i
inv
a
l
idate
l
a
st_cmp if tm
p
s
are chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rudi
d
ereference
both sides of a c
o
nditional expr
e
s
s
ion
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
cpp: ch
e
ck buffer stack
inste
a
d of cppeval
vari
a
bl
e
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami R
u
di
cpp: prevent rec
u
rsive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholam
i
Rudi
cp
p
: mu
l
ti-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space
between macro
and '('
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gh
o
lami Rudi
nc
c
: exit if number of e
l
ements exceeds i
t
s m
a
x
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
cc
:
only add
used exte
r
nal symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
A
li
G
holam
i
Rudi
han
d
le #
i
f
a
nd #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
d
i
handl
e
#
ifd
e
f,
#
i
f
ndef, #else and
#endi
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
u
d
i
s
u
p
port #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
allow
-Dname=val opt
i
on
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
cpp: handle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
Gholami Rudi
h
a
ndl
e
-
I
i
nc
l
ude pat
h
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
udi
cpp: basic
i
nclude
m
acros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gho
l
a
m
i Rudi
a
dd a basic
preprocesso
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami
R
udi
ncc: fix marking un
d
efined func
t
ions
as fu
n
ct
i
o
ns
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
for st
a
tements
with no cond
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholami Rudi
t
o
k: '\12' an
d
'\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
tok: supp
o
rt numbers with
ul
p
o
stfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
Rudi
tok
:
s =
"
a
"
"
b
";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok
:
re
a
d str an
d
num as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i
Rudi
a
r
ray->field
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
G
holami R
u
di
g
en: fix o_tmpcopy() wh
e
n copying
r
egs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Ru
d
i
support initializer fo
r
static
variab
l
es
commit
|
commitdiff
|
tree
2010-06-02
Ali
Gholami Rudi
int a[] = {1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Ghol
a
mi Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
A
li Gholam
i
Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
handle extern variable
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Ru
d
i
funct
i
on pointe
r
argumen
t
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Ru
d
i
accept
s
i
gned token
commit
|
commitdiff
|
tree
2010-05-31
Ali Ghola
m
i Rudi
han
d
le siz
e
of(
*
p)
where p
i
s void
*
commit
|
commitdiff
|
tree
2010-05-30
Ali
G
h
olami
Rudi
ncc: handle
unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Al
i
G
holami Rudi
ncc: h
a
nd
l
e
f
o
r
ward struct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i Rud
i
ncc: c
h
ar a[4] = "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
supp
o
r
t
goto statement
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami
Rudi
gen: hand
l
e more th
a
n 6
args
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
g
e
n: optimize
c
onsta
n
t
o
perations on
local ad
d
re
s
se
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
n
cc: int a
[
2][2] =
{1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
ha
n
dle
initi
a
li
z
e
r for l
o
cal variables
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholam
i
Rud
i
han
d
le s
t
ruct assignment
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Ghola
m
i Rudi
ncc: use for
w
ard function d
e
clar
a
tions
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami R
u
di
gen: fix casting nums to
s
igned
t
y
p
es
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
out: use zero st_n
a
me for
u
nnamed s
y
mbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
n
c
c
: cast re
t
urn value
commit
|
commitdiff
|
tree
2010-05-26
Al
i
Gholami Rudi
mark static symbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghol
a
mi Rudi
ncc: h
a
ndle s
t
a
t
ic variable
s
commit
|
commitdiff
|
tree
2010-05-25
Ali
Gholami
R
u
di
ncc: type_btde(
)
is no
longe
r
used
commit
|
commitdiff
|
tree
2010-05-24
Ali
Gholami Rud
i
ncc: handle multi-
d
ime
n
sional ar
r
ays
commit
|
commitdiff
|
tree
2010-05-24
A
li Ghola
m
i Rudi
gen: optimize loading small long
i
mmediates
commit
|
commitdiff
|
tree
2010-05-23
A
l
i
Ghola
m
i Rudi
n
cc: use names de
f
ined close
s
t
to the usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghola
m
i Rudi
support function
p
ointers
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rudi
gen: fix constant casts
commit
|
commitdiff
|
tree
2010-05-22
Ali Ghol
a
m
i
Rud
i
support casts
commit
|
commitdiff
|
tree
2010-05-21
A
l
i
Gho
l
a
m
i Rudi
add swit
c
h s
t
mt suppor
t
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghol
a
m
i Rudi
add
d
o-while support
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
s
u
p
port break and
c
ontinue
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghol
a
m
i Rud
i
ad
d
typede
f
s
upport
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghola
m
i R
u
di
s
uppo
r
t enum types
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Ru
d
i
handle array definitions
w
ith
con
s
t expr size
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
holami Rud
i
inl
i
ne
constant
e
xpressions
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami Rudi
han
d
le mult
i
ple o_
n
ogen()s
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rudi
gen: z
e
r
o out eax before calling
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
hol
a
mi R
u
di
g
en:
f
ix argument
order in
o_c
a
ll()
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
hola
m
i Rudi
a
dd
union s
u
pport
commit
|
commitdiff
|
tree
2010-05-20
Ali Gho
l
ami Rudi
h
an
d
le sizeof
o
p
e
rator
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
h
ol
a
mi Rudi
support
normal struc
t
s
commit
|
commitdiff
|
tree
next