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: handle unsigned -> long cast
2010-06-18
Ali
Gho
l
a
m
i
R
udi
gen: handle unsign
e
d -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cp
p
:
sa
v
e macro names in a hash
table
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
ncc:
d
ivide (p
t
r
- ptr)
r
esult only
i
f size > 1
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
ud
i
g
e
n: use movsxd only when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
to
k
: 0x1 shou
l
d be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the conditio
n
s
f
o
r
movxx operations
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
n
cc: fix ge
t
ting i's type
i
n ++i
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Ru
d
i
ncc: h
a
nd
l
e ptr
ope
r
ations on
s
t
r
ucts
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
n
cc:
fi
x
c
a
l
l
ing function poin
t
ers
with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
R
udi
ncc: don
'
t t
a
k
e
ca
s
e exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
holami Rudi
gen: don't gene
r
ate cod
e
afte
r
o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
all
t
mps sh
o
uld be the same in
c
onditional b
r
a
nches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
udi
gen:
fix
l
o
a
ding back tmps in mem wit
h
out deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
Rudi
let
tok
_
num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gh
o
lami Rudi
gen: relocat
i
on addres
s
size
i
s always
4
for no
w
commit
|
commitdiff
|
tree
2010-06-16
Ali G
h
olami Rudi
g
e
n
: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Ru
d
i
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
ho
l
ami Rudi
ncc
:
let shift amou
n
t be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
R
u
di
ge
n
: cle
a
nu
p
tmp
h
andling and
fix regs arr
a
y in o_s
w
ap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Ghol
a
mi Rudi
ncc
:
al
i
g
n
struct members
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami
R
udi
ge
n
: mark
c
opied register as the owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
ge
n
: fix "if (!
e
xpr)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gho
l
ami Rudi
nc
c
: fix p
o
int
e
r arit
h
metic
on
struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami Ru
d
i
show an error m
s
g if no
inp
u
t fil
e
commit
|
commitdiff
|
tree
2010-06-13
Ali
Ghola
m
i
Rud
i
to
k
:
a
ccept uppercase hex
d
igits
commit
|
commitdiff
|
tree
2010-06-13
A
li
Gholami Rudi
s
how syn
t
a
x
erro
r
location
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
h
ol
a
mi R
u
di
gen: fix
ignoring regop1() return
value
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gholami Rudi
g
e
n: don't
ch
a
ng
e
tmp->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gh
o
l
ami Rudi
gen
:
extend eax to
edx for mul/div
o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
nc
c
: arrays should be processed in the reve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
Ali
Ghola
m
i Rudi
gen: fix the order of
MOVSXD's
operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
gen: fix
fre
e
ing re
g
i
s
t
ers be
f
o
r
e
call
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholam
i
Ru
d
i
in
v
alida
t
e last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
la
m
i Rudi
dereference bo
t
h sides
o
f a conditional
expression
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami
R
u
d
i
c
p
p: check bu
f
f
er stack instead of cppeva
l
var
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali
Gholami Rud
i
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
olam
i
Rudi
c
pp: multi-argument m
a
c
ro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
R
u
d
i
cpp: space be
t
ween macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
ncc
:
exit if number of elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Ru
d
i
n
c
c
: only ad
d
us
e
d external symbols to elf
symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
handle
#
i
f and #el
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rudi
h
andle
#ifdef, #
i
fndef, #el
s
e
a
nd #en
d
if
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
sup
p
or
t
#un
d
e
f
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
allo
w
-
D
name=val o
p
tion
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
cpp:
h
andle funct
i
on macros
commit
|
commitdiff
|
tree
2010-06-07
A
l
i Gholami Rudi
handle -I
i
nclude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cp
p
: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
add a
b
as
i
c prepro
c
ess
o
r
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
ncc:
f
ix ma
r
king undefined funct
i
ons as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
la
m
i Rudi
for st
a
tements
wi
t
h
no condit
i
on
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
tok: '\12' a
n
d '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
A
li Ghola
m
i Rudi
tok:
s
u
p
p
ort numbers
w
ith ul post
f
ix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami
Rudi
tok: s = "
a
" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
Rudi
tok
:
read str and num as they
a
re se
e
n
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Rudi
a
rray->fiel
d
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami R
u
di
gen: fix o
_
tmpcopy() when copying
regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami R
u
di
suppor
t
i
n
i
t
ializer for static
v
ariable
s
commit
|
commitdiff
|
tree
2010-06-02
Ali
G
h
olami Rudi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami
Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Rud
i
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
ha
n
dle
e
xtern
v
ariables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami R
u
di
function p
o
i
n
t
e
r arguments
commit
|
commitdiff
|
tree
2010-05-31
A
l
i Gholami R
u
di
accept signed
token
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholam
i
Rud
i
hand
l
e
sizeof(*p) where p is void *
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Gholam
i
Rudi
n
cc: han
d
le unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc:
h
and
l
e f
o
rwar
d
str
u
ct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
R
u
di
ncc: char a[4] = "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami R
u
d
i
suppo
r
t goto state
m
e
n
t
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ge
n
: han
d
le mo
r
e
than 6 ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
a
mi Rudi
gen:
optimize constant operations on loc
a
l
a
ddress
e
s
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
ncc:
i
nt a[2][2] = {1, 2,
3
};
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gh
o
lami Rudi
handle initializer for
loc
a
l
varia
b
l
es
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
h
o
lam
i
Rudi
handle
s
tr
u
ct
a
ssignment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami Rudi
ncc: us
e
forwar
d
function declarations
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghol
a
mi Rudi
gen: fix
ca
s
ting nums to signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Rudi
out:
use zero st_nam
e
fo
r
unnamed symbo
l
s
commit
|
commitdiff
|
tree
2010-05-26
A
l
i Gh
o
lami Rudi
ncc: cast return value
commit
|
commitdiff
|
tree
2010-05-26
Ali
Ghol
a
mi Ru
d
i
mark stati
c
symbols
a
s
STB
_
L
O
CAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghol
a
mi Ru
d
i
ncc: ha
n
dl
e
static varia
b
les
commit
|
commitdiff
|
tree
2010-05-25
Ali Ghol
a
mi R
u
d
i
ncc: type_btde() is no longer us
e
d
commit
|
commitdiff
|
tree
2010-05-24
A
li Ghol
a
mi Rudi
ncc: ha
n
dle multi-dimensional arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali Gholami Rudi
gen: op
t
im
i
ze l
o
ading small long immediates
commit
|
commitdiff
|
tree
2010-05-23
Ali
Ghola
m
i Rudi
ncc
:
u
se names define
d
closest to t
h
e usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholam
i
Rudi
support function point
e
rs
commit
|
commitdiff
|
tree
2010-05-23
Ali
G
h
o
l
am
i
Rudi
gen:
fix
consta
n
t casts
commit
|
commitdiff
|
tree
2010-05-22
Ali Gho
l
a
mi Rudi
suppor
t
casts
commit
|
commitdiff
|
tree
2010-05-21
Ali Gho
l
a
mi Rudi
a
dd
sw
i
tch stmt support
commit
|
commitdiff
|
tree
2010-05-21
A
l
i Gholami
R
ud
i
add do-while supp
o
rt
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghol
a
m
i
Rudi
support
b
reak
and c
o
ntinue
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
a
dd typedef su
p
port
commit
|
commitdiff
|
tree
2010-05-21
Ali Ghola
m
i Rudi
support enum types
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Rudi
ha
n
dle array definit
i
on
s
with const expr size
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
o
lami Rudi
inlin
e
con
s
tant e
x
pressions
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami Ru
d
i
ha
n
dle
multiple
o_nogen()s
commit
|
commitdiff
|
tree
2010-05-20
Ali
G
hola
m
i R
u
di
gen: zero out eax b
e
fore ca
l
li
n
g
commit
|
commitdiff
|
tree
2010-05-20
Ali Gholami Rud
i
gen: fix argument
o
r
der
in o_call
(
)
commit
|
commitdiff
|
tree
2010-05-20
A
l
i Gh
o
lami Rudi
add
u
nion suppo
r
t
commit
|
commitdiff
|
tree
2010-05-20
A
li Gholami
R
udi
handl
e
sizeof operat
o
r
commit
|
commitdiff
|
tree
2010-05-20
Ali Gho
l
ami Rudi
s
u
pport norm
a
l s
t
r
u
cts
commit
|
commitdiff
|
tree
2010-05-19
A
li
G
holami Ru
d
i
ncc:
p
arse rec
u
rsives like f()
(
)
commit
|
commitdiff
|
tree
next