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: load the first tmp before calling TMP_REG2()
2010-11-20
Ali
G
holami Rudi
gen: l
o
ad the first tmp b
e
fo
r
e cal
l
ing
TMP
_
R
E
G2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
a
dd README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami
Rudi
ncc: fix name->name
str in
i
tia
l
izer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
allow
e
xtern a
r
r
ay declarations without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
R
u
di
cp
p
: include stddef
.
h for usi
n
g offsetof(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Rudi
tok: p
a
rse uppe
r
case hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali
Gholami Rudi
ncc:
fix sett
i
ng F
_
INIT for each defined name
commit
|
commitdiff
|
tree
2010-07-14
A
li G
h
olami Rudi
cpp: handle
n
e
s
ted mac
r
o calls like M
(
M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholam
i
Rudi
tok: don't go beyond buf
l
en for 3-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
t
a
b
.
h: use
the st
a
ndar
d
off
s
e
tof()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Gh
o
l
ami
R
udi
ncc: fix
c
alling ts_po
p
()
premature
l
y in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
lami Rudi
g
e
n: ig
n
ore the si
g
n
of the
second operand i
n
/ and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholam
i
Rudi
n
c
c: fix
& an
d
* on function
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
udi
gen: don't overwrite pu
s
hed ebx,
e
si
and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gho
l
am
i
Rudi
gen:
c
hang
e
stack
a
l
ignm
e
nt t
o
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Ru
d
i
ncc: don't change op
e
ran
d
order for c
o
nst ops
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gh
o
lam
i
Rudi
gen: only perform const
o
p for a
d
dresses whe
n
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: zeroing eax
does
n
't
s
eem necessary
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
ncc: fi
x
++s for point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rud
i
ncc:
fi
x
function
p
o
i
nter ar
r
ays
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
holami Rudi
gen: rem
o
ve t
h
e unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olami Rudi
gen: use tmp->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Gho
l
ami Rudi
po
r
t neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami Ru
d
i
gen: fun
c
tions
for perfo
r
ming opt
i
mized op
s
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
gen:
f
i
x tw
o
-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
A
li Ghola
m
i R
u
di
gen
:
us
e
an int for operat
o
rs
commit
|
commitdiff
|
tree
2010-06-23
Ali
G
h
ol
a
mi
Rudi
rep
l
ace
o
_
*
() functions wit
h
o_bop() and o_u
o
p()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rud
i
add spe
c
i
alize
d
inc
/
dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
l
i
Ghol
a
m
i Rud
i
gen: l
e
t all g
r
ps be used as byte
registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami Rudi
ou
t
: d
o
n't
n
eed MAXSE
C
S anym
o
re
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
tab
:
let tabl
e
size be HA
S
H
ITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
out: merg
e
all sections
i
n
to one tex
t
se
c
tion
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
c
p
p: rese
t
arg count on macro
redefiniti
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali
Gho
l
a
m
i
Rudi
out:
m
a
ke neatcc work
w
i
th gnu ld
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
g
e
n:
h
andle
char a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
Rudi
ncc: ali
g
n
s
tructs base
d
o
n
the first field
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Ru
d
i
mov ma
c
ro hash
t
able t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
holami Rudi
gen:
handle u
n
signed -> long cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
G
holami Rudi
c
pp: s
a
ve
m
acro
n
ames
i
n a hash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: divide (ptr - ptr) res
u
l
t o
n
ly
if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ol
a
mi Rudi
gen: use movsxd only when
s
rc is signed
commit
|
commitdiff
|
tree
2010-06-18
A
li G
h
olami Rudi
tok: 0x1 should be u
n
signe
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ge
n
: fix
the conditions
f
or movx
x
operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc: fix getting i's
type in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rud
i
ncc: handle ptr ope
r
ations
o
n structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc:
fix
c
a
l
ling f
u
ncti
o
n pointers with argume
n
t
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
ncc:
d
on't take case exp
r
s as
labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gh
o
lami Rudi
gen: don't generate co
d
e
a
fter o_nogen(
)
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
u
di
all tmps should b
e
t
he same in
c
onditional bra
n
ch
e
s
commit
|
commitdiff
|
tree
2010-06-17
Ali Gho
l
a
mi
Rudi
gen:
f
ix loading back tmp
s
in
m
e
m
without der
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi Rudi
let tok_num() return the b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
udi
gen: re
l
ocation address size is always 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Al
i
G
ho
l
ami
R
udi
gen: fix
SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Al
i
Gholami Rudi
g
en:
f
ix !!e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami
R
udi
ncc: let shift amoun
t
be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cleanup tmp handli
n
g and fix regs a
r
ray in
o
_
swap(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
ncc: al
i
gn struct me
m
ber
s
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
Gh
o
lami Ru
d
i
gen:
mark copied
r
egister as the owne
r
in o_t
m
p
c
o
p
y()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rud
i
gen: fix
"if
(
!expr)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: fix
p
oi
n
ter arit
h
metic o
n
struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
o
l
a
m
i R
u
d
i
show an
er
r
or msg i
f
no in
p
ut file
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi R
u
di
tok: accept uppercase hex d
i
g
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali Gh
o
lami Rudi
show sy
n
tax error
l
oca
t
ion
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rud
i
gen:
f
ix ignori
n
g regop1
(
) return v
a
lue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen: don't cha
n
ge tmp->bt when
storing an
l
value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gh
o
la
m
i
R
u
di
g
e
n: extend eax
to
e
dx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rud
i
ncc
:
arrays should
be processed in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gholami Rudi
gen: fix the
order of MOVSXD's operand
s
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
gen:
fix f
r
e
eing
r
egisters b
e
fore cal
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi
R
u
di
invalidate las
t
_cmp if
t
mps are changed
commit
|
commitdiff
|
tree
2010-06-10
A
li
Gh
o
lam
i
Rudi
der
e
fere
n
c
e
both sides of a con
d
itional expre
s
sion
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp:
c
heck b
u
f
f
er stack instead of cppeval variabl
e
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gholami
R
udi
cpp: prevent
r
ecursiv
e
m
a
cros
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gh
o
lami Rudi
cpp: multi-arg
u
ment macros
commit
|
commitdiff
|
tree
2010-06-08
A
li Gholami Rudi
cpp: space betw
e
en macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc
:
exit if number o
f
elements exceeds its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
ncc: only add used external sy
m
bols to elf symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami
Rudi
handle #if
a
nd #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
la
m
i Rudi
h
and
l
e
#
ifdef, #ifndef,
#else and #endi
f
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
suppor
t
#undef N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
hola
m
i
R
u
di
all
o
w -Dnam
e
=
val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
cpp: h
a
ndle
f
unction mac
r
o
s
commit
|
commitdiff
|
tree
2010-06-07
A
li Gholami Rudi
handl
e
-I
i
ncl
u
de paths
commit
|
commitdiff
|
tree
2010-06-06
Al
i
Gh
o
lami Rudi
cpp
:
basic include
ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-06
A
l
i Gholami
R
ud
i
add a basic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Al
i
Gholami
Rudi
ncc:
fix
m
arking un
d
e
fined
functions as functions
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
for statemen
t
s with no condition
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholam
i
Rudi
tok: '\12' and '\
x
3
b
'
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
Rudi
tok: sup
p
ort
nu
m
b
er
s
wit
h
u
l pos
t
fix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholam
i
Rudi
tok: s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
tok:
r
ead
str an
d
num
as they are seen
commit
|
commitdiff
|
tree
2010-06-03
Ali
G
holami Rudi
a
r
r
ay->field
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen:
f
i
x o_tmpco
p
y() when
c
opying regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
support
initi
a
lizer for st
a
tic
va
r
iable
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gholami R
u
di
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
handl
e
.
.
.
argu
m
ent
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Ru
d
i
handle array a
r
g
s
commit
|
commitdiff
|
tree
2010-06-01
Ali Gho
l
ami Rudi
handle extern variables
commit
|
commitdiff
|
tree
2010-06-01
Ali Gh
o
lami Rudi
fun
c
tion pointer ar
g
uments
commit
|
commitdiff
|
tree
2010-05-31
Ali Gholami Rudi
acce
p
t sig
n
ed token
commit
|
commitdiff
|
tree
next