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
ncc: fix setting F_INIT for each defined name
2010-07-25
Ali Gho
l
ami Rudi
n
c
c: fix
s
etting F_INIT for each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: ha
n
dle nested macro call
s
l
ike M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gho
l
a
mi Rudi
t
ok: d
o
n't go beyond buf
l
en for 3-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali
Gholami Rud
i
tab
.
h: use the standa
r
d offseto
f
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholam
i
Rudi
n
c
c: fix
calling t
s
_po
p
(
)
prematurel
y
in opassi
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
l
ami
R
u
d
i
gen: ignore the si
g
n of the
second operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
Gholami R
u
di
ncc: fix & and *
o
n
f
unctio
n
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
d
i
gen: don't o
v
erwrite pushed
ebx, esi
and
e
di
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami R
u
di
gen: cha
n
ge stack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
ncc: don't chang
e
o
p
er
a
nd orde
r
fo
r
const ops
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Rudi
gen:
o
nly perform
co
n
st op for addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Ghol
a
m
i
Rudi
gen: zeroing e
a
x
d
oesn't
s
eem nec
e
ssary
commit
|
commitdiff
|
tree
2010-06-30
Al
i
Gholami Rud
i
ncc: fix
++s
f
or
po
i
nte
r
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi Ru
d
i
ncc: fix functi
o
n po
i
nt
e
r arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rudi
gen: remove the
unused c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Ghol
a
m
i
R
udi
g
e
n: use tmp->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
po
r
t neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
gen: functions for perfor
m
ing optimi
z
ed op
s
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Rudi
gen: fix two-b
y
t
e opcode
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
m
i
R
udi
gen: use an int
for op
e
rators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gho
l
ami
R
udi
replac
e
o_*() functions w
i
th o_bop(
)
and o_uop
(
)
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
add specialized i
n
c/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
li
Gholami Rudi
gen: let all grps be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
o
u
t: don't nee
d
M
AXSE
C
S anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i Rudi
tab: l
e
t
t
able
s
ize be HASHIT
E
MS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Ghol
a
mi Ru
d
i
ou
t
: merge all se
c
tion
s
i
nto one te
x
t section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholam
i
Rud
i
cpp: reset arg count
on macro re
d
e
finit
i
on
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
ou
t
: mak
e
neatcc wor
k
with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
e
n: handle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ol
a
m
i Rudi
ncc: ali
g
n
s
tructs
base
d
on t
h
e
first field
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami
R
ud
i
mov
m
a
cr
o
hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
gen: han
d
le unsigned -> lo
n
g
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
cpp: save
m
a
c
ro na
m
es i
n
a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
lami R
u
di
ncc: divide (ptr - ptr
)
r
e
sult o
n
l
y
if size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
e
n
:
use
mov
s
xd only wh
e
n s
r
c
is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
ol
a
m
i
Rud
i
tok: 0x1
should
be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
g
en:
f
i
x t
h
e con
d
itions
f
or movxx operatio
n
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
n
cc: fix get
t
ing i's type
i
n
+
+i
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: handl
e
ptr o
p
erations on
s
tr
u
cts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
a
mi
Rudi
ncc: fix
calling func
t
i
o
n p
o
i
nter
s
with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
d
on't take case ex
p
rs
as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
olami Rudi
gen: don't
gene
r
at
e
cod
e
after o
_
nogen()
in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
h
olami Ru
d
i
all tmps s
h
ou
l
d be the
s
ame i
n
c
o
ndition
a
l br
a
nches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Ru
d
i
gen: fix
l
o
a
ding
b
ack tmps
i
n me
m
with
o
ut
dere
f
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami R
u
di
let tok
_
num()
r
eturn the bt
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen
:
relocation add
r
ess s
i
ze
i
s alwa
y
s 4 for now
commit
|
commitdiff
|
tree
2010-06-16
A
l
i Ghola
m
i
Rudi
gen: fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
gen:
f
ix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghola
m
i
Rud
i
ncc:
let shi
f
t amount be an
u
nsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen:
cleanup
t
mp handling
and fix regs array in o_swa
p
()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gh
o
lami Ru
d
i
ncc: al
i
gn struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
g
e
n: mark
c
opied register as the own
e
r in o_t
m
pco
p
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
o
lami Rud
i
g
en: fix "if (!exp
r
)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix point
e
r arithmet
i
c o
n
struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
s
h
o
w
an error msg if n
o
inp
u
t file
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gholami
Rudi
tok:
accept uppe
r
case hex d
i
g
its
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
olami Rudi
show syntax error
location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gho
l
a
m
i
Rudi
gen:
f
ix ignoring regop1() ret
u
rn valu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali
Gho
l
ami Rudi
g
en: don't change tmp->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
ud
i
ge
n
: extend eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc: array
s
should b
e
processed i
n
the
r
eversed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lami R
u
di
gen: fix
t
h
e
order
of
M
OVSXD's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholam
i
Rudi
gen:
fix fr
e
eing reg
i
sters b
e
fore call
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Gh
o
lam
i
Rudi
invalidate last_c
m
p
i
f
tmps are c
h
an
g
ed
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
derefer
e
nc
e
both side
s
of a condi
t
i
o
n
a
l expression
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami Rudi
cpp:
c
h
e
ck buffer
stack
instead of
c
pp
e
val
vari
a
ble
commit
|
commitdiff
|
tree
2010-06-09
Ali
Gholami Rudi
cpp: prevent recursive
macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Ghola
m
i R
u
di
cpp: multi-ar
g
um
e
nt mac
r
os
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
R
u
d
i
c
p
p:
spa
c
e
between
m
acro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali G
h
olami Rudi
nc
c
: exit if number of
e
leme
n
t
s exceeds it
s
m
a
x
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
R
u
di
nc
c
: only
add
u
sed
exter
n
al
symbols to el
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
handle #if a
n
d #
e
li
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
R
udi
handle #
i
f
d
ef, #ifndef,
#
els
e
a
nd
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
support
#
undef N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami
Rudi
allow -Dnam
e
=val opt
i
on
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Ru
d
i
c
pp:
h
andle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle
-
I
i
n
c
l
u
d
e paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghola
m
i Rudi
cpp: basic i
n
c
l
u
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Ghol
a
mi Rudi
add a basic preproc
e
ssor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami
Rudi
n
c
c:
f
i
x
mar
k
ing undefined functions
as
functio
n
s
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
f
o
r state
m
e
n
ts w
i
th
n
o condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami R
u
d
i
tok: '\12' and '\
x
3b'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami R
u
di
tok: support num
b
ers wit
h
u
l postfix
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholami Rud
i
tok: s = "a"
"
b
"
;
commit
|
commitdiff
|
tree
2010-06-03
Ali G
h
olami Rudi
tok
:
re
a
d str and
num as they are seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami Rudi
array->fiel
d
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gho
l
a
mi R
u
d
i
gen: fix o
_
tmpcopy(
)
when copyin
g
re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami R
u
di
su
p
port initialize
r
for s
t
atic variables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami
Rudi
int a[] = {1,
2
}
;
commit
|
commitdiff
|
tree
2010-06-01
Al
i
G
holami Rudi
ha
n
dle
.
.
.
ar
g
ument
commit
|
commitdiff
|
tree
2010-06-01
A
l
i
G
holami Rudi
handle array args
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
han
d
le extern variable
s
commit
|
commitdiff
|
tree
2010-06-01
A
li
Gholami R
u
di
function
p
ointer ar
g
u
m
e
nts
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami
R
udi
accept signed
t
o
ken
commit
|
commitdiff
|
tree
2010-05-31
Ali G
h
olami Ru
d
i
handle sizeof
(
*
p)
whe
r
e p is vo
i
d
*
commit
|
commitdiff
|
tree
2010-05-30
A
l
i
Gho
l
ami
R
udi
n
cc: handle unnamed structs
commit
|
commitdiff
|
tree
2010-05-30
Ali
Ghola
m
i Ru
d
i
ncc: handl
e
f
orward stru
c
t ptr usage
commit
|
commitdiff
|
tree
2010-05-28
Ali Gho
l
ami Rudi
ncc: char a[4] = "abc";
commit
|
commitdiff
|
tree
2010-05-28
Ali Gholami Ru
d
i
s
upport goto statemen
t
commit
|
commitdiff
|
tree
2010-05-28
A
l
i Gholami Rudi
gen: hand
l
e
m
ore than 6 args
commit
|
commitdiff
|
tree
next