repo.or.cz
/
neatcc
/
cc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
gen: merge decrement and check in i_memcpy() and i_memset()
2011-03-16
Ali Gholam
i
Rudi
gen: merge decre
m
ent and c
h
ec
k
in i_memcpy
(
)
a
nd i_memset
(
)
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gh
o
lami Rudi
gen: d
o
n't s
a
v
e
variable regis
t
e
r
s
befo
r
e call
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
gen: add so
f
tware di
v
/mod i
m
plementa
t
ion
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gho
l
ami Ru
d
i
nc
c
: set O_SIGN for most binary o
p
e
r
a
tions
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: der
e
fere
n
ce t
h
e not expre
s
sion of cexp
r
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
pe
r
form signed
operations
if O_SI
G
NED b
i
t is set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami
R
u
d
i
c
p
p: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i Rudi
n
cc:
d
on
'
t
c
ast the return value for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holam
i
Rudi
gen:
m
o
r
e
c
ompact ve
r
sion of memcpy(
)
and me
m
se
t
()
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rud
i
gen:
d
on't ou
t
put reloc
a
tio
n
s when o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clean up the
i
nterface between ncc
.
c,
gen
.
c
a
nd out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
h
o
lami Rudi
npp: remove
c
o
m
m
e
nts afte
r
prepro
c
essing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
cpp:
do
n
't remov
e
non-ma
c
r
o
number
signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: allow using neatcc's
prepro
c
e
s
sor as
a stand
a
lone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Ghola
m
i Rudi
cpp: don
'
t skip
no
n
-eol macro backsl
a
shes
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholam
i
Rudi
gen: fix op_rs(
)
optim
i
zation
function
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holami Rudi
gen: use bette
r
names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Ghola
m
i Rudi
c
p
p
: define __i386__
;
__x86_64__
is no long
e
r
s
u
ppo
r
ted
commit
|
commitdiff
|
tree
2010-11-20
Ali Gho
l
ami Rudi
gen:
load t
h
e first tmp b
e
f
ore calling
TMP
_
REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
G
holami Rudi
add README
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Ghola
m
i
Rudi
n
cc:
f
ix
n
ame->name
s
tr in
i
tiali
z
er
commit
|
commitdiff
|
tree
2010-08-13
A
li Gholami Rudi
allow extern array
declar
a
tion
s
wi
t
hout s
i
ze
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
cp
p
: include stddef
.
h for using of
f
setof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghola
m
i
R
u
di
tok: par
s
e
u
pp
e
rcase he
x
numbers
commit
|
commitdiff
|
tree
2010-07-25
A
l
i Gholami Rudi
n
c
c
:
fix sett
i
ng F_INIT for each defined
n
ame
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: han
d
le
nested macro
c
al
l
s
li
k
e M(M
(
1
)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
R
udi
tok: don't go bey
o
nd buf
len
f
o
r
3-char tok
e
n
s
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholam
i
Rudi
tab
.
h: use the
s
tanda
r
d offsetof(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghola
m
i Rudi
ncc:
fi
x
c
alling t
s
_pop() prematurely in op
a
s
sign(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali
Ghola
m
i
Rudi
gen: i
g
nore
t
h
e
s
i
gn of the secon
d
operand in / and
%
commit
|
commitdiff
|
tree
2010-07-10
Ali Ghola
m
i R
u
di
ncc: fix & and * on function
s
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami Rudi
gen: don't overwrite pus
h
ed
ebx, es
i
and edi
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
ge
n
:
change
s
tack a
l
ignmen
t
t
o
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami
R
udi
ncc
:
don't change operand order for const ops
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholami Rudi
gen:
o
nly perfor
m
c
o
nst op for addres
s
es whe
n
addin
g
commit
|
commitdiff
|
tree
2010-07-08
Ali Gho
l
ami Rudi
gen: z
e
roing
e
ax d
o
esn't seem ne
c
ess
a
r
y
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
ncc: fix ++s for pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
o
l
ami Rudi
ncc: f
i
x
f
unction pointer
a
rr
a
y
s
commit
|
commitdiff
|
tree
2010-06-30
Ali
G
hola
m
i Rudi
gen: remov
e
the unused
c
_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
gen: us
e
tm
p
->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
ol
a
mi Ru
d
i
port neat
c
c to x8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: functio
n
s for
p
erfo
r
m
i
ng opt
i
miz
e
d
o
ps
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami R
u
di
gen
:
fi
x
two-
b
y
te
opcode
bi
t
commit
|
commitdiff
|
tree
2010-06-24
A
li Gho
l
a
m
i Ru
d
i
g
e
n: use an int f
o
r operators
commit
|
commitdiff
|
tree
2010-06-23
A
l
i Gholami Rudi
repl
a
c
e
o
_
*()
functions with o_bop() a
n
d o_uop()
commit
|
commitdiff
|
tree
2010-06-21
A
li
G
holami R
u
di
add specialized
i
nc/dec op
e
rations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let all grps be used
as
b
yte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami
R
udi
out: don
'
t need
M
A
XSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami R
u
di
tab: let t
a
ble size be H
A
SHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: merge
a
ll sections
i
n
to
o
ne text s
e
ction
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
cpp: reset arg c
o
un
t
on ma
c
r
o red
e
finition
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Rudi
o
ut: make neat
c
c
work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen: ha
n
dle cha
r
argument
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
mi Rudi
ncc:
a
lign str
u
cts based o
n
the first
f
i
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi Rudi
mov macro hash
t
able to ta
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
gen
:
handle un
s
igned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hol
a
mi
R
u
di
cpp: s
a
ve macro
n
ames in a hash ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc
:
div
i
de (ptr - p
t
r) result only i
f
s
i
ze > 1
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Ru
d
i
gen: use
m
ovsxd only when src is sig
n
e
d
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
tok:
0x1 shoul
d
be
unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the conditio
n
s f
o
r movxx o
p
erations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix getting
i
's type in
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
n
c
c: handle
ptr operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i
Rudi
ncc:
f
ix
c
alli
n
g
function
p
o
i
n
t
e
rs
w
ith ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
n
c
c: don't take ca
s
e exprs a
s
label
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
gen: don't generate
c
o
d
e
af
t
er o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami
R
udi
all
t
mps sho
u
ld be the same in co
n
ditional br
a
nches
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami
Rudi
gen: fix loading ba
c
k tmps in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
Rudi
l
et tok_
n
um() retu
r
n
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholam
i
Rudi
g
en: relocation address siz
e
is alw
a
y
s
4
f
o
r now
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghola
m
i Rudi
gen: fix
S
YM_
P
TR(
)
macro
commit
|
commitdiff
|
tree
2010-06-16
A
li
Gholami Rudi
gen: fix
!
!
e
xpr
commit
|
commitdiff
|
tree
2010-06-15
Al
i
Ghola
m
i Rudi
ncc: let shift
amount be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cle
a
nup tmp handling and fix regs
a
rray
i
n
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: ali
g
n
struct
m
e
mbe
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
olami Rud
i
g
en:
m
ark copied re
g
ister as the owner i
n
o
_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
lami Rudi
gen:
fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i Gholami Rudi
n
c
c: fi
x
pointer arithmeti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
s
h
ow an error msg if no
i
nput fi
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholam
i
Rud
i
tok: accept
uppercas
e
hex di
g
its
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show sy
n
t
a
x err
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gho
l
ami Rudi
gen: fix ignorin
g
rego
p
1(
)
return valu
e
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami
Ru
d
i
gen: don't change tmp->bt when
s
toring an
l
value
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami Rudi
gen: extend eax to edx for
mul/d
i
v op
commit
|
commitdiff
|
tree
2010-06-11
Al
i
G
h
olami R
u
di
ncc: arrays
s
h
oul
d
be pr
o
c
e
ssed in
the reve
r
sed
o
rder
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
olami Rudi
gen: fix the order of MOVSXD's ope
r
ands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
g
en: fix f
r
eein
g
register
s
bef
o
re ca
l
l
commit
|
commitdiff
|
tree
2010-06-10
Al
i
Ghol
a
mi
R
udi
invalidate
last_cmp if tmps are chan
g
e
d
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
der
e
ference b
o
th
s
i
d
es of a conditiona
l
e
x
pr
e
ssion
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
o
l
ami
Ru
d
i
c
pp: chec
k
buffer stack i
n
stead of cp
p
e
va
l
va
r
iable
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Ru
d
i
cpp:
p
rev
e
n
t
r
ecursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami Rud
i
cpp: multi-argu
m
ent macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
c
pp: spac
e
b
e
tween m
a
cro
and '(
'
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
R
udi
ncc: e
x
it
i
f
number of el
e
ments exceeds its max
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
ncc: only add used externa
l
symbols
t
o
el
f
symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
han
d
le #i
f
and
#
elif
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rud
i
h
a
n
dle #ifdef, #ifn
d
ef, #else and
#endif
commit
|
commitdiff
|
tree
2010-06-08
A
li Gho
l
a
m
i
Rudi
support
#
un
d
ef NA
M
E
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
m
i
Rudi
allow
-Dna
m
e=val option
commit
|
commitdiff
|
tree
next