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
gen: use tmp->off for locals too
2010-06-30
Ali Gho
l
ami
R
udi
gen: use tmp->off for loca
l
s too
commit
|
commitdiff
|
tree
2010-06-28
Ali
G
holami Rudi
port neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rud
i
gen: functions for performing optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
Rudi
gen: fix
two-byte op
c
ode
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
m
i Rudi
gen:
u
se a
n
int for
op
e
rators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gh
o
lami R
u
di
replace o
_
*() fu
n
ct
i
ons with
o
_bop(
)
and o_u
o
p()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
holam
i
Rud
i
add specializ
e
d inc/dec
o
pe
r
atio
n
s
commit
|
commitdiff
|
tree
2010-06-21
A
li Gh
o
lami
R
udi
gen: let all grps be use
d
a
s
byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Ru
d
i
out:
don't need
M
AXSECS an
y
mo
r
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
tab: let table size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
out: me
r
g
e all sections into one text section
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholam
i
Rud
i
cpp:
reset arg count on m
a
cro redefin
i
tion
commit
|
commitdiff
|
tree
2010-06-19
A
l
i Gholami R
u
di
out: make neatcc work
w
i
t
h
gnu
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: handle c
h
ar a
r
gum
e
n
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: align stru
c
ts
b
ased on the
f
irst fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
mov mac
r
o hash
table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
gen: ha
n
dle unsig
n
ed
-> l
o
ng cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
h
olami Rudi
cpp: sa
v
e macro names in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gho
l
ami R
u
d
i
ncc: divide (p
t
r -
ptr
)
result on
l
y if size > 1
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholam
i
Rudi
g
e
n
:
use
movsxd onl
y
wh
e
n src
is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
tok:
0
x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
gen: fix the conditions for movxx
ope
r
ations
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
n
cc: fix
gettin
g
i's type in ++
i
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
u
d
i
n
c
c:
h
a
ndle ptr op
e
rati
o
ns on s
t
r
uc
t
s ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: f
i
x
c
a
lling function point
e
rs with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc: don'
t
take c
a
se ex
p
rs as
labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Ru
d
i
gen: don't
g
ener
a
te code a
f
ter o_no
g
en() in
o
i()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
lami R
u
di
all
tmps should be the s
a
me in
co
n
d
i
ti
o
nal
bran
c
hes
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rud
i
gen:
f
ix loading back tmp
s
in me
m
w
i
t
hout d
e
ref
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
hola
m
i Rudi
let
t
ok
_
num() retu
r
n the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami
Rudi
gen: relocation address size is always 4
f
o
r
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
gen
:
f
i
x SYM
_
PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen
:
fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholam
i
Rudi
ncc:
let shift amount
b
e a
n
unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
Rudi
gen: cleanup tmp
h
andling
a
n
d
f
ix
regs arra
y
i
n
o
_
sw
a
p()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
holami
R
u
d
i
ncc: align
s
truct me
m
bers
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
lami Rudi
gen:
m
ark copied r
e
gister as th
e
own
e
r in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
ol
a
mi Rud
i
g
e
n: f
i
x "if (
!
ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix
p
oi
n
ter arithmetic on s
t
ruct ptrs
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholam
i
Ru
d
i
show an error msg if no
i
np
u
t
file
commit
|
commitdiff
|
tree
2010-06-13
A
l
i Gholami Rudi
tok: accept
u
p
perca
s
e
h
ex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show syn
t
ax erro
r
location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gh
o
lami Rudi
gen: fix
i
gnorin
g
regop1() return
v
alue
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
G
h
olami Rud
i
gen: don't change tmp-
>
b
t when
stori
n
g an lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gho
l
a
m
i Rudi
g
e
n: ext
e
nd eax to edx for
m
ul/div
op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rud
i
ncc: arr
a
ys should be p
r
ocess
e
d
in the reve
r
sed o
r
der
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
ol
a
mi R
u
di
gen: fix
t
he
o
r
der
of MOVSXD
'
s operands
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami
R
u
di
gen: fix fr
e
eing registe
r
s be
f
ore call
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami
Rudi
invalidate last_
c
m
p
if tmps are cha
n
ged
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
Rudi
dereferenc
e
both sides of a conditi
o
n
a
l
e
xpr
e
ssion
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
o
l
ami Rudi
cpp: check
b
uffer
stac
k
ins
t
ead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami
R
udi
c
pp: pre
v
ent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghol
a
m
i Ru
d
i
cpp: m
u
lti
-
a
r
gum
e
n
t
m
a
cros
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
cpp: space between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Rud
i
ncc: exit if nu
m
ber of elements e
x
c
e
eds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
n
c
c
: only ad
d
u
sed external sym
b
ols to
elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
l
a
mi Rudi
handle #if
and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
hand
l
e
#ifdef, #ifnd
e
f, #e
l
se and #endif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rud
i
supp
o
rt #undef NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
all
o
w
-
D
name=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: ha
n
dle
function m
a
cro
s
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Ru
d
i
handle -I
i
nclude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali G
h
o
l
ami
Rudi
cpp
:
basic include macros
commit
|
commitdiff
|
tree
2010-06-06
A
li Gh
o
la
m
i Rudi
a
dd
a basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali G
h
o
l
ami
Rud
i
ncc:
fix m
a
rking undefi
n
ed fun
c
tions as fu
n
ctions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
Rudi
for
sta
t
ement
s
with no c
o
nd
i
tion
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
Rudi
to
k
: '
\
12'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i Rudi
t
ok: su
p
port nu
m
bers
w
ith ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
udi
to
k
:
s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rudi
tok:
re
a
d str
and num as
t
hey are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
array->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami R
u
di
gen: fix o_tmpcop
y
(
)
when
c
opyi
n
g
r
egs
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghola
m
i Rudi
support in
i
tializer fo
r
static variables
commit
|
commitdiff
|
tree
2010-06-02
A
li Gh
o
lami
R
u
di
int a[] = {1, 2}
;
commit
|
commitdiff
|
tree
2010-06-01
A
li Gholami Rud
i
h
a
ndle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghola
m
i Rud
i
han
d
le a
r
ray a
r
gs
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
m
i R
u
di
hand
l
e extern va
r
i
a
bl
e
s
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami
Rudi
f
unction poin
t
er
a
rguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
accept sig
n
ed t
o
ken
commit
|
commitdiff
|
tree
2010-05-31
Ali
G
holami Rudi
handle si
z
eof(*p) wher
e
p
i
s void
*
commit
|
commitdiff
|
tree
2010-05-30
Ali Gh
o
lami Rudi
ncc:
handle
u
nnam
e
d structs
commit
|
commitdiff
|
tree
2010-05-30
Ali G
h
olam
i
Ru
d
i
ncc: handle
forward st
r
uct ptr
usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
support goto statem
e
nt
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
h
olami Rudi
gen: handle mo
r
e than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Al
i
Gholami Rudi
g
en: optim
i
ze
c
onstant ope
r
a
tions
o
n local addres
s
es
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: in
t
a[2
]
[2] = {1, 2, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
handl
e
i
n
itializer for lo
c
a
l
varia
b
les
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Gholami
R
udi
handle struc
t
assi
g
nment
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami Rudi
ncc: use f
o
rward
function decla
r
ations
commit
|
commitdiff
|
tree
2010-05-27
Al
i
Ghola
m
i
Rudi
gen: fix castin
g
n
u
ms to signed
t
ypes
commit
|
commitdiff
|
tree
2010-05-27
A
l
i Gholami Rud
i
out: u
s
e zero st_name for unnamed symbols
commit
|
commitdiff
|
tree
2010-05-26
Ali Gholami Rudi
nc
c
: cast
r
eturn value
commit
|
commitdiff
|
tree
2010-05-26
A
li
G
h
olami
R
udi
ma
r
k
static s
y
mbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
holami Rudi
ncc
:
handle
s
tatic variable
s
commit
|
commitdiff
|
tree
2010-05-25
Ali Gholami Rudi
ncc: typ
e
_btde
(
)
is n
o
longer used
commit
|
commitdiff
|
tree
2010-05-24
Ali
G
holam
i
Rudi
ncc:
handle
m
u
l
t
i-dime
n
s
i
o
nal arrays
commit
|
commitdiff
|
tree
2010-05-24
Al
i
Gholam
i
Rudi
gen: optimize loading
s
mall long i
m
mediate
s
commit
|
commitdiff
|
tree
2010-05-23
Ali Gh
o
lam
i
Rudi
ncc:
u
se
n
a
mes define
d
closest t
o
th
e
usage
commit
|
commitdiff
|
tree
2010-05-23
Al
i
Gholami
Ru
d
i
support
f
unction point
e
rs
commit
|
commitdiff
|
tree
next