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: don't save variable registers before calls
2011-03-15
Ali Gh
o
lami Rudi
gen: do
n
't save vari
a
ble regi
s
ters
before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
g
en:
add s
o
ftware div/mod i
m
plementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
n
c
c
: se
t
O_SIGN for most binary ope
r
ation
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
ncc:
dereferen
c
e the no
t
expression of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholam
i
R
udi
p
e
r
f
orm s
i
gned operations
if O
_
SIGN
E
D
b
it
i
s
set
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami Rudi
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Ru
d
i
ncc: don't cast the
r
e
turn va
l
ue f
o
r vo
i
d f
u
nctions
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gh
o
l
a
m
i Rudi
gen:
m
ore c
o
mpact versio
n
of memc
p
y()
and memset(
)
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
h
o
la
m
i Rud
i
gen:
d
o
n't
o
u
tput relocations when
o
_nogen()
i
s c
a
lled
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
n
e
a
t
cc arm
port
commit
|
commitdiff
|
tree
2011-03-08
Ali
Gh
o
la
m
i Rudi
clean
u
p the interface betwee
n
ncc
.
c,
gen
.
c
a
nd out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
li Gh
o
l
ami Rudi
npp: remov
e
comments after pr
e
processing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
c
pp
:
d
o
n't re
m
ove non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holam
i
R
u
di
np
p
:
a
llow using neatcc's
preprocessor
a
s
a st
a
ndalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Ghol
a
mi Rudi
cpp:
don
'
t skip
n
o
n
-
e
ol macro backs
l
ashes
commit
|
commitdiff
|
tree
2010-12-18
A
li Gholami Rudi
gen: fix op_
r
s() optimization function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen
:
use bette
r
names fo
r
o
pco
d
es
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami
Rudi
cpp: define __i386__; __x86_
6
4__ is no
l
onger supported
commit
|
commitdiff
|
tree
2010-11-20
A
l
i
Gholami
R
u
d
i
gen:
lo
a
d the f
i
rst t
m
p
b
e
f
ore call
i
ng TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Al
i
Gholami Rudi
add REA
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
nc
c
: fix nam
e
->
n
ame st
r
initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Rudi
all
o
w
extern array declara
t
ions w
i
t
h
out size
commit
|
commitdiff
|
tree
2010-07-29
Ali Ghol
a
m
i
Rudi
cpp: includ
e
stddef
.
h for
using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
A
l
i
Gholami R
u
di
tok:
p
a
r
se upper
c
ase he
x
number
s
commit
|
commitdiff
|
tree
2010-07-25
Ali Ghol
a
mi
Ru
d
i
ncc: f
i
x setting F_INIT for each defined n
a
me
commit
|
commitdiff
|
tree
2010-07-14
Ali Gho
l
ami Rudi
cpp: han
d
le
n
es
t
e
d
m
acro
call
s
like M(M(1)
)
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
holami Rudi
tok: don't go beyond buf l
e
n
for 3-char t
o
kens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
G
holami
Rudi
tab
.
h: use the stan
d
ard offs
e
t
of()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gh
o
l
ami Rudi
n
c
c
:
f
ix call
i
ng ts_p
o
p
() p
r
ematurel
y
in op
a
ssign
(
)
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami R
u
d
i
gen:
i
gnore the sign of the second o
p
erand in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
li Gholami
R
udi
ncc: fix & and * o
n
functions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami Rudi
gen: don't o
v
erwrite
pushed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rud
i
gen
:
change
s
tack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Al
i
G
holami Rudi
ncc: don't change operand ord
e
r for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen:
only
perform const op for
addresse
s
when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali G
h
olami Rudi
gen: zeroing eax doesn'
t
seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++
s
for p
o
inters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rud
i
ncc: fix func
t
ion pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
g
en
:
r
e
m
o
v
e the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i
G
holam
i
Rudi
g
en: use tm
p
->off
f
or loc
a
l
s
too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Gholami Rudi
p
o
rt neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: fu
n
ctions for perf
o
rming optimized ops
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Ghol
a
m
i Rudi
gen: fi
x
two
-
by
t
e opc
o
d
e bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen: use
an int
f
o
r operator
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
repla
c
e o_
*
() funct
i
ons with o_bop() an
d
o_uo
p
()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
G
h
olami Rud
i
a
dd
s
pecialized
i
n
c
/d
e
c opera
t
ions
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami Rudi
gen: let all grps
be used as
by
t
e
registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: don't
need MAXSECS
a
nymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
Rudi
tab: let
t
a
b
le size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
out: merge
a
ll secti
o
ns into
one text s
e
ction
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami Rudi
cpp
:
r
e
s
et arg count on macro redefinit
i
on
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
holami Rudi
ou
t
: make neatcc
work wit
h
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
o
lami Ru
d
i
g
e
n: handle ch
a
r arg
u
m
e
nts
commit
|
commitdiff
|
tree
2010-06-18
A
li Gh
o
l
a
m
i
Rudi
ncc
:
align str
u
cts based
on the
f
irst field
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
mo
v
macro
h
as
h
table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gho
l
ami Rudi
gen: handl
e
u
nsigned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
cpp: save macro
names in
a
ha
s
h table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
di
nc
c
: d
i
vide (ptr -
ptr)
result only if si
z
e > 1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rud
i
gen: use mo
v
sxd only when
s
rc is sign
e
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
tok:
0
x
1 shoul
d
be
uns
i
gne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: fi
x
the
c
onditions fo
r
movxx operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: fix getting
i
's t
y
p
e
in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
a
m
i Rudi
ncc: h
a
ndle
p
tr operati
o
ns on st
r
ucts
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
ncc:
f
ix calling fun
c
tion pointe
r
s
with
arg
u
men
t
s
commit
|
commitdiff
|
tree
2010-06-18
A
l
i
Gholami Rudi
ncc:
d
o
n't
take
case
exprs as labels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: don't
g
ene
r
a
te
cod
e
after o
_
n
o
gen() i
n
oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rud
i
all
tmps s
h
o
uld be t
h
e
same in
c
ond
i
tion
a
l
branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: fix
load
i
ng ba
c
k tmps in mem without de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
Al
i
Gholami Rudi
le
t
tok_nu
m
(
)
r
eturn
t
he bt
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi
Rudi
g
e
n
: r
e
location address size is always 4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghol
a
m
i
Rudi
gen: fix SYM_PTR() m
a
cro
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghola
m
i Rudi
gen
:
fix
!
!expr
commit
|
commitdiff
|
tree
2010-06-15
A
li
G
holami Rudi
ncc:
l
et shi
f
t amou
n
t b
e
an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali
G
ho
l
ami Rudi
gen: cleanup tmp handling and fix regs a
r
ray in o_sw
a
p(
)
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gho
l
ami Rudi
ncc:
a
lign struc
t
members
commit
|
commitdiff
|
tree
2010-06-14
Ali G
h
olami Rudi
gen
:
m
a
rk copied
r
eg
i
s
t
e
r as th
e
o
wner in o_tmpc
o
py()
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami Rudi
gen: fix "if (!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali
Gholam
i
Ru
d
i
ncc: fix pointer
a
r
ithmetic on
s
truct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
show an error msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali G
h
olami Rudi
t
o
k: accept uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi
R
udi
show syntax err
o
r l
o
cation
commit
|
commitdiff
|
tree
2010-06-12
Ali
G
holami Rudi
gen: fix
ignoring reg
o
p1()
return value
commit
|
commitdiff
|
tree
2010-06-11
Al
i
Gho
l
ami
R
udi
g
e
n: don't chan
g
e
t
m
p
-
>
bt when sto
r
ing an lvalue
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
Rudi
gen
:
ex
t
end eax t
o
e
d
x for mul/
d
iv op
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami R
u
di
ncc:
a
rrays should be processed i
n
the
reve
r
sed order
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
gen:
fix the order of MOVSXD's oper
a
nds
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix free
i
ng
r
e
g
ist
e
rs before call
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
holami Rud
i
invalidate last_cmp if tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Ghola
m
i Rudi
dereference both sides o
f
a conditional expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami R
u
di
cpp
:
ch
e
ck buffer stack in
s
tead
of cppe
v
al
vari
a
ble
commit
|
commitdiff
|
tree
2010-06-09
Ali Gh
o
lam
i
Ru
d
i
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
Ali
G
holami Rudi
cpp:
mul
t
i-a
r
gument macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
am
i
Rudi
cpp: space between macro and '(
'
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami Rudi
ncc: exi
t
if
n
umber of elements ex
c
eeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: only add u
s
e
d external s
y
mb
o
ls to elf symta
b
commit
|
commitdiff
|
tree
2010-06-08
A
li Gho
l
a
m
i
Rud
i
h
andle #i
f
and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami Ru
d
i
handle
#
ifdef,
#ifn
d
e
f
, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Al
i
Gholami R
u
di
support
#
undef N
A
ME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholam
i
Ru
d
i
al
l
ow -Dname=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
c
p
p: handle function
m
acros
commit
|
commitdiff
|
tree
next