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: ignore O_SIGNED when checking the opcode
2011-03-20
Ali
G
holami
R
udi
gen: igno
r
e O_
S
IGNED when che
c
ki
n
g
t
he
opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen: f
i
x signe
d
division to negate the re
m
ainder
commit
|
commitdiff
|
tree
2011-03-16
A
l
i Ghola
m
i Rudi
gen: merge d
e
cr
e
m
ent and check in i_mem
c
py() and i_m
e
mset(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olami Rudi
gen: don't s
a
ve
v
ariab
l
e registers before cal
l
s
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
olami Rudi
gen: add software div/mod implement
a
ti
o
n
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
udi
ncc
:
set O_
S
IGN
f
or most
bi
n
a
r
y operations
commit
|
commitdiff
|
tree
2011-03-15
A
li Gholami Rudi
ncc: dereference the not exp
r
e
s
si
o
n
of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
p
e
r
fo
r
m signed operations if O_SIGNED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
n
cc: don't c
a
st
the return va
l
ue for void func
t
ions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
gen: more co
m
pact version
of memcpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
A
l
i
G
holami
Rudi
gen: don'
t
outpu
t
relocat
i
o
ns whe
n
o_no
g
en(
)
is called
commit
|
commitdiff
|
tree
2011-03-13
A
l
i G
h
olami Rud
i
n
e
at
c
c
arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali G
h
olami
Rudi
clean up
the i
n
t
e
rface between nc
c
.
c, gen
.
c and
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
n
pp: remove
c
o
mments
a
fter preprocessin
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
ami R
u
di
cpp: don't
remove non-macr
o
number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
n
pp: allow u
s
ing neatcc
'
s pre
p
roce
s
sor as a standal
o
ne
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
h
olami
R
ud
i
cpp
:
don't skip non
-
eo
l
macro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghol
a
m
i
Rudi
gen: fix
o
p
_rs() optimization function
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami Rudi
g
e
n: us
e
b
etter
n
a
mes for opco
d
es
commit
|
commitdiff
|
tree
2010-12-11
Al
i
Gholami Rudi
cpp: define __i386__; _
_
x86_64_
_
is
n
o lo
n
ger supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gh
o
la
m
i Rudi
gen: l
o
ad
the fir
s
t
tmp befo
r
e calling
TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Rud
i
ncc: fix name-
>
name str initialize
r
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
olami Ru
d
i
al
l
o
w
extern array de
c
larati
o
ns w
i
thout
size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
R
udi
cpp: i
n
clude std
d
ef
.
h
f
or using
o
ffsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Gholami Ru
d
i
tok:
parse uppercase h
e
x numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Ghol
a
m
i Rudi
ncc: fix se
t
ti
n
g
F_INIT fo
r
each
d
efined na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami Rudi
cpp: handle nested macro calls
like M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
R
udi
tok: don'
t
go bey
o
nd
b
u
f l
e
n
f
or
3
-
char
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rud
i
tab
.
h:
u
se
the s
t
anda
r
d offseto
f
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
R
u
d
i
ncc: fi
x
c
a
l
l
ing t
s
_pop() prematurely in opassig
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami
R
ud
i
gen:
i
gnore the sign of t
h
e seco
n
d oper
a
nd in
/ a
n
d %
commit
|
commitdiff
|
tree
2010-07-10
Ali G
h
ola
m
i
R
udi
n
c
c: fix & and * on fu
n
ctions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
d
i
g
en
:
don't overw
r
ite pushed ebx, es
i
and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: cha
n
ge stack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
R
udi
ncc: don
'
t change operand o
r
de
r
for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rud
i
g
e
n: o
n
l
y perform const op for addresses when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali
G
h
olami Rudi
g
en: zer
o
in
g
e
ax doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami R
u
di
ncc
:
fix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
ix functi
o
n pointe
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
A
li Ghol
a
mi
Rudi
gen
:
remove the
u
n
u
sed
c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami
Ru
d
i
gen: use tmp
-
>off for
lo
c
als too
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
ol
a
mi
R
udi
por
t
ne
a
tcc to x86
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholam
i
R
udi
gen: functi
o
ns f
o
r
p
e
rfor
m
ing optimiz
e
d
ops
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
holami Rudi
gen:
f
ix t
w
o-
b
yte opcode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi Ru
d
i
gen
:
use an
i
nt for
oper
a
tor
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Ghola
m
i
R
udi
replace o
_
*() functions
w
ith o_bo
p
() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami
Rudi
add sp
e
cialized
i
nc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
g
e
n: let all grps be us
e
d as b
y
t
e
registers
commit
|
commitdiff
|
tree
2010-06-20
A
li
Gholami Rud
i
out:
don't n
e
ed MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab: let ta
b
le s
i
ze be HASHITEM
S
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
o
u
t: merge all secti
o
ns into one text
section
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
ami Rudi
cpp: reset arg count on macro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali G
h
olami Rudi
out:
m
ake neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
gen: handle cha
r
arguments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghol
a
mi Rudi
nc
c
: a
l
ign st
r
u
c
t
s
b
ased on the first f
i
eld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
mov m
a
cro hash table to
t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
gen: handle u
n
sign
e
d -> long
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro
nam
e
s in a hash
t
a
ble
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gh
o
l
ami Rudi
ncc: divid
e
(ptr - ptr) result only if size >
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen: us
e
movsxd only when sr
c
is signed
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
R
udi
tok: 0x1 sho
u
ld be uns
i
g
n
ed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the c
o
nditio
n
s for mo
v
xx
operation
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Ru
d
i
ncc: fix getting i
'
s type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
R
udi
ncc: handle ptr oper
a
ti
o
n
s on
s
tructs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix calling f
u
nction pointers wi
t
h ar
g
ume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
o
l
a
mi
R
udi
ncc:
d
on'
t
take case exprs
as lab
e
ls
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
ola
m
i Ru
d
i
gen: don
'
t
gen
e
rate code
after
o_nogen()
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
all tmps sho
u
l
d
be
t
h
e same in con
d
it
i
onal branc
h
e
s
commit
|
commitdiff
|
tree
2010-06-17
A
l
i Gholami Rudi
gen: fix
loading
b
ack tmps in mem without
d
eref
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
R
u
di
ge
n
: relocation addres
s
size is always 4 for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix SYM_P
T
R() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali
G
holami Rudi
g
e
n: fi
x
!!
e
xpr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let shift am
o
unt be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
A
l
i Gholami Rudi
gen: cleanup tm
p
handling
a
n
d fix regs a
r
r
ay in o_s
w
ap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
Rudi
ncc: align st
r
uct m
e
mbers
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gh
o
lami Rud
i
g
e
n
: mark copied r
e
gister as t
h
e owner in o_tmpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: fix "
i
f
(
!
expr)
"
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc
:
fix pointe
r
arithmetic on st
r
uct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Ghola
m
i Rudi
show an error
msg i
f
no inpu
t
file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rud
i
to
k
: accept uppercase hex
d
ig
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali
Ghola
m
i Rudi
show syn
t
ax
err
o
r
l
ocation
commit
|
commitdiff
|
tree
2010-06-12
Ali
Gholami R
u
di
gen: fix
i
gnoring r
e
gop1() return
value
commit
|
commitdiff
|
tree
2010-06-11
A
l
i
Gholami R
u
d
i
g
en: don't chan
g
e tmp->bt when sto
r
ing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
g
en: extend ea
x
to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami
Rudi
ncc: arrays
should be processed
in
the reversed ord
e
r
commit
|
commitdiff
|
tree
2010-06-10
Al
i
G
hol
a
m
i Rud
i
gen: fix
the
order of
M
O
V
S
XD's
o
perands
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
gen
:
f
ix freeing
regist
e
rs befo
r
e
ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Ru
d
i
invalida
t
e las
t
_c
m
p if tmp
s
are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
d
ereference both s
i
de
s
of a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghol
a
mi Rudi
cpp: check buff
e
r stack instead of cppeval varia
b
le
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
cpp: pre
v
ent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gho
l
ami Rudi
cpp: m
u
lti-argu
m
ent ma
c
ros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp:
space between mac
r
o a
n
d '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
ncc:
e
xit
i
f number of
elements exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
nc
c
: only add used
e
xternal symbols to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Ru
d
i
handle #
i
f and
#
elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami R
u
di
hand
l
e
#ifde
f
,
#
ifndef,
#el
s
e a
n
d #
e
ndif
commit
|
commitdiff
|
tree
next