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 Ghol
a
mi Rudi
gen:
merge de
c
rement a
n
d che
c
k in
i_memcpy() and
i
_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami R
u
d
i
gen: don
'
t
save v
a
riable register
s
be
f
ore c
a
l
l
s
commit
|
commitdiff
|
tree
2011-03-15
A
li Gh
o
lami Rudi
gen: add software div/mod im
p
l
e
m
en
t
atio
n
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
Rudi
ncc: set
O
_
SIGN for most
b
ina
r
y
o
perat
i
on
s
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
holam
i
Rudi
nc
c
: dereference the not expressi
o
n of c
e
xprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
G
holami Rudi
perform signe
d
operations
if O
_
SIGNE
D
bit is
s
et
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
cp
p
: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
ncc: don't ca
s
t t
h
e
retur
n
v
a
lue for voi
d
functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen
:
more com
p
act version
of mem
c
p
y() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi Rudi
gen: don
'
t output relocations
when o_nogen(
)
is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
nea
t
cc arm
p
ort
commit
|
commitdiff
|
tree
2011-03-08
A
li
G
holami Rudi
clean u
p
t
h
e inter
f
ace betwe
e
n ncc
.
c, gen
.
c
and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: r
e
move comm
e
nts after pr
e
pr
o
cessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
R
udi
cpp:
d
on't remove non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Ghola
m
i
Rudi
npp: allow usin
g
neatcc's
pr
e
processor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
h
o
lami Rud
i
c
p
p
:
don't sk
i
p
non-eol macro
b
ackslashes
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami Rudi
gen: fix op_rs() optimizat
i
on fu
n
ction
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
ami
R
udi
gen: use better nam
e
s for
opcodes
commit
|
commitdiff
|
tree
2010-12-11
A
l
i Gholami Rudi
cpp:
d
efine
_
_i386__; _
_
x86_
6
4__
i
s
n
o
longer supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load the first tm
p
before calli
n
g
T
MP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
li Gholami Ru
d
i
add REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gho
l
a
mi Rudi
ncc
:
fix name-
>
name str init
i
a
l
izer
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami Rudi
allow extern array dec
l
arations witho
u
t
size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Ru
d
i
cpp: include st
d
d
e
f
.
h for
u
sing of
f
setof()
commit
|
commitdiff
|
tree
2010-07-28
Ali
G
hola
m
i Rudi
tok: parse up
p
ercase hex number
s
commit
|
commitdiff
|
tree
2010-07-25
Ali
Gholami Rudi
ncc: fi
x
setting F_INIT for each def
i
ned n
a
me
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
c
pp:
handle nested
macro
ca
l
ls lik
e
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghola
m
i Rudi
t
o
k:
d
o
n't go beyond buf len for 3-char
to
k
ens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
tab
.
h
:
us
e
the standard o
f
fsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Ru
d
i
ncc: fix
c
alling
ts_pop() pr
e
maturely in opa
s
sign()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Gho
l
ami Rudi
g
en:
ignore the sign of th
e
second opera
n
d
i
n
/ and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami Rudi
ncc: f
i
x & a
n
d * on f
u
nctio
n
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
udi
g
e
n: don'
t
overwrite push
e
d
eb
x
, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
ge
n
: change st
a
ck alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Al
i
Gholami
R
udi
n
cc: don't chang
e
op
e
ra
n
d
o
rder for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: on
l
y
perform const
o
p for ad
d
r
e
sses w
h
en ad
d
ing
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: zeroing
e
ax
doesn't
se
e
m nece
s
s
ary
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami
R
udi
ncc: fix ++s for pointer
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
Gholami
R
u
d
i
ncc: fix function p
o
inter arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Rudi
gen: remo
v
e th
e
unused
c
_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lam
i
R
u
d
i
ge
n
: use
tmp
-
>off f
o
r lo
c
al
s
too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Rudi
port neatcc t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
l
a
mi Rudi
gen: f
u
nc
t
ions for perform
i
ng optimiz
e
d ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fix two-byte opc
o
de bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
g
en:
use an int for o
p
erators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_
*
() functio
n
s with
o
_
b
op
(
) and
o
_
u
op()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
h
olami Rudi
add sp
e
c
i
alized i
n
c/dec ope
r
ations
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghol
a
mi Rudi
gen: let all grps be use
d
as byte re
g
isters
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Ru
d
i
ou
t
: don't need MAXSECS anymo
r
e
commit
|
commitdiff
|
tree
2010-06-20
A
li G
h
olami
R
udi
t
a
b: let table
s
i
z
e be
HASH
I
TEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
a
m
i
Rudi
out: merg
e
all se
c
tions into o
n
e text s
e
ctio
n
commit
|
commitdiff
|
tree
2010-06-20
Ali
Gholami Rudi
cpp: reset ar
g
cou
n
t on
macro redefini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Ali Gh
o
lam
i
Rudi
out: make neat
c
c work w
i
th gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rud
i
gen
:
ha
n
dle ch
a
r arg
u
me
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Ru
d
i
ncc: a
l
ign structs base
d
on the f
i
rst
f
iel
d
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olam
i
R
u
d
i
mo
v
mac
r
o hash t
a
ble to ta
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami
R
udi
gen:
handle
unsi
g
n
e
d -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
cpp: save
m
acro names
in a hash
t
able
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
ncc: divide (ptr
-
ptr) result only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
use
movsxd onl
y
whe
n
s
r
c
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
t
o
k
:
0x1 sh
o
uld be u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami
R
u
di
gen: fix the conditions for m
o
vxx operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
ncc: f
i
x
getting i'
s
ty
p
e in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
R
u
di
ncc: han
d
le
p
tr operations
o
n st
r
ucts ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
ncc: fix calling
f
u
n
c
tion pointer
s
with
a
rguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Ru
d
i
ncc: don't take ca
s
e expr
s
as
labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rud
i
gen: d
o
n
't generate
c
ode af
t
er o_nogen() in
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all
t
mp
s
s
hould be the same in conditional bra
n
ches
commit
|
commitdiff
|
tree
2010-06-17
Ali
Gholami Rudi
g
en:
fix lo
a
ding ba
c
k tmps in mem without deref
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rud
i
let tok_num()
r
et
u
r
n
the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen:
r
e
l
ocation address
size is a
l
ways 4 for
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
gen: fix SYM_PTR() ma
c
ro
commit
|
commitdiff
|
tree
2010-06-16
A
li Gho
l
a
mi Rudi
g
e
n: fix
!
!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali Ghola
m
i Rudi
ncc: let shift
amount be an uns
i
gn
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rudi
g
en: clea
n
u
p t
m
p
h
a
n
dling and
fix regs array i
n
o
_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olami R
u
di
n
cc: al
i
gn s
t
r
u
ct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ge
n
: ma
r
k copi
e
d register
a
s
the owne
r
in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
udi
gen: fix
"i
f
(!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholami
R
u
di
ncc: f
i
x
p
ointer arithm
e
ti
c
on
struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show an error msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
A
li
Gholami Rudi
tok: a
c
c
e
pt uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami R
u
di
s
h
ow syntax error loc
a
tion
commit
|
commitdiff
|
tree
2010-06-12
A
l
i
Gh
o
lami Rudi
g
e
n: f
i
x
ign
o
r
i
ng rego
p
1() retur
n
value
commit
|
commitdiff
|
tree
2010-06-11
Ali Gho
l
ami Rudi
g
en
:
d
o
n't change
tmp->bt when storing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Al
i
G
h
olami Rudi
gen: extend eax to edx for mul/div op
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
h
olami Rudi
ncc
:
a
r
ra
y
s
should be processed in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
A
li Ghola
m
i Rudi
gen: f
i
x the order of MO
V
SX
D
's opera
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali
Gholami Rudi
gen: f
i
x fre
e
i
n
g re
g
ist
e
rs bef
o
re
cal
l
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
invalida
t
e
l
ast_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
l
ami R
u
di
dereference both sides of a
c
onditional
ex
p
ress
i
on
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lam
i
Rudi
c
pp: check buff
e
r stack instead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
Al
i
Gho
l
ami Rudi
cpp: prevent recursive ma
c
ros
commit
|
commitdiff
|
tree
2010-06-09
Al
i
Ghola
m
i Rudi
cpp: mu
l
ti-argument m
a
c
r
os
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp:
spac
e
b
e
t
w
e
en
m
acro
a
n
d '('
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
ncc: exit if number of e
l
ements exceeds its
max
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
ncc: only ad
d
used external symb
o
ls to elf symtab
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
handle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami
Rudi
handle
#
ifdef, #ifndef, #else and #endi
f
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami
R
udi
support #u
n
def NAME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami Rudi
a
l
low -Dname=val opt
i
o
n
commit
|
commitdiff
|
tree
next