repo.or.cz
/
neatcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
add specialized inc/dec operations
2010-06-21
Ali
Gholami Rudi
add spe
c
ializ
e
d i
n
c/de
c
operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
g
en:
l
et
all grps be
u
sed
as byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
o
u
t: don't need MAXSECS a
n
y
more
commit
|
commitdiff
|
tree
2010-06-20
Al
i
G
holami Rudi
tab: l
e
t t
a
ble size b
e
HAS
H
ITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Rudi
o
u
t: mer
g
e all sections i
n
to one
text s
e
ction
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: reset arg
c
ount on macro redefin
i
tion
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rud
i
o
ut: make neatcc
work wit
h
g
n
u ld
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Ru
d
i
gen: handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: alig
n
structs ba
s
e
d
o
n
the f
i
r
s
t field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov macro
ha
s
h
tab
l
e
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen: h
a
nd
l
e unsigned -
>
long c
a
st
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rud
i
cpp: save macro nam
e
s in a h
a
sh tabl
e
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i Rudi
nc
c
: divide (ptr
- pt
r
)
r
esult o
n
ly if s
i
ze >
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
gen: use m
o
v
sxd o
n
ly wh
e
n s
r
c is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami R
u
di
t
o
k: 0
x
1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the conditions for mov
x
x operations
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: f
i
x
g
etting i'
s
t
ype
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gh
o
lami Rudi
n
c
c: handle ptr
o
perations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
nc
c
:
fix c
a
lli
n
g function pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
ncc: don't t
a
ke
c
ase
e
x
prs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
m
i Ru
d
i
gen: don't
g
enerat
e
c
ode after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
all
t
m
ps sh
o
u
l
d be the same in
c
ond
i
tional branches
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gho
l
ami Rudi
gen:
fix loading b
a
ck tmp
s
in
mem with
o
ut
d
eref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
am
i
R
udi
le
t
tok_n
u
m() retur
n
the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
gen: relocation address size is always
4
f
or now
commit
|
commitdiff
|
tree
2010-06-16
A
li Gholami Rudi
gen: fix SYM_P
T
R() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gh
o
lami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
A
l
i G
h
ol
a
mi R
u
di
ncc: let shi
f
t amoun
t
be
an unsi
g
ned
commit
|
commitdiff
|
tree
2010-06-15
A
li
Gholami
R
u
di
g
en:
cleanup tmp ha
n
dling and fix regs a
r
ray in
o
_
swap(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Rudi
n
cc: align struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
am
i
Rudi
gen: mark copied register
a
s t
h
e owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami
Rudi
gen: fix "if
(
!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
n
c
c
:
fix pointer ar
i
thmetic on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Ru
d
i
show an error m
s
g if no
i
nput file
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
olami Rudi
tok: acc
e
pt
u
ppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
Rudi
show
syntax error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen:
fix ignori
n
g regop1() re
t
urn
v
a
lue
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholam
i
R
udi
gen: don't ch
a
nge tmp
-
>bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
A
li Gho
l
am
i
Rudi
gen: ext
e
n
d eax to edx for mul/di
v
op
commit
|
commitdiff
|
tree
2010-06-11
A
li Gho
l
a
mi Rudi
ncc:
a
rray
s
should
b
e
processed i
n
the reversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
hol
a
mi R
u
di
gen: fix
t
he
order of MOVSXD's oper
a
nds
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
a
m
i Rud
i
g
e
n
: fi
x
freeing r
e
giste
r
s before
c
all
commit
|
commitdiff
|
tree
2010-06-10
Ali Gho
l
ami Rud
i
inv
a
lidate last_cmp if tm
p
s are cha
n
ge
d
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
derefere
n
ce both side
s
of
a
c
on
d
itiona
l
expressio
n
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gh
o
lami
Rudi
cpp
:
check
buffer stac
k
i
ns
t
ead of cppeval
v
a
r
i
able
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami Rudi
cpp:
p
r
e
ven
t
recu
r
s
i
ve macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami R
u
di
cpp: multi-arg
u
ment macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: spa
c
e
between macro an
d
'('
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
nc
c
: exit if
n
u
mb
e
r of elements exceeds its
max
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gho
l
am
i
Rudi
ncc: only add used
e
x
ternal s
y
mbols to el
f
s
ymtab
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Ghola
m
i Rud
i
handle #if and
#
e
l
if
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami Rudi
han
d
le
#i
f
def, #ifndef, #else a
n
d #e
n
d
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support
#und
e
f NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
l
ami Rudi
allow -Dname=
v
a
l opt
i
on
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami
Ru
d
i
cpp: handle function macr
o
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle -I include p
a
ths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
u
di
cpp
:
b
a
sic include
m
a
c
r
o
s
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gholami
R
udi
add a
b
a
s
ic preproces
s
or
commit
|
commitdiff
|
tree
2010-06-05
Ali Ghol
a
mi Rudi
ncc
:
fix marking undefined fu
n
ctions as functions
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gh
o
lami Rudi
for sta
t
em
e
nts with no condi
t
i
on
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
tok: '
\
12'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Al
i
Gholam
i
Rudi
tok: support number
s
with
u
l
postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
t
ok:
s
= "a"
"
b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
t
o
k: read str an
d
num as they are see
n
commit
|
commitdiff
|
tree
2010-06-03
Ali Gho
l
ami Rudi
arra
y
->
f
ield
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i
R
u
di
g
en
:
f
i
x o_tmpcopy() when copying r
e
gs
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
G
holami Rudi
support
initializer for s
t
at
i
c
var
i
ables
commit
|
commitdiff
|
tree
2010-06-02
Ali G
h
olam
i
Ru
d
i
int a[] = {1,
2};
commit
|
commitdiff
|
tree
2010-06-01
Ali G
h
olami R
u
di
hand
l
e
.
.
.
argumen
t
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handle array
a
r
g
s
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
Gh
o
l
a
mi Rudi
handle
e
xter
n
variable
s
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholami Rudi
function
poin
t
er
a
rgum
e
nts
commit
|
commitdiff
|
tree
2010-05-31
Ali Ghol
a
m
i
Rudi
a
c
cept signed to
k
en
commit
|
commitdiff
|
tree
2010-05-31
Ali Gho
l
a
m
i
Rudi
handle si
z
eof(*p
)
where p i
s
void *
commit
|
commitdiff
|
tree
2010-05-30
Ali Ghola
m
i Rudi
ncc: ha
n
dle unnamed stru
c
ts
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rud
i
ncc: handle fo
r
war
d
struct pt
r
usage
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holam
i
R
udi
ncc:
c
har a
[
4
] = "abc
"
;
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
h
o
lami Rudi
support got
o
statement
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: handle
m
or
e
than 6
a
rgs
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
gen: optimi
z
e consta
n
t operat
i
o
n
s on local
addresses
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
ncc: int a[2
]
[
2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholam
i
Rudi
handle initializer fo
r
local variab
l
e
s
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Ru
d
i
h
a
ndle struct assignme
n
t
commit
|
commitdiff
|
tree
2010-05-27
Ali Gho
l
a
m
i
Rudi
nc
c
: use
f
orwar
d
function declaratio
n
s
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Rudi
gen: fix casting nums to signe
d
t
y
pes
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami Rudi
o
u
t: use z
e
ro s
t
_na
m
e for unn
a
med symbols
commit
|
commitdiff
|
tree
2010-05-26
A
li Ghol
a
mi
R
udi
ncc
:
cast
r
et
u
rn value
commit
|
commitdiff
|
tree
2010-05-26
Ali
G
hola
m
i R
u
d
i
mark s
t
atic
symbo
l
s
a
s STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rud
i
n
c
c: h
a
nd
l
e s
t
atic variables
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc: typ
e
_
b
t
de(
)
is no
l
o
nger used
commit
|
commitdiff
|
tree
2010-05-24
Ali Gh
o
la
m
i
Rudi
ncc:
handle mult
i
-
d
i
m
ension
a
l
ar
r
ays
commit
|
commitdiff
|
tree
2010-05-24
A
l
i G
h
olami Ru
d
i
gen: opti
m
ize loading small long immediate
s
commit
|
commitdiff
|
tree
2010-05-23
Ali Gholami Rud
i
ncc:
u
se n
a
mes
d
efined
closest to the usag
e
commit
|
commitdiff
|
tree
2010-05-23
Ali G
h
olami Ru
d
i
suppo
r
t function pointe
r
s
commit
|
commitdiff
|
tree
2010-05-23
Al
i
Gholami
R
udi
gen: fix
cons
t
ant casts
commit
|
commitdiff
|
tree
2010-05-22
Ali Gholami Rud
i
support casts
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholami
R
u
di
add switch stmt suppo
r
t
commit
|
commitdiff
|
tree
2010-05-21
Ali Gholam
i
Rudi
add do-while
s
u
pport
commit
|
commitdiff
|
tree
2010-05-21
Ali
G
holami Rudi
support br
e
ak and continue
commit
|
commitdiff
|
tree
2010-05-21
Ali Gh
o
lami Rud
i
add
t
ypedef
support
commit
|
commitdiff
|
tree
next