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: zeroing eax doesn't seem necessary
2010-07-08
Al
i
Ghola
m
i Rud
i
gen: zeroing
e
ax
doesn't se
e
m nec
e
ssary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
nc
c
: fix ++s for
p
ointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
i
x fu
n
ct
i
on pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Ru
d
i
g
en
:
remove the
unu
s
ed c_o
p
()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ge
n
:
us
e
t
mp->off for loc
a
ls
too
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
o
lami Rudi
p
o
rt ne
a
tcc to x8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
u
d
i
gen: functions
for performi
n
g opt
i
m
i
zed ops
commit
|
commitdiff
|
tree
2010-06-24
A
li Gho
l
ami Rudi
g
en: fi
x
two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Ghol
a
mi Rudi
gen
:
use an i
n
t for operators
commit
|
commitdiff
|
tree
2010-06-23
Al
i
Gh
o
l
ami Rud
i
re
p
la
c
e o
_
*() function
s
with o
_
bop
(
) and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gh
o
lami Rudi
add specia
l
ize
d
i
nc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi Rudi
gen: let all
grps be
u
sed as
b
yte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
ola
m
i Rudi
ou
t
: do
n
't need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
Gh
o
lami Rudi
tab: let table s
i
z
e be
H
ASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami
R
u
di
out: merge
a
ll sections into one text
s
e
c
t
ion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
a
mi Rudi
cpp:
res
e
t arg count
o
n m
a
cro r
e
definit
i
on
commit
|
commitdiff
|
tree
2010-06-19
Ali G
h
ol
a
mi Rudi
out: make ne
a
tcc w
o
rk with
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
gen: handle char
argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
holami Rudi
ncc:
align stru
c
ts based on the first
f
ield
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
mov macro has
h
table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami R
u
di
g
en: h
a
ndle unsi
g
ned
-
> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rud
i
cpp
:
save
m
acro na
m
es in a hash t
a
bl
e
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
R
udi
n
c
c: divide (ptr
- p
t
r) result only if siz
e
> 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
R
u
di
gen:
u
se movs
x
d only whe
n
src is s
i
gne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
tok: 0
x
1
s
hould be
unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
fix the conditions for movxx operatio
n
s
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Ru
d
i
ncc: fix gettin
g
i's type in
++i
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami Rudi
n
c
c: handle ptr operatio
n
s on
s
tru
c
ts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi
R
udi
ncc: fix
ca
l
ling fun
c
tion pointe
r
s with a
r
g
u
me
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
olami Rudi
ncc: don't t
a
ke case e
x
p
r
s as labels
commit
|
commitdiff
|
tree
2010-06-18
A
li G
h
o
l
a
mi Rudi
gen: don'
t
gen
e
rate code
after o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholam
i
Rudi
all tmps shoul
d
be the
s
ame in con
d
i
t
i
onal
branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
lami
Rudi
gen: fix
l
oadin
g
ba
c
k tmps i
n
mem
without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholami
R
u
d
i
let t
o
k_num(
)
retur
n
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi Rudi
g
en: relocation addre
s
s
size is always 4 for no
w
commit
|
commitdiff
|
tree
2010-06-16
A
li Gh
o
lami Rudi
gen: fix
SYM_PTR
(
) m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
Ali
G
h
olam
i
Rudi
gen: fix
!
!
expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gh
o
lami Rudi
ncc: let shift amount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
ola
m
i
Rudi
gen: cleanup t
m
p
ha
n
d
ling
a
n
d
f
i
x r
e
g
s
array in o_swa
p
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
n
cc: ali
g
n struc
t
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
gen: mark copied register
a
s the owner in o_tmpco
p
y()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
gen: fix "i
f
(!exp
r
)"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix pointer arithme
t
ic on stru
c
t ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
show an er
r
or ms
g
if no
in
p
ut file
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi Rudi
tok: accept
uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
A
li Gho
l
ami
R
u
d
i
show syntax
er
r
or l
o
c
ation
commit
|
commitdiff
|
tree
2010-06-12
Ali G
h
olami Ru
d
i
g
en
:
fix ignori
n
g
r
egop1() return v
a
lue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
g
e
n: don't change tmp->bt when st
o
r
ing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Ghol
a
mi Rudi
gen: extend eax to edx f
o
r m
u
l/div
o
p
commit
|
commitdiff
|
tree
2010-06-11
Al
i
G
holami Rudi
nc
c
: arrays sho
u
l
d
be
p
roces
s
ed in the revers
e
d order
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Rud
i
g
en
:
fix t
h
e ord
e
r
of MOVSXD
'
s operands
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
h
olami Rudi
gen:
f
ix freein
g
reg
i
sters before
call
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
invalidate last_
c
mp
if tmps are ch
a
n
ged
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gho
l
ami
Ru
d
i
der
e
f
e
rence b
o
th sides of
a
co
n
ditional expression
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Ghola
m
i Rudi
cpp:
c
heck buffer stack i
n
stead o
f
cpp
e
v
a
l
v
ariab
l
e
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i Ru
d
i
cpp: p
r
eve
n
t
recurs
i
v
e
macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i Rudi
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami
R
udi
n
c
c
: exit if nu
m
ber of elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
nc
c
: only add used exte
r
nal symbols to
elf sy
m
tab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #i
f
and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle
#i
f
def, #ifndef,
#else and #
e
nd
i
f
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
o
lam
i
Ru
d
i
support
#undef
NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami
R
udi
allo
w
-
D
n
ame=
v
a
l option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami
Rudi
cpp: handle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gh
o
lami Rudi
handle
-
I include
p
aths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
udi
cpp:
b
a
s
i
c
in
c
lude mac
r
o
s
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghol
a
mi
R
udi
add a
b
a
sic p
r
eprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali
G
hol
a
mi Rudi
nc
c
: fix mar
k
ing u
n
d
efined fun
c
tions
a
s
functi
o
ns
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholami
Rudi
for statement
s
w
i
th no con
d
ition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
t
o
k
:
'\12' and
'\x3b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali Ghola
m
i Rudi
tok:
support n
u
mbers with ul po
s
t
f
ix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gh
o
lami Rudi
tok: s = "a" "b"
;
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rud
i
tok: read st
r
and num as t
h
ey are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
Ghola
m
i Rudi
arr
a
y->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
g
en: fix o_tmpcopy() w
h
en copying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Ghol
a
mi Rudi
support initial
i
zer
f
or static v
a
riabl
e
s
commit
|
commitdiff
|
tree
2010-06-02
A
li Ghola
m
i Rudi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Al
i
Gholam
i
Rudi
handle
.
.
.
argument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami
R
u
d
i
handle ar
r
ay args
commit
|
commitdiff
|
tree
2010-06-01
Ali
G
hol
a
mi
R
u
d
i
handle extern variable
s
commit
|
commitdiff
|
tree
2010-06-01
A
li Ghol
a
mi Rudi
fu
n
ction pointer arguments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
R
udi
acc
e
pt signed tok
e
n
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
ha
n
dle s
i
zeof(*
p
) where p i
s
void *
commit
|
commitdiff
|
tree
2010-05-30
Ali G
h
o
l
am
i
Ru
d
i
ncc: han
d
l
e
unname
d
structs
commit
|
commitdiff
|
tree
2010-05-30
Ali Gholami
Rudi
ncc:
hand
l
e
fo
r
ward struct ptr usag
e
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Rudi
ncc: char a[
4
] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Ghola
m
i
Ru
d
i
support go
t
o statement
commit
|
commitdiff
|
tree
2010-05-28
A
li
Gholami Rudi
gen: hand
l
e mo
r
e than 6 args
commit
|
commitdiff
|
tree
2010-05-28
Al
i
G
h
olami Ru
d
i
gen:
o
p
t
imize constant operations
o
n
local addres
s
es
commit
|
commitdiff
|
tree
2010-05-28
Ali
G
holami Rudi
ncc: int a[2][2]
=
{1, 2
,
3
}
;
commit
|
commitdiff
|
tree
2010-05-28
Ali Gh
o
la
m
i
Rudi
h
a
n
dle initiali
z
er for local
v
a
riables
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Ru
d
i
handle
s
t
ruct assignment
commit
|
commitdiff
|
tree
2010-05-27
A
li Gholami
R
u
d
i
ncc: use forward functi
o
n decla
r
ations
commit
|
commitdiff
|
tree
2010-05-27
Ali G
h
olami Rudi
g
en: fix casting nu
m
s
to
signed types
commit
|
commitdiff
|
tree
2010-05-27
Ali Ghol
a
m
i Rudi
out: use zero
s
t
_name
f
or unnamed sy
m
bols
commit
|
commitdiff
|
tree
2010-05-26
Ali
Ghola
m
i Rudi
ncc: cast
r
etu
r
n value
commit
|
commitdiff
|
tree
2010-05-26
Ali G
h
olam
i
Rudi
m
ark
s
tatic
s
ymbols a
s
STB_LO
C
AL
commit
|
commitdiff
|
tree
2010-05-25
Ali
G
hola
m
i Rudi
ncc
:
handle static
v
ariabl
e
s
commit
|
commitdiff
|
tree
2010-05-25
A
li Gholami R
u
di
ncc: t
y
pe_btde()
is
n
o lon
g
er used
commit
|
commitdiff
|
tree
next