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: zeroing eax doesn't seem necessary
2010-07-08
Ali
Gholami Rudi
gen: zeroi
n
g eax does
n
't seem n
e
cessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
n
c
c:
f
ix ++s f
o
r pointe
r
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholam
i
Rudi
nc
c
: fix function pointe
r
arr
a
ys
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: remove the unu
s
e
d c_op
(
)
commit
|
commitdiff
|
tree
2010-06-30
A
li Gh
o
l
ami Rudi
g
en: use t
m
p->off for loca
l
s too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gh
o
lami Rudi
port neatcc
t
o x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rud
i
g
e
n: fu
n
ctions
f
or perfo
r
ming optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami Rudi
gen:
f
ix
two-
b
yte op
c
o
d
e bit
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami Rudi
gen:
u
se an in
t
for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali
Gh
o
lami Rudi
replace o_*() functions with o_bop()
and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami Rudi
add
s
pecialized inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let all grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rudi
ou
t
: don
'
t need MA
X
SECS anymo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
a
mi Rudi
t
a
b: let t
a
ble
s
ize be HASHITE
M
S
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: merge all sections i
n
to one t
e
xt section
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
cp
p
: reset arg count on
macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gho
l
a
mi
R
udi
out:
make neatcc w
o
rk with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghol
a
mi
Rudi
gen: handle
char argu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
n
c
c: align structs bas
e
d on the first fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
hol
a
mi
Rudi
mov
m
acro
h
a
s
h
tab
l
e
t
o tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen: handle
unsigned -> long
c
ast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
c
pp: save macro na
m
es in a hash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc
:
divide (ptr - ptr) resu
l
t
o
nly if
size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
gen: use movsx
d
only when src is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
Rudi
tok: 0
x
1 should
b
e unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
R
ud
i
gen:
fix the
c
onditions for movxx op
e
rations
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc: fix getting i
'
s
type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: ha
n
dl
e
ptr operations
o
n str
u
cts ptrs
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami R
u
d
i
ncc: fi
x
calling f
u
nction pointe
r
s with
a
rg
u
m
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rud
i
ncc: don't take case exprs as label
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i Rudi
gen: don'
t
generate code after o_nogen()
i
n oi(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
all tmps shou
l
d be the same
in
c
ondit
i
on
a
l branch
e
s
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
Gholami Rudi
g
e
n
: fix loading back
t
mps i
n
mem
w
ithout
d
eref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
a
m
i Rudi
let
t
o
k
_num() return the
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen
:
relocation
address size is al
w
ays 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali
Gholami Ru
d
i
gen: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen:
f
ix !!e
x
p
r
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami Rudi
ncc:
l
et
shi
f
t am
o
u
n
t be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen
:
c
leanu
p
t
m
p handlin
g
an
d
fix regs array in o_
s
wap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
hola
m
i Rudi
ncc: al
i
gn struct
m
embers
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark copied registe
r
a
s
t
h
e owne
r
in o
_
tmpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami Rudi
gen: fix
"
if (!e
x
pr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
ncc: fix pointer
a
ri
t
hme
t
ic on struct
p
trs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
show an error
m
s
g
if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
to
k
: acce
p
t upperc
a
se
h
ex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Ru
d
i
sho
w
syntax e
r
ror locati
o
n
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Ru
d
i
gen: fi
x
i
g
n
or
i
ng reg
o
p
1
() return value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholam
i
R
udi
gen
:
don't change tmp->bt when
stor
i
ng an l
v
alue
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghola
m
i Rudi
g
en: extend eax to edx for mul/div
o
p
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
G
h
o
la
m
i Rudi
n
cc
:
arrays sho
u
ld be process
e
d
in
the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
hol
a
m
i
Rud
i
gen: fix the order o
f
MO
V
S
XD's operands
commit
|
commitdiff
|
tree
2010-06-10
A
l
i
Gholami R
u
di
g
e
n: fix freein
g
re
g
i
sters
b
e
f
o
r
e
c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olam
i
R
u
di
in
v
alidate last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
d
e
reference b
o
th sides of a c
o
ndition
a
l express
i
on
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp:
che
c
k
b
uffer stack instead
o
f cppeval
v
a
r
iable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
l
a
mi Rudi
cpp
:
prevent re
c
u
rsi
v
e m
a
cros
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
ho
l
ami Rudi
c
p
p:
m
ulti
-
ar
g
ument macros
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami
Rudi
cp
p
: spa
c
e bet
w
een
macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
h
o
lami Rudi
ncc: exit if number of elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
cc:
o
nly add us
e
d external symbo
l
s to
elf
s
ymta
b
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rud
i
handle #if and
#eli
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rud
i
handle #ifdef,
#
ifndef, #el
s
e and
#endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
a
llow -Dn
a
me=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami Rudi
cpp: ha
n
d
l
e
func
t
ion macro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Ghol
a
m
i
Rudi
handle -I inc
l
ude paths
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Ghol
a
mi
R
u
di
cpp: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Rudi
add a basic
preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
l
i Gholami Rudi
ncc: fi
x
ma
r
kin
g
undef
i
ned functio
n
s
as
f
unctions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami
R
udi
for stateme
n
ts with
no c
o
ndition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
Rudi
tok: '\1
2
' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
Rudi
t
o
k: suppo
r
t
num
b
ers with ul po
s
tfix
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
Ghola
m
i
Rud
i
tok
:
s = "a" "
b
"
;
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rudi
tok: read str and num
a
s
they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Ru
d
i
array->fie
l
d
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i Rudi
gen: fix
o
_tmpco
p
y() when copying re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami
R
udi
s
u
p
port in
i
tializer for s
t
a
tic
v
ariabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami Rudi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
o
la
m
i Rudi
handle
.
.
.
argum
e
nt
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
handle array arg
s
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
o
lami Rud
i
h
a
ndle extern v
a
ri
a
bles
commit
|
commitdiff
|
tree
2010-06-01
A
li Gholami R
u
di
fu
n
ction poin
t
er arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami R
u
di
accep
t
sign
e
d toke
n
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
Rudi
h
a
ndle sizeof(*
p
) where p is void
*
commit
|
commitdiff
|
tree
2010-05-30
Al
i
Ghola
m
i
Rudi
ncc: han
d
le
unnamed struc
t
s
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghola
m
i Rudi
ncc:
handle forward
s
truct p
t
r usage
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami
Rudi
ncc:
char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
s
u
pport goto statement
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
hola
m
i Rudi
g
e
n
:
h
an
d
le more
t
h
a
n
6
args
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rud
i
gen: opti
m
ize c
o
nst
a
nt o
p
era
t
ions o
n
local
a
d
d
resses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami
R
ud
i
nc
c
:
int a[2][2] =
{
1
, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handle initializ
e
r for l
o
cal va
r
i
a
ble
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
handle stru
c
t assignment
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Rudi
ncc: use forward func
t
ion
dec
l
ara
t
ions
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholam
i
Ru
d
i
gen: fi
x
castin
g
num
s
to signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghola
m
i Rudi
out: use zero s
t
_
n
a
m
e for
unnamed
symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Ghol
a
m
i
R
u
di
ncc: cast return value
commit
|
commitdiff
|
tree
2010-05-26
A
li Gholami Rudi
mark static s
y
mbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Al
i
Ghol
a
mi
R
udi
nc
c
: handl
e
static variables
commit
|
commitdiff
|
tree
2010-05-25
A
li Ghol
a
mi Rudi
n
cc: type_btde
(
) is no longer
used
commit
|
commitdiff
|
tree
next