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: use an int for operators
2010-06-24
A
l
i Gholami R
u
di
gen: use an
i
nt
f
or oper
a
tors
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami R
u
d
i
re
p
lac
e
o_*() functions with o
_
b
op() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gh
o
l
ami R
u
di
add specializ
e
d
inc/dec op
e
rat
i
ons
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
g
en: l
e
t all grp
s
be used as byte r
e
gisters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: don't ne
e
d MAXSECS anymo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
ol
a
mi Rud
i
ta
b
: let
table size be
H
ASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olam
i
R
u
di
out:
m
erg
e
all
s
ect
i
ons into one text section
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
cpp: reset arg count on macro redefinit
i
on
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
o
u
t: mak
e
neatcc
work
w
i
t
h gnu
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
gen:
ha
n
dle char argum
e
nt
s
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
ncc: align structs based
o
n the f
i
rst field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
m
ov
m
acr
o
hash
t
a
b
l
e to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami
Rudi
ge
n
: handle unsigned
-> long
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
cpp: s
a
ve macro
n
ames i
n
a hash t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
cc
:
divide (ptr - ptr) result only
i
f size >
1
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
ol
a
mi Rudi
gen:
u
s
e
movsxd only when sr
c
is s
i
gn
e
d
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
tok:
0x1 should be unsig
n
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
g
e
n
:
f
i
x the conditi
o
ns
f
or m
o
vxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: f
i
x ge
t
ting i'
s
ty
p
e in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc:
h
andle ptr operations on
s
truc
t
s
p
tr
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
Ghol
a
mi Rudi
ncc:
fix calling
f
unction pointers wit
h
a
rgumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Rudi
n
cc: don't take case exprs as la
b
e
l
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
gen: don't generate
co
d
e af
t
er o_nogen
(
) in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
all tmps
s
h
ould be th
e
same in
c
onditional bran
c
hes
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: f
i
x l
o
a
din
g
b
ac
k
tmps
i
n mem
w
i
t
ho
u
t d
e
ref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
udi
let
to
k
_num() r
e
turn the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
u
di
gen: relo
c
ation a
d
dress size
is alwa
y
s 4 for now
commit
|
commitdiff
|
tree
2010-06-16
A
l
i G
h
ol
a
mi Rudi
gen: fix SYM_PT
R
() macr
o
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami Rudi
ncc:
let shift amount be an unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
A
li G
h
olami
R
udi
gen: cleanup tmp handling
a
nd fix regs array in o
_
swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
n
c
c: align
s
t
ruc
t
members
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gho
l
a
mi Rudi
gen: m
a
rk c
o
pied re
g
ister as the owner
in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: fix "i
f
(!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami R
u
di
ncc: fix pointer arithmet
i
c on st
r
uc
t
ptrs
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami
Rudi
show an
e
rror
msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gholami Rud
i
tok: accept up
p
erca
s
e hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi Rudi
sho
w
syntax er
r
o
r loc
a
tion
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
holami Rudi
gen
:
fix ignoring
regop1() retu
r
n value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't change tmp->bt wh
e
n s
t
oring an
l
val
u
e
commit
|
commitdiff
|
tree
2010-06-11
A
li
Gholami Ru
d
i
gen
:
ex
t
end eax to edx f
o
r mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rud
i
n
c
c: arrays should be proc
e
ssed in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen: fix the orde
r
of MOVSXD's oper
a
nd
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
ami Ru
d
i
gen:
f
ix
free
i
ng reg
i
s
t
e
r
s before call
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami R
u
di
inval
i
d
ate last_cmp
if tmps are change
d
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholam
i
Rudi
dereference
both sides of a conditi
o
n
al
expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp: check buffer sta
c
k instead of cpp
e
v
al variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholam
i
Ru
d
i
c
p
p
: prevent
recu
r
s
ive ma
c
ros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i Rudi
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gho
l
ami
R
u
d
i
cpp: space between macro a
n
d
'
(
'
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: exi
t
i
f
numbe
r
of elem
e
nts e
x
ceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
cc: onl
y
add used external symbol
s
t
o
elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i Rudi
h
a
n
dle
#if
and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #ifdef,
#
ifn
d
ef, #e
l
se and #e
n
dif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Ru
d
i
supp
o
rt #un
d
ef N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gh
o
lami Rudi
a
l
lo
w
-
D
nam
e
=
v
al
o
p
tion
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami R
u
di
cp
p
: hand
l
e function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali
G
h
ola
m
i Rudi
handle -I incl
u
de paths
commit
|
commitdiff
|
tree
2010-06-06
Ali
Ghola
m
i Rudi
cpp: basic includ
e
ma
c
ros
commit
|
commitdiff
|
tree
2010-06-06
A
l
i
Gholami Rudi
add a basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami R
u
di
ncc
:
fix marking unde
f
ined fu
n
ctions
a
s
f
unctions
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
G
holami R
u
d
i
for sta
t
ements with
n
o
co
n
dition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
di
tok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i
Gholami R
u
di
to
k
: s
u
pport n
u
m
ber
s
with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
t
ok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami
Ru
d
i
tok:
read str and num as t
h
ey a
r
e seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gh
o
lami Rud
i
a
rray->field
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
h
o
lami Rudi
gen: fix o_tmpcopy() w
h
en copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
ho
l
ami Ru
d
i
s
u
pport initializ
e
r for st
a
t
ic varia
b
les
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami
R
u
di
in
t
a[] = {1
,
2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
Ru
d
i
handle
.
.
.
arg
u
m
e
nt
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
han
d
le array args
commit
|
commitdiff
|
tree
2010-06-01
A
l
i Ghola
m
i
Rudi
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
funct
i
on pointer argument
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Ghol
a
mi Rudi
acc
e
pt si
g
ned
t
oken
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
olami Ru
d
i
handle sizeof(*p) w
h
ere
p
is void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
l
a
m
i Rudi
n
c
c
:
h
and
l
e
u
nname
d
stru
c
ts
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
lami
Rudi
ncc: ha
n
dle forward str
u
ct ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
n
cc:
char a[4] = "abc
"
;
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
hola
m
i Rudi
s
upport goto s
t
atement
commit
|
commitdiff
|
tree
2010-05-28
Ali
Gh
o
lami Ru
d
i
ge
n
: hand
l
e more than 6 ar
g
s
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami Rudi
gen: o
p
t
i
m
i
z
e constant operations on local
addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rud
i
ncc: int a[2][2] = {1, 2
,
3
}
;
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gho
l
ami R
u
di
h
a
ndle init
i
ali
z
er for
local variabl
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami R
u
di
han
d
le struct ass
i
gnment
commit
|
commitdiff
|
tree
2010-05-27
A
l
i
Gholami Rudi
ncc
:
u
s
e
f
orward functio
n
declar
a
tions
commit
|
commitdiff
|
tree
2010-05-27
Ali Gh
o
lami Rudi
g
en: fix casti
n
g num
s
to si
g
n
e
d typ
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
o
u
t: u
s
e
z
ero st_
n
ame fo
r
unnam
e
d sym
b
ols
commit
|
commitdiff
|
tree
2010-05-26
Al
i
Gholami R
u
d
i
ncc:
c
a
st return value
commit
|
commitdiff
|
tree
2010-05-26
Ali
G
holami Rudi
m
a
rk static symbols as STB_
L
OCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
ho
l
ami Rudi
ncc: h
a
ndle stati
c
variabl
e
s
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rud
i
ncc: type_
b
tde
(
)
is no longer used
commit
|
commitdiff
|
tree
2010-05-24
Ali Ghola
m
i Rudi
ncc: handle mu
l
t
i-
d
imensi
o
na
l
arrays
commit
|
commitdiff
|
tree
2010-05-24
Ali G
h
olami Ru
d
i
gen: optimize
loadin
g
small long immediates
commit
|
commitdiff
|
tree
2010-05-23
Ali
Gholami Rudi
ncc:
u
se
names d
e
fine
d
closest
t
o the usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Gho
l
a
mi Ru
d
i
sup
p
ort function pointer
s
commit
|
commitdiff
|
tree
2010-05-23
Ali
Gh
o
l
ami Rudi
gen: f
i
x constant casts
commit
|
commitdiff
|
tree
2010-05-22
Ali Ghol
a
m
i
Rudi
suppo
r
t casts
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami
Rudi
add
s
witch stmt support
commit
|
commitdiff
|
tree
2010-05-21
Ali G
h
olami Rudi
a
dd do-while support
commit
|
commitdiff
|
tree
next