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: fix op_rs() optimization function
2010-12-18
A
li Gholami Rudi
gen: fix op_rs() optimization function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: use better names for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali
Gholami R
u
di
cpp:
d
efine __i386__; __x86_64
_
_ i
s
no lo
n
ger support
e
d
commit
|
commitdiff
|
tree
2010-11-20
Ali
G
hol
a
mi Rudi
g
en: load
the fir
s
t tmp before calling T
M
P_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
Gholami Rudi
ad
d
README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
ncc:
fix
n
a
me->na
m
e s
t
r initiali
z
er
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i Ru
d
i
allow extern array declarations with
o
ut size
commit
|
commitdiff
|
tree
2010-07-29
A
l
i Gholami
R
udi
cpp: incl
u
d
e
stdde
f
.
h f
o
r usi
n
g of
f
setof()
commit
|
commitdiff
|
tree
2010-07-28
Al
i
Gh
o
lami Rudi
to
k
: parse u
p
percase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali
G
h
olami Ru
d
i
ncc: fix setting
F_INIT for each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
c
pp: handle nested macr
o
ca
l
ls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Ru
d
i
tok: don't go beyo
n
d
bu
f
len for 3-
c
har tok
e
ns
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
lami Rudi
tab
.
h:
u
s
e the standard of
f
seto
f
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
ncc: fix c
a
l
l
ing t
s
_pop() prematurely
i
n
o
passign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
gen: ignore the sign of the second op
e
rand in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
l
i Gholami Rudi
ncc: fix & and * on fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Ru
d
i
gen: don't over
w
rite pushed
e
bx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami Rudi
gen: change stack align
m
ent t
o
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc
:
don't
c
hange
o
pera
n
d order for
c
onst op
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholam
i
Ru
d
i
gen: only p
e
rform c
o
n
s
t op for
a
ddresses when
adding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
gen: ze
r
o
ing eax doesn't seem
neces
s
ary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fi
x
++s for point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Al
i
G
holami Rudi
ncc: fix
function poin
t
er arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
g
en: remov
e
the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami R
u
d
i
g
en:
u
s
e tmp->
o
ff for l
o
cals too
commit
|
commitdiff
|
tree
2010-06-28
Ali Gholami Ru
d
i
po
r
t neatcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
R
udi
gen: functio
n
s for performing optimized op
s
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gholami R
u
d
i
gen: fix two-byte opcod
e
b
it
commit
|
commitdiff
|
tree
2010-06-24
Al
i
G
h
olami Rudi
gen
:
u
se an int for opera
t
ors
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami R
u
di
replac
e
o_*() functions with o_bop() and o
_
uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gh
o
l
a
m
i R
u
di
ad
d
specia
l
ized i
n
c
/de
c
operations
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholami Rudi
gen: let all grps be
used
as b
y
te regi
s
te
r
s
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
out: don't need MAXSECS
anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rudi
ta
b
: let t
a
ble size be HA
S
HITEMS
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholam
i
R
udi
o
u
t: merg
e
all section
s
into one text se
c
tion
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
hol
a
mi
Rudi
c
p
p: re
s
e
t arg count on mac
r
o redefin
i
tion
commit
|
commitdiff
|
tree
2010-06-19
A
l
i Gholami Rudi
out: make
neatcc work wi
t
h gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
gen:
handle cha
r
a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
ho
l
am
i
Rudi
ncc: align structs based on the first
fie
l
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami R
u
di
mov
m
acr
o
hash
t
able
to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Ru
d
i
gen: han
d
le uns
i
gned ->
lo
n
g
cast
commit
|
commitdiff
|
tree
2010-06-18
A
li Ghola
m
i
Rudi
cpp:
s
ave macro names i
n
a h
a
sh table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: divide (ptr
- ptr)
r
esult only if size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: use
movsxd only whe
n
src is
s
i
gned
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami
R
udi
t
o
k:
0x1 should be
unsig
n
ed
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
g
en: fix the conditions for movxx operat
i
on
s
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
R
udi
n
cc: fix gett
i
ng i's t
y
pe in
+
+i
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Ru
d
i
ncc: handle ptr
o
p
e
rations on structs
p
trs
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi
Rudi
ncc:
fix calling fun
c
t
i
o
n pointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Ru
d
i
ncc: d
o
n't tak
e
case
e
xprs as
l
abels
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholam
i
Rudi
gen: don't gener
a
te code after o_noge
n
(
) in oi()
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
holami
R
udi
all tmps should b
e
t
he same in
c
o
n
d
itional br
a
nches
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
G
ho
l
ami
R
udi
gen: fi
x
loading ba
c
k
tmps
i
n
me
m
without dere
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gh
o
l
a
m
i
R
u
di
let
tok_nu
m
() r
e
turn the b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholam
i
Rudi
gen: relocation address size is always 4
for no
w
commit
|
commitdiff
|
tree
2010-06-16
Ali
G
hola
m
i Rud
i
gen: fi
x
SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fi
x
!!e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Ru
d
i
n
cc: let
shi
f
t amount
b
e an unsig
n
e
d
commit
|
commitdiff
|
tree
2010-06-15
A
l
i
Ghola
m
i
R
u
di
gen: cl
e
anup tmp
handli
n
g and fix re
g
s array in
o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
Rudi
ncc: ali
g
n struct members
commit
|
commitdiff
|
tree
2010-06-14
A
li
Gholam
i
Rudi
gen: mark copi
e
d
regis
t
er as
t
h
e
owner in o_tmpcopy()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gh
o
l
a
mi Rudi
g
en:
fix "if (
!
expr
)
"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami Rudi
nc
c
: fix pointer
a
r
ithmetic o
n
struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholam
i
R
udi
sh
o
w
an erro
r
msg if no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami Rudi
tok:
a
cce
p
t upperca
s
e hex digit
s
commit
|
commitdiff
|
tree
2010-06-13
Ali Gholami
R
ud
i
s
h
ow
synt
a
x error location
commit
|
commitdiff
|
tree
2010-06-12
Ali Gholam
i
Rudi
g
e
n:
fix ig
n
orin
g
reg
o
p1() r
e
t
u
rn
val
u
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami
R
udi
gen: don't change tmp->bt when storing a
n
lvalu
e
commit
|
commitdiff
|
tree
2010-06-11
Ali Gholami Rudi
g
e
n:
e
x
tend
eax to e
d
x for mul/di
v
o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali
G
holami Rudi
n
cc: a
r
r
ays should be processed
i
n the
r
ever
s
ed order
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix the order of MOVS
X
D's operands
commit
|
commitdiff
|
tree
2010-06-10
Ali Gh
o
lam
i
Rudi
g
en: fix f
r
eeing registe
r
s before call
commit
|
commitdiff
|
tree
2010-06-10
A
l
i Gh
o
lami Rudi
inv
a
lidate
l
ast_
c
mp if
tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
dereference both sides of a conditi
o
n
al expression
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
c
p
p:
ch
e
ck buffer s
t
ack i
n
stead of cppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
li Ghola
m
i Ru
d
i
cp
p
: prevent
re
c
u
rsive m
a
c
ro
s
commit
|
commitdiff
|
tree
2010-06-09
Ali Gholami Rudi
c
pp: m
u
lti-argu
m
en
t
macros
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp: space between macro and '('
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
holami Rudi
ncc: ex
i
t i
f
number of ele
m
ents
e
xceeds its max
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghol
a
mi Rudi
n
cc: only add used
e
xternal symb
o
ls to elf symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ha
n
d
le #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami Ru
d
i
h
a
ndle #ifdef, #ifndef, #else and #endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rud
i
sup
p
ort #undef NAME
commit
|
commitdiff
|
tree
2010-06-08
A
l
i
Gholami Rudi
allow -Dnam
e
=val option
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lami
R
udi
cpp: handle function macros
commit
|
commitdiff
|
tree
2010-06-07
Ali Gholami Rudi
handle -I in
c
l
ude paths
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami
R
u
di
cpp: basic
i
nc
l
u
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gh
o
lami Rudi
ad
d
a
b
a
sic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
A
li Gholami R
u
di
ncc: fix
marking unde
f
ined functions as
f
unctio
n
s
commit
|
commitdiff
|
tree
2010-06-04
A
li Gholami Rud
i
for statements wi
t
h no conditi
o
n
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami
R
ud
i
to
k
: '\12' and
'\x3b'
commit
|
commitdiff
|
tree
2010-06-04
Al
i
G
h
olami Ru
d
i
tok: sup
p
ort numbers with ul
p
o
s
tfix
commit
|
commitdiff
|
tree
2010-06-04
Ali G
h
olami Rudi
tok: s = "a"
"b";
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
to
k
: read str and
n
um
a
s
t
h
ey ar
e
seen
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami
R
udi
arra
y
->f
i
eld
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
gen: fix o
_
t
m
p
copy()
when copying re
g
s
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Rudi
support initiali
z
e
r
for static va
r
i
ables
commit
|
commitdiff
|
tree
2010-06-02
Ali Gho
l
ami Rudi
int a[] = {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholami Rudi
handle
.
.
.
a
rgument
commit
|
commitdiff
|
tree
2010-06-01
Ali Ghol
a
mi Rudi
handle
ar
r
ay args
commit
|
commitdiff
|
tree
next