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: change o_nogen()/o_dogen() to be recursive
2011-03-23
Ali Gholami Rudi
gen: change o_nogen()/o_dog
e
n()
to be r
e
c
ursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami R
u
di
gen: don't
generate exce
s
s ju
m
ps for the
l
ast ret
u
rn
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't
add
du
p
lica
t
e data to n
u
m
ber pool
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholami Ru
d
i
gen:
call tm
p
_to()
i
n
f
or
loadi
n
g rh
s
in o_
a
ssing
(
)
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gh
o
lami
R
udi
gen:
i
gnore O_SIGNED when checking
the
opc
o
de
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen: fix signed division to negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Ghola
m
i Rudi
gen: merge decremen
t
an
d
check in
i
_memcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
di
ge
n
: do
n
't sa
v
e
variable registers be
f
ore calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
gen: add software d
i
v/mod imple
m
entation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
R
udi
ncc: set O
_
SIGN for most
b
i
nary
o
p
era
t
ions
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
n
c
c: deref
e
renc
e
the
n
ot expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
la
m
i
R
u
d
i
perform signed o
p
erati
o
ns
i
f
O_SIGNED bit i
s
set
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i R
u
di
cpp: define
_
_arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
ncc: do
n
't cast the return
v
alue for
void functions
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami Rudi
gen
:
more compact versi
o
n of memcpy()
and memset
(
)
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami Rudi
gen: don't
output
r
elocation
s
when o_nogen() is c
a
lled
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Ru
d
i
neatcc arm p
o
rt
commit
|
commitdiff
|
tree
2011-03-08
A
l
i Gholami R
u
di
clean
u
p the
i
nterface betwee
n
ncc
.
c, gen
.
c a
n
d out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Al
i
Gholami
R
ud
i
n
pp:
remove
c
omments after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
cpp: don't remo
v
e non-m
a
c
r
o
num
b
er
signs
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
npp: a
l
l
ow using neatcc's prep
r
ocesso
r
as a s
t
andalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
Ghol
a
mi
R
udi
c
pp: don't skip non-eol m
a
cro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali G
h
ola
m
i
R
u
di
gen: fix o
p
_rs
(
) optimization
funct
i
on
commit
|
commitdiff
|
tree
2010-12-18
A
li Ghola
m
i Rudi
gen: us
e
b
e
tter n
a
mes for opc
o
des
commit
|
commitdiff
|
tree
2010-12-11
A
l
i Gholami Rudi
cpp:
define __
i
386__; __x86_64
_
_
is
no longer suppor
t
ed
commit
|
commitdiff
|
tree
2010-11-20
A
l
i Gholami Rudi
gen
:
lo
a
d
the first tmp bef
o
re calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
Gholami Ru
d
i
add README
commit
|
commitdiff
|
tree
2010-08-13
A
li
G
h
o
l
ami
Rudi
ncc:
fix name->name str initial
i
zer
commit
|
commitdiff
|
tree
2010-08-13
Al
i
Gho
l
ami Rudi
allo
w
ext
e
rn array
decla
r
a
t
ions
w
ithout size
commit
|
commitdiff
|
tree
2010-07-29
A
l
i
Gholami
Rudi
cpp
:
in
c
lude stddef
.
h
for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali
Gholami Rudi
tok
:
parse uppercase hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali
G
holami Rudi
ncc: fix
s
ett
i
ng F_INIT fo
r
each defined name
commit
|
commitdiff
|
tree
2010-07-14
A
li Gholami Rud
i
c
p
p: h
a
ndle
n
e
sted macro
c
alls like M(M
(
1))
commit
|
commitdiff
|
tree
2010-07-14
Ali
Ghola
m
i Ru
d
i
t
o
k
: don't
g
o beyond
b
uf len for 3-
c
har t
o
kens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholami Rudi
ta
b
.
h:
use
t
he st
a
n
dard offsetof(
)
commit
|
commitdiff
|
tree
2010-07-12
A
li
G
holami Ru
d
i
ncc:
f
ix ca
l
ling
ts_po
p
() p
r
em
a
turely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghol
a
m
i Rudi
gen: ignore the sign of
the s
e
cond operand in /
a
nd %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami
Rudi
ncc: fix & and *
on functions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i
Ghol
a
mi
R
udi
gen:
don't
o
ve
r
write pushed ebx, e
s
i a
n
d edi
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami
Rudi
g
en: change stack
a
lign
m
ent to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami Rud
i
ncc
:
don't change oper
a
nd order for co
n
st o
p
s
commit
|
commitdiff
|
tree
2010-07-09
Al
i
G
h
o
l
ami Rudi
gen: only perform const o
p
fo
r
addres
s
es when adding
commit
|
commitdiff
|
tree
2010-07-08
A
li Ghol
a
mi Rudi
gen: zeroing eax doe
s
n'
t
seem neces
s
ary
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
ncc: fix
+
+
s
fo
r
p
ointers
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc
:
fix function pointer array
s
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
gen: remove
t
h
e unuse
d
c
_o
p
()
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami
R
u
di
gen: u
s
e
tmp->
o
ff for
l
oc
a
ls too
commit
|
commitdiff
|
tree
2010-06-28
Ali
G
h
olami Rudi
port neatcc
t
o x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
h
o
lami Rudi
gen: functi
o
ns for performing op
t
imiz
e
d ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami Rudi
gen: fix two
-
b
y
t
e
opcod
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rud
i
gen: use an in
t
for op
e
r
a
tors
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami R
u
di
repla
c
e o_*() fu
n
cti
o
ns with o_b
o
p() and o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i
Gholami Rudi
a
d
d sp
e
cialized inc/dec op
e
rations
commit
|
commitdiff
|
tree
2010-06-21
A
l
i
G
hola
m
i R
u
di
gen: let all grps be used as byte r
e
g
isters
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
out:
d
on't need MAXSECS
anymore
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Ghol
a
mi Rud
i
tab: le
t
table size be HASHI
T
EMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i R
u
di
ou
t
: merge all
s
e
ctions into one text
sec
t
ion
commit
|
commitdiff
|
tree
2010-06-20
Al
i
G
h
olami Rudi
cpp: reset arg count on macro r
e
definiti
o
n
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami Ru
d
i
o
u
t: make neatcc
work with g
n
u ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
R
udi
gen
:
han
d
le char argumen
t
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lam
i
Rudi
ncc: align
structs based on the fir
s
t fiel
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
mov macro
hash ta
b
le to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Ghol
a
mi Rudi
gen: h
a
ndle unsigned
-
> lon
g
cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp:
s
ave macr
o
names in a hash ta
b
le
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
ncc: divide (ptr -
ptr) resu
l
t
o
nly if size
>
1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rud
i
gen: u
s
e movsxd only whe
n
s
rc is si
g
ne
d
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
tok:
0x1 should be
u
n
signed
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
g
e
n:
f
ix
t
he
c
o
n
di
t
ions for mo
v
xx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
n
cc
:
fi
x
ge
t
ting i
'
s type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: handle
pt
r
operations on structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Ru
d
i
n
cc
:
fix calling function pointe
r
s with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: don't take case expr
s
as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholam
i
R
udi
g
en: don't ge
n
erate code a
f
ter o_nogen()
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
al
l
tmps s
h
ould
b
e the same
in co
n
ditional br
a
n
c
hes
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami
Rudi
gen: fix
loading bac
k
tmps in mem without d
e
r
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok_
n
um() r
e
t
urn the bt
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
gen: relocation address
s
ize
is always 4
f
or
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami
R
ud
i
gen: f
i
x S
Y
M_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix !!expr
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
holami Rud
i
nc
c
: let shift amount be an
u
nsigned
commit
|
commitdiff
|
tree
2010-06-15
A
li Ghola
m
i
Rudi
g
e
n
:
cleanup tmp
h
andling and fix regs arra
y
in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
A
li Ghol
a
mi Rudi
ncc: align
s
tru
c
t members
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami Rudi
gen: mark copi
e
d
r
e
g
i
s
t
e
r
as
t
he o
w
n
e
r in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i G
h
olami
Rudi
gen: f
i
x "if (!e
x
pr)"
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
holami Rudi
ncc:
fix po
i
n
te
r
arithm
e
ti
c
on struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami Rudi
s
h
o
w
an
e
r
r
or msg i
f
no input file
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami
Rudi
tok:
a
cc
e
pt
uppercase
h
e
x digit
s
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
show syntax e
r
ror location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholami Rudi
gen: fix i
g
noring regop1() retur
n
value
commit
|
commitdiff
|
tree
2010-06-11
A
li Gholami R
u
di
gen: don't chan
g
e
t
m
p->bt w
h
e
n
storing an lval
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
gen
:
exten
d
eax to edx for m
u
l/div
o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
ncc:
a
r
ra
y
s
s
ho
u
ld be p
r
ocess
e
d
in the reversed order
commit
|
commitdiff
|
tree
2010-06-10
A
li Gholami Rudi
gen: fi
x
the order of MO
V
S
XD's operands
commit
|
commitdiff
|
tree
2010-06-10
A
l
i G
h
olami Rudi
gen: fix freeing regis
t
ers befor
e
c
a
ll
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Ru
d
i
invalidate
l
ast_cmp if tmps ar
e
chan
g
ed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami
R
ud
i
de
r
eference both sides of a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
A
li Gho
l
ami R
u
di
cpp: check
b
uffer stack i
n
stead
o
f
cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
li Gholami
R
udi
c
p
p
: prevent r
e
cursive macr
o
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lami
Ru
d
i
cpp: multi-argument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali
Gholami Rudi
c
pp:
spa
c
e b
e
tween
macro a
n
d '('
commit
|
commitdiff
|
tree
next