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
ncc: opassign should use the time of lhs
2011-05-08
Ali Gholami Rudi
nc
c
: opassign
should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
o
lami Rudi
n
c
c: move
n
oge
n
t
o
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: always initializ
e
o
utput filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
R
E
ADME: ignored keywords are now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc:
handle
extern fun
c
tion d
e
claratio
n
s inside f
u
n
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
m
i Rudi
ncc: hand
l
e extern variable declara
t
ion
s
i
n
s
i
de functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
u
d
i
n
c
c: move
m
acros like
_
_STDC
_
_ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i G
h
olami
Rudi
tok:
handle // com
m
ents
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gh
o
lami Rudi
ncc:
ig
n
or
e
t
h
e keywor
d
s neatcc does
n
't
c
are a
b
out
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Ru
d
i
g
en: reset la
s
t_cm
p
in i
_
prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: back-por
t
cmp+b
c
c optimization again
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Ghol
a
mi Rudi
gen:
m
ove
o
pcodes to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali
Ghola
m
i Rudi
ge
n
: rename
F
ORK_REG
to RE
G
_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami
R
u
d
i
gen: pass
only O_* constants
to i_*() f
u
nctions
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
gen: handle sy
m
+off
f
unction calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
hol
a
mi Rudi
gen: move a
r
chitect
u
re-specific
f
uncti
o
ns to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghola
m
i Rud
i
gen: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali
G
holam
i
Rudi
g
en
:
pass
the number of arguments to o_
f
unc_be
g
()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen: e
n
code 0xf0000000 as a
n
i
m
med
i
ate
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rudi
gen: swap the
i
mmediate i
f
needed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gh
o
lami Rudi
gen:
encode cmp+
i
mmedi
a
te ins
t
ru
c
tions
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
h
olami Rudi
g
e
n:
pu
t
t
h
e immed
i
ate in
t
he opcode if possibl
e
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
mi Rud
i
g
e
n
:
remove cmp+b
r
a
n
ch optimizat
i
on; moved to o
p
t branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cpp
:
ha
n
dl
e
function macros wit
h
n
o
argu
m
ents
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gh
o
lami Rudi
gen: rename dat_bss() and dat_dat
(
) to begin with
o
_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Rudi
gen: group funct
i
ons in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gholami Rudi
gen: re
s
et
last_set
afte
r
cmp+b optimiz
a
ti
o
n
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholam
i
R
udi
gen: fix ~
operator implement
a
tion
commit
|
commitdiff
|
tree
2011-03-27
Al
i
G
holam
i
Rudi
ncc: deref
e
re
n
ce functi
o
n pointers like an
y
other variables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rudi
gen: don'
t
remove
the l
a
st
re
t
urn jum
p
commit
|
commitdiff
|
tree
2011-03-27
Ali
Gholami Rudi
gen: don't
let o_cast() change
d
erefere
n
ce
d
type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gh
o
lam
i
Rudi
ncc
:
us
e
tok_jmp()
i
ns
t
ead
of t
o
k_(
s
ee
|
ge
t
)() in enum_crea
t
e()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: han
d
le large
o
ffsets f
o
r
str
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholam
i
Rudi
gen: replace T
M
P_REG* macro
s
with reg_fort
m
p()
commit
|
commitdiff
|
tree
2011-03-23
A
l
i Ghol
a
mi Rud
i
g
en:
change o_nogen()
/
o_dogen
(
) to be recu
r
sive
commit
|
commitdiff
|
tree
2011-03-23
Ali
Gholami Rudi
gen: do
n
'
t
g
en
e
rate
e
x
cess j
u
m
ps
f
or th
e
l
ast return
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
gen: don
'
t add
d
up
l
i
c
ate data to number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami R
u
di
gen: call tmp_
t
o() i
n
for
loading rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gholami Rudi
gen: ignore O_SIGNED when checking the opcod
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rud
i
g
en: fi
x
signed division t
o
negate the remain
d
er
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami R
u
di
gen: merge decreme
n
t and
check in i_memcpy() and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: don
'
t save varia
b
l
e regist
e
rs before calls
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gh
o
lami Rudi
ge
n
: add software
d
iv/mod
im
p
le
m
ent
a
tion
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
n
c
c: se
t
O
_
SIGN for most
b
inary op
e
rations
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
nc
c
:
dereference the not exp
r
e
ssion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
perform signed operat
i
o
ns if O
_
SIGN
E
D bit is
s
et
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Rudi
cpp: d
e
fine
__arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gho
l
ami Rudi
ncc: don't c
a
s
t the r
e
turn value for void functions
commit
|
commitdiff
|
tree
2011-03-14
Ali G
h
olami Ru
d
i
g
e
n:
more compact version
o
f
me
m
cpy() and me
m
set()
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i Rudi
gen:
don'
t
output reloc
a
tions
w
hen o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
holami
R
ud
i
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
A
l
i
G
holami Rudi
clean up the interface between ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
ami
Rudi
npp: remove comments
a
fter preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holami
R
udi
cpp
:
d
on
'
t remove n
o
n-macro number s
i
gn
s
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Ru
d
i
npp
:
allow us
i
ng neatc
c
'
s pre
p
rocesso
r
as
a
sta
n
da
l
one
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rud
i
cpp: don'
t
s
kip n
o
n-eo
l
macro
b
acks
l
ashes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gho
l
a
mi Rudi
gen:
fix op
_
rs() optimizati
o
n
functi
o
n
commit
|
commitdiff
|
tree
2010-12-18
Al
i
Gholami Rudi
gen: use better names for opcod
e
s
commit
|
commitdiff
|
tree
2010-12-11
Ali Gho
l
ami
Rudi
cpp: defin
e
__i386__; __x86_64_
_
is n
o
longer supported
commit
|
commitdiff
|
tree
2010-11-20
Ali G
h
olami Rudi
gen: load the f
i
rst
tmp b
e
f
o
r
e
calling TMP_REG2
(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
add R
E
A
D
ME
commit
|
commitdiff
|
tree
2010-08-13
Ali
Gholami Rudi
ncc:
f
ix
name->
n
ame str initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Ru
d
i
a
l
low
extern array declaratio
n
s without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gho
l
ami R
u
di
cpp: in
c
lude stddef
.
h f
o
r us
i
n
g
o
f
fs
e
t
of()
commit
|
commitdiff
|
tree
2010-07-28
Ali G
h
ol
a
m
i Rudi
t
o
k:
pars
e
upperc
a
s
e
h
ex numbers
commit
|
commitdiff
|
tree
2010-07-25
A
l
i Gh
o
l
ami Rudi
ncc:
f
ix setting F_INIT f
o
r
e
a
ch
d
efined
na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rud
i
cpp: handle nested macro calls l
i
ke M(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: d
o
n't go beyo
n
d buf l
e
n fo
r
3-
c
h
ar to
k
ens
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami
Rudi
tab
.
h: use t
h
e
s
t
a
n
dard offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali
G
holami R
u
di
nc
c
: fix
c
alling ts_pop() prematurely in opassign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami R
u
di
g
e
n: ignore
t
he sign
of the
s
econd op
e
rand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami
R
udi
ncc
:
f
i
x
&
a
nd * on functions
commit
|
commitdiff
|
tree
2010-07-09
A
l
i
Gholami Rudi
g
e
n: don't over
w
rite pushed
e
bx, es
i
and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen
:
change stack alignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
olami Rudi
ncc:
d
on't ch
a
n
ge op
e
rand order f
o
r const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
mi Rudi
gen: only per
f
orm const op for a
d
d
r
esses when
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
ge
n
: ze
r
o
i
ng eax doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
ola
m
i Rudi
ncc: f
i
x ++
s
fo
r
pointers
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
ncc: fix functio
n
point
e
r arr
a
ys
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghol
a
mi Ru
d
i
g
e
n
:
remove the unus
e
d
c
_op()
commit
|
commitdiff
|
tree
2010-06-30
A
l
i Gholami Rudi
g
e
n
: u
s
e tmp->off
f
or l
o
cals
t
oo
commit
|
commitdiff
|
tree
2010-06-28
A
li Gholami
Rudi
port neatcc
to
x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghola
m
i Rudi
gen: functio
n
s for
performing opt
i
mized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghola
m
i Rud
i
gen: fix two-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami
Rud
i
gen: use an int for operators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Ru
d
i
r
eplace o_*() functions with o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
Gholami
R
udi
add specialized
in
c
/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholami
R
u
d
i
ge
n
: let all
grps be
used
a
s
byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
olami Rudi
o
u
t: don't need M
A
XS
E
CS anymore
commit
|
commitdiff
|
tree
2010-06-20
Ali Gho
l
am
i
Rudi
tab: let ta
b
le si
z
e be HASH
I
TEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghol
a
mi Rudi
out:
m
erge all s
e
c
t
i
o
n
s
i
nto one t
e
xt
section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami
Rudi
cpp: reset
a
rg count on
m
a
cro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
holami Rudi
out: make neatcc work wi
t
h
gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en:
handle char ar
g
uments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
am
i
Rudi
ncc: align
s
tructs
b
a
s
e
d on the fi
r
st field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
m
ov macro h
a
sh table to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
li
G
holami Rudi
ge
n
: handle
unsigned -> long ca
s
t
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
c
p
p: s
a
ve macro na
m
es in a
hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
n
cc:
d
ivide (ptr - ptr) result o
n
ly if size > 1
commit
|
commitdiff
|
tree
next