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
Al
i
Gholami Rudi
gen:
us
e
tmp->of
f
f
o
r locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholam
i
Ru
d
i
port neatcc to
x
86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Ghol
a
mi Rudi
gen: f
u
n
ctio
n
s
f
or performing opt
i
mize
d
ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i
Ghol
a
m
i Rudi
gen: fix two-b
y
te opco
d
e bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
gen:
use
an int
f
or operators
commit
|
commitdiff
|
tree
2010-06-23
Ali G
h
o
l
ami Ru
d
i
re
p
l
a
c
e
o
_
*
() functions w
i
th o_bo
p
() and o
_
uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add
sp
e
cialized inc/d
e
c
opera
t
i
ons
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let al
l
grps be use
d
as
b
y
t
e
registers
commit
|
commitdiff
|
tree
2010-06-20
A
li
G
hol
a
mi Rudi
out:
don't need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
a
mi Rudi
tab: let t
a
bl
e
s
ize
be HASHI
T
EMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
di
out: merge
all sections into
o
ne text section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
Ghola
m
i R
u
di
cpp: re
s
et ar
g
count on ma
c
ro re
d
efini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Al
i
Ghola
m
i Rudi
out: mak
e
ne
a
tcc work w
i
th gnu
l
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami Rudi
gen: han
d
l
e
char argu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
l
a
m
i
R
udi
ncc: align structs based on the
first
f
ield
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
R
u
di
mov macro
h
ash
t
a
ble
to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen: handl
e
u
nsigned
-
> long
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
c
p
p:
save macro
names i
n
a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rud
i
n
cc: divide
(
p
t
r -
p
tr) res
u
lt
onl
y
if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Rudi
ge
n
: use m
o
vsxd only wh
e
n
src is si
g
ned
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
tok: 0x1 s
h
o
uld
b
e unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ol
a
mi Rudi
g
en:
f
ix the conditi
o
ns
for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami
R
udi
ncc
:
fix
getting i's
t
ype i
n
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
a
mi Rudi
ncc: handle
ptr operations on
s
tructs ptrs
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: fix
c
alling fu
n
ction po
i
nters with arg
u
ments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
nc
c
: don't take case exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ge
n
: don't generate code aft
e
r o
_
nogen() in oi
(
)
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gh
o
lam
i
Rud
i
all tmps should b
e
t
he
same
in co
n
ditional branches
commit
|
commitdiff
|
tree
2010-06-17
A
li
G
holam
i
Rudi
gen: fix
loading back t
m
ps
i
n mem wit
h
o
ut deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami
R
u
di
let
t
ok_n
u
m() return
t
h
e bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
a
m
i Rudi
g
en: relocation add
r
e
ss size is always 4 for
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghol
a
mi Rudi
gen:
f
i
x
S
YM_PTR()
m
acro
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami Rudi
gen: fix !
!
expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rudi
ncc: let shift amount b
e
a
n
un
s
i
g
ned
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
hola
m
i Rudi
gen: c
l
ean
u
p
tmp
handli
n
g
an
d
fix
r
eg
s
array in
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
lami Rudi
ncc:
al
i
gn struct
membe
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark
copied
register as th
e
owner
in o
_
tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami
R
udi
gen: f
i
x "if
(
!expr
)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
ncc
:
fi
x
pointer ar
i
t
h
meti
c
on stru
c
t ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Rudi
show an error msg if no
in
p
u
t
fi
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi Rudi
tok:
a
c
ce
p
t uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami Rudi
s
how synt
a
x error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami
R
udi
gen: fix ignoring re
g
op1
(
) re
t
urn value
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami Rudi
g
en: don't change tmp->b
t
wh
e
n storing a
n
lva
l
ue
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gholami Rudi
gen: extend e
a
x to edx
for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
h
olami Rudi
ncc: ar
r
ays shou
l
d be
processed in t
h
e re
v
ersed
o
r
der
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholami Rudi
gen: fix
t
he order of MOVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
u
d
i
gen: fix freein
g
registers before call
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gholam
i
Rudi
invalidate
l
a
s
t_c
m
p if
t
mps are chang
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
d
e
refer
e
nce both side
s
of a conditional ex
p
ression
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gho
l
a
m
i Rudi
cpp:
c
he
c
k buffer stack instead of cppeval
variable
commit
|
commitdiff
|
tree
2010-06-09
Ali G
h
ol
a
m
i R
u
di
cpp: prevent re
c
ursi
v
e macros
commit
|
commitdiff
|
tree
2010-06-09
A
l
i G
h
olami R
u
di
cpp: multi-argume
n
t macr
o
s
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rud
i
cpp: sp
a
ce between mac
r
o and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami R
u
di
ncc:
exit if num
b
er of ele
m
ents exceed
s
i
ts max
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
nc
c
: only
add used external s
y
mbo
l
s
t
o e
l
f sym
t
ab
commit
|
commitdiff
|
tree
2010-06-08
A
li
Gho
l
ami Rudi
handle
#
if and
#elif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
G
holami Rudi
handle #ifdef,
#
ifnd
e
f
,
#else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
R
udi
suppor
t
#und
e
f NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
allow -Dname=
v
al option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: hand
l
e fu
n
ction macros
commit
|
commitdiff
|
tree
2010-06-07
A
li Gholami Rud
i
handle
-
I
i
n
c
lude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
cpp: basic include macros
commit
|
commitdiff
|
tree
2010-06-06
Ali
Gholami
Rudi
add a
b
asic pre
p
roce
s
s
or
commit
|
commitdiff
|
tree
2010-06-05
Ali Gh
o
lami R
u
di
ncc: fix marking
undefined
f
unctio
n
s as func
t
ions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
for stat
e
ments
wit
h
no c
o
ndition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
tok: '\12' and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
tok: s
u
p
port n
u
mbers with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali
G
hola
m
i
Rudi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghol
a
mi Rudi
tok: read str and num a
s
they are s
e
en
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gho
l
ami Rudi
a
r
ray-
>
field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
g
en: fix o
_
t
m
p
c
opy() whe
n
copying reg
s
commit
|
commitdiff
|
tree
2010-06-03
Ali
Gholami Rudi
sup
p
ort i
n
it
i
al
i
ze
r
for stat
i
c vari
a
bles
commit
|
commitdiff
|
tree
2010-06-02
Ali
Gh
o
l
ami
R
u
d
i
int
a
[]
= {1, 2
}
;
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gho
l
ami
R
ud
i
ha
n
dle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
Gholami Rudi
ha
n
dle
ext
e
rn variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
function
p
o
i
nte
r
argumen
t
s
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
acce
p
t
signed tok
e
n
commit
|
commitdiff
|
tree
2010-05-31
Ali Gho
l
ami Rudi
handle sizeof(*p) w
h
ere p
i
s void *
commit
|
commitdiff
|
tree
2010-05-30
Ali
Gholami Rudi
n
c
c: handle unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami Rudi
ncc: han
d
le forward stru
c
t
p
t
r u
s
age
commit
|
commitdiff
|
tree
2010-05-28
A
li Gholami Rudi
ncc:
c
har a[4
]
= "
a
bc";
commit
|
commitdiff
|
tree
2010-05-28
Ali G
h
olami Rudi
sup
p
ort g
o
t
o
statement
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholam
i
Ru
d
i
g
e
n: han
d
le more
t
han 6 args
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
h
olami Rudi
g
en
:
optimize const
a
nt operati
o
n
s
on
local add
r
esses
commit
|
commitdiff
|
tree
2010-05-28
A
l
i G
h
olami Rudi
ncc:
int a[
2
][2] =
{
1,
2
, 3};
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami
Rudi
handle initiali
z
er for local varia
b
les
commit
|
commitdiff
|
tree
2010-05-27
Ali Gholami
R
udi
handle st
r
u
c
t
a
ssignment
commit
|
commitdiff
|
tree
2010-05-27
A
l
i
G
h
o
lami Rudi
ncc: u
s
e for
w
ard
fun
c
tion decl
a
rations
commit
|
commitdiff
|
tree
2010-05-27
Ali
G
holami Rudi
gen: fix cast
i
n
g
nums to si
g
ne
d
type
s
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
ola
m
i Rudi
out: use
z
e
ro
s
t
_name for u
n
named symbols
commit
|
commitdiff
|
tree
2010-05-26
Al
i
Gholami
R
u
d
i
ncc: cas
t
return
v
a
l
ue
commit
|
commitdiff
|
tree
2010-05-26
Ali
G
hola
m
i
Ru
d
i
m
a
rk static symbols as STB_LOCAL
commit
|
commitdiff
|
tree
2010-05-25
A
li
G
hol
a
mi
R
udi
ncc: ha
n
d
le sta
t
ic var
i
ables
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
holami Rudi
ncc:
t
ype_btd
e
() is
no longer used
commit
|
commitdiff
|
tree
2010-05-24
Ali Ghol
a
mi Rudi
ncc:
h
andle m
u
l
t
i-dim
e
nsional arrays
commit
|
commitdiff
|
tree
2010-05-24
A
li Ghola
m
i R
u
d
i
gen: optimize loading small long immediat
e
s
commit
|
commitdiff
|
tree
2010-05-23
A
li Gholami Rudi
ncc: use names defined c
l
osest to th
e
usage
commit
|
commitdiff
|
tree
2010-05-23
Ali Ghol
a
mi Rudi
support fun
c
tion pointe
r
s
commit
|
commitdiff
|
tree
next