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
Ali Gholami Rudi
gen: fix o
p
_r
s
() opt
i
mization
f
unctio
n
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: use bet
t
er names for
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami R
u
d
i
cpp: define __i386__; __x86_64__ is no longer supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami R
u
di
gen: load t
h
e
first
t
mp before
c
alling TMP_REG
2
()
commit
|
commitdiff
|
tree
2010-09-16
Al
i
G
h
olami Ru
d
i
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghola
m
i Rud
i
ncc: fix name->nam
e
str initiali
z
er
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
o
l
ami Ru
d
i
allow extern arra
y
decla
r
ations w
i
thout size
commit
|
commitdiff
|
tree
2010-07-29
A
l
i Ghola
m
i
Rudi
c
p
p:
include stddef
.
h for us
i
n
g
offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghola
m
i Rudi
tok
:
parse
u
pperca
s
e he
x
numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Ghola
m
i R
u
d
i
n
c
c: fix settin
g
F_INIT for each defined
name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
holami Rudi
c
pp: h
a
ndle nested macro ca
l
ls like M
(
M
(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
R
udi
tok: don't go b
e
yond buf len for 3-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholami Rudi
tab
.
h: u
s
e
th
e
standard offs
e
t
o
f()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Ghola
m
i Rudi
ncc: fix calling ts_pop() prema
t
urely in o
p
ass
i
g
n()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
gen
:
ignore the
s
ign of
the second operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali
G
h
o
lami Rud
i
nc
c
: fix &
a
nd
*
on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali
G
h
olam
i
Rudi
g
en: don
'
t overwrite
pushed ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
A
li Gholam
i
Rudi
gen:
change stack
alignment
to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc:
d
o
n
'
t change operand order for const op
s
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
en: o
n
l
y
perform
c
onst op for
addres
s
es when adding
commit
|
commitdiff
|
tree
2010-07-08
Ali
Gholami Ru
d
i
gen: zer
o
ing eax does
n
't
seem n
e
cessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
n
cc
:
fix ++s for poi
n
ters
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami
R
udi
ncc:
f
ix funct
i
o
n
p
o
inte
r
arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i Rudi
gen: remove the unused c_
o
p()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
gen: use
t
mp-
>
off for locals
t
oo
commit
|
commitdiff
|
tree
2010-06-28
Ali Ghol
a
mi Ru
d
i
port neatc
c
t
o
x86
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Ru
d
i
gen: fun
c
tions for perform
i
ng opti
m
ized o
p
s
commit
|
commitdiff
|
tree
2010-06-24
A
l
i Gholami
Rudi
gen: f
i
x
two
-
byte opcode b
i
t
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
hol
a
m
i
Rudi
gen: u
s
e an int fo
r
ope
r
ato
r
s
commit
|
commitdiff
|
tree
2010-06-23
Ali
Gholami Rudi
replace o
_
*
(
) functions
with o_bop(
)
and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Gh
o
la
m
i Ru
d
i
add specialized
i
n
c/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Rudi
g
e
n
:
l
e
t all grps
be used as byte registers
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
out:
d
o
n't need MAXSECS
anym
o
re
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami Rudi
tab:
l
et ta
b
le size be HASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gho
l
ami Rudi
out: merge all sections into one
t
ext
s
ection
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
l
a
mi Ru
d
i
cpp: reset a
r
g count on macro
r
edefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali Ghola
m
i Rudi
out:
mak
e
neatc
c
work
w
i
t
h
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ge
n
: h
a
ndle ch
a
r a
r
gu
m
ents
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholam
i
Rudi
n
c
c: a
l
i
g
n structs based on the
f
irst field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
mo
v
macro hash table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
li
Gho
l
ami Rudi
g
en:
h
a
n
dle u
n
sign
e
d -> long ca
s
t
commit
|
commitdiff
|
tree
2010-06-18
A
l
i G
h
olami Rudi
cpp: save
m
a
cro names i
n
a ha
s
h table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc:
div
i
de (ptr - ptr) result
o
nly i
f
siz
e
> 1
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
h
olami
Rudi
g
e
n: use
mov
s
x
d on
l
y
when s
r
c is signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
to
k
: 0x1 should be unsigned
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rud
i
gen: fix t
h
e condit
i
ons for movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami R
u
d
i
ncc: fix
g
etting i's
ty
p
e in +
+
i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
l
a
mi Rudi
ncc: handle ptr ope
r
ations o
n
structs ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Rudi
ncc: fix calling fu
n
ct
i
on
p
ointe
r
s with ar
g
ume
n
ts
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
h
o
l
am
i
Rud
i
nc
c
: don't take case exprs as l
a
bel
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
gen: don't
gen
e
rate code
a
f
ter o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
holami Ru
d
i
all tmp
s
should be the same in conditional
b
ranches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami
Rudi
g
en: f
i
x loading back
tmps in mem wi
t
hout de
r
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
h
olami Rudi
gen: reloc
a
tion address size is always 4 for
n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix
SYM_PT
R
() ma
c
ro
commit
|
commitdiff
|
tree
2010-06-16
Al
i
G
holam
i
Rudi
gen: fix !!
e
x
p
r
commit
|
commitdiff
|
tree
2010-06-15
A
l
i Gholami Rudi
ncc: let shif
t
amount
be
an
u
nsi
g
n
e
d
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen:
cleanup tmp handlin
g
a
n
d fix
regs ar
r
a
y
in o_swap()
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Ru
d
i
ncc: align struct
members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gho
l
ami R
u
di
gen:
m
a
r
k
copied r
e
gis
t
er as
the o
w
ner in o_
t
mpcop
y
()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gho
l
ami Rudi
gen:
f
i
x
"if (!ex
p
r)"
commit
|
commitdiff
|
tree
2010-06-14
Al
i
Gholami Rudi
ncc: fix pointe
r
arithmetic on st
r
uct ptr
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gh
o
l
a
mi Rudi
show an error msg if no inpu
t
f
i
l
e
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gholami
R
u
di
tok: a
c
cept upperca
s
e
h
e
x
digi
t
s
commit
|
commitdiff
|
tree
2010-06-13
Al
i
Gholami Rudi
s
h
o
w
sy
n
ta
x
err
o
r location
commit
|
commitdiff
|
tree
2010-06-12
Ali Ghol
a
mi Rudi
gen: fix ign
o
r
in
g
re
g
op1() return value
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami R
u
di
gen: don't
change
t
mp->bt when sto
r
ing an
l
value
commit
|
commitdiff
|
tree
2010-06-11
A
l
i Gholami Rudi
gen: extend eax
t
o edx for
m
ul/div o
p
commit
|
commitdiff
|
tree
2010-06-11
Ali G
h
olami Rudi
ncc: arrays should be processed i
n
the re
v
erse
d
order
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami Rudi
gen: f
i
x
t
he order o
f
MOVSXD's opera
n
ds
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
gen: fix freeing re
g
is
t
e
rs
before call
commit
|
commitdiff
|
tree
2010-06-10
Ali
G
h
o
lami R
u
di
invali
d
ate las
t
_cmp i
f
tmps are changed
commit
|
commitdiff
|
tree
2010-06-10
Ali G
h
olami
Rudi
derefere
n
ce both s
i
d
es of a conditional e
x
pre
s
sion
commit
|
commitdiff
|
tree
2010-06-10
Ali Gholami Rudi
cpp: chec
k
buffer s
t
a
ck instead
o
f
c
ppeval variable
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gholami
R
u
d
i
cpp: prevent recursive macros
commit
|
commitdiff
|
tree
2010-06-09
A
l
i Gholami Rudi
cpp:
m
ul
t
i-argume
n
t macro
s
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
cpp:
s
p
ace betw
e
en macro a
n
d '('
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: exit if
nu
m
b
er of elements
exceeds its
m
ax
commit
|
commitdiff
|
tree
2010-06-08
Ali Gholami Rudi
ncc: only ad
d
u
s
e
d
ex
t
ernal sym
b
ol
s
to elf symt
a
b
commit
|
commitdiff
|
tree
2010-06-08
A
l
i Gholami
R
udi
ha
n
dle #if and #elif
commit
|
commitdiff
|
tree
2010-06-08
Ali Ghola
m
i
Rudi
han
d
le #ifd
e
f
, #ifndef, #e
l
se and
#
endif
commit
|
commitdiff
|
tree
2010-06-08
Ali Gho
l
ami Rud
i
s
u
pport
#
undef NAME
commit
|
commitdiff
|
tree
2010-06-08
Ali Gh
o
lam
i
Rudi
allow -Dname=val o
p
ti
o
n
commit
|
commitdiff
|
tree
2010-06-08
Ali
G
hol
a
mi Rudi
c
p
p: handle
f
unction ma
c
r
os
commit
|
commitdiff
|
tree
2010-06-07
A
l
i G
h
o
lami Rudi
handle -I include pa
t
hs
commit
|
commitdiff
|
tree
2010-06-06
Ali Ghol
a
mi Rudi
c
pp: basic inclu
d
e macros
commit
|
commitdiff
|
tree
2010-06-06
Ali Gholami Rudi
a
d
d
a b
a
sic preprocessor
commit
|
commitdiff
|
tree
2010-06-05
Ali Gholami Rudi
n
c
c: fix marking u
n
defined fu
n
ct
i
o
n
s a
s
function
s
commit
|
commitdiff
|
tree
2010-06-04
Ali Gho
l
ami
Rud
i
for statements with no
condition
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rudi
tok: '\12'
and '\x3b'
commit
|
commitdiff
|
tree
2010-06-04
A
l
i Gholami Rudi
tok: supp
o
rt num
b
ers with ul postfix
commit
|
commitdiff
|
tree
2010-06-04
Ali Gholami Rud
i
tok:
s = "a" "b";
commit
|
commitdiff
|
tree
2010-06-03
A
l
i Gholami Rudi
tok: read
s
t
r
and num as they are seen
commit
|
commitdiff
|
tree
2010-06-03
A
l
i
G
h
ol
a
mi Rudi
array->f
i
eld
commit
|
commitdiff
|
tree
2010-06-03
Al
i
Gholami Rud
i
gen: fix
o
_tmpcopy() wh
e
n copy
i
ng regs
commit
|
commitdiff
|
tree
2010-06-03
Ali Gholami Ru
d
i
support initializer for s
t
atic variable
s
commit
|
commitdiff
|
tree
2010-06-02
Ali Gho
l
ami Rudi
i
n
t a[]
= {1, 2};
commit
|
commitdiff
|
tree
2010-06-01
Ali
Gholam
i
Rudi
handle
.
.
.
ar
g
ument
commit
|
commitdiff
|
tree
2010-06-01
Ali Gholami Rudi
hand
l
e
array args
commit
|
commitdiff
|
tree
next