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: restrict ra_regcheap() to caller-saved registers
2011-03-30
Ali
Gholami Rudi
gen
:
remove cm
p
+br
a
nch optimization; moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghola
m
i
R
udi
cpp: handle
f
u
n
ct
i
on macros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
rename dat_bss() a
n
d dat_dat
(
) to begin wi
t
h o_
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
gen:
g
roup functions i
n
g
e
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen:
r
eset last_set after cmp+b
o
ptimization
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
gen: f
i
x
~ operator implement
a
tion
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
ncc:
deref
e
r
ence function pointers lik
e
a
n
y
other
v
a
r
iabl
e
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't
r
emove the last
r
e
tu
r
n
jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami
R
udi
gen: don't let o
_
cast()
c
hange dereferenced
t
ype
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
R
u
di
ncc: use t
o
k_
j
mp() instead of tok_(see|get)() in
e
num
_
c
r
ea
t
e()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gho
l
ami Rudi
gen
:
handle
l
a
rge offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen:
r
eplac
e
TMP_REG*
m
ac
r
os wit
h
reg_
f
o
r
tm
p
(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: cha
n
ge o_nogen()/o_dogen() to b
e
recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen:
d
o
n'
t
generate excess
j
umps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghol
a
mi Rud
i
ge
n
:
d
o
n
't a
d
d duplicat
e
da
t
a
t
o number pool
commit
|
commitdiff
|
tree
2011-03-20
Ali G
h
olami Rudi
gen: call tmp_to() in f
o
r loading rhs
i
n o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gho
l
ami Rudi
g
en:
ignore O_SIGNED
w
hen check
i
ng the opcod
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gh
o
lami Rudi
g
e
n: fix si
g
n
ed division to negat
e
the rem
a
i
nder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merge de
c
rement an
d
check in i_memcpy() and i_memse
t
()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
gen: don't save variab
l
e
re
g
isters
before calls
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
gen
:
add software div/mod implementa
t
i
on
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi
R
udi
ncc
:
s
e
t
O_SIGN for most binary op
e
rations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Ru
d
i
ncc: dere
f
erence
t
he no
t
exp
r
essio
n
of
c
exprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
perform
s
i
gned operations if O_SIGNED bit is set
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Ru
d
i
cpp:
defi
n
e __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami R
u
di
ncc: do
n
't
c
ast the return
v
alue
f
or void fun
c
tions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: m
o
re
compac
t
version of
memcpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
A
li Gho
l
ami Rudi
g
en: don't output reloca
t
ions when o_nogen() is
ca
l
led
commit
|
commitdiff
|
tree
2011-03-13
A
li Ghol
a
mi Rudi
neatcc arm po
r
t
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
clea
n
u
p
the in
t
erface b
e
tween n
c
c
.
c, g
e
n
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
A
l
i
Gholami Rudi
npp: remo
v
e comments after preproce
s
sin
g
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami R
u
di
cpp: don'
t
r
e
move
n
on-mac
r
o number
s
igns
commit
|
commitdiff
|
tree
2011-02-19
Ali Gh
o
lami Rudi
npp: allow
u
sing neatcc's preprocessor as
a standalo
n
e
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
Gholami Rudi
cpp
:
don't ski
p
non
-
eol macro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holam
i
Rudi
g
e
n: fix op_rs()
o
ptimizatio
n
func
t
ion
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
h
olami
Ru
d
i
g
e
n: use better names for opco
d
e
s
commit
|
commitdiff
|
tree
2010-12-11
Ali Ghola
m
i
R
u
d
i
c
p
p: defin
e
__i386__;
__x86_
6
4
__ is no longer support
e
d
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load the first tmp before calling TMP_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
li Ghola
m
i Rud
i
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
lami Rudi
n
cc:
fix name->n
a
me str init
i
alizer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rud
i
allow ex
t
ern array declarat
i
o
n
s withou
t
size
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gholami
R
udi
cpp: in
c
lude
s
t
d
def
.
h fo
r
using
of
f
setof(
)
commit
|
commitdiff
|
tree
2010-07-28
Ali
G
hol
a
m
i Rudi
tok:
p
a
rse upperc
a
se hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Al
i
Gholami Rudi
n
cc
:
fix setting F_
I
NIT for
e
ach defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
holami
R
udi
c
pp: handle nested macr
o
calls
like
M
(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
l
ami Rudi
tok: don
'
t go beyon
d
buf len for 3-cha
r
tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
t
ab
.
h: use the s
t
anda
r
d offset
o
f()
commit
|
commitdiff
|
tree
2010-07-12
A
l
i Ghola
m
i
R
udi
ncc: f
i
x
callin
g
ts_pop(
)
pre
m
aturely in
o
pas
s
ign()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami Rudi
g
e
n:
ignore
t
he sign of the second
o
p
era
n
d in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Ghol
a
mi Rudi
ncc
:
fix &
a
nd * on
functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
di
gen: don'
t
o
verwrit
e
pushed ebx, esi
and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: c
h
ange stack a
l
ignment to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
ncc: don't change o
p
era
n
d order for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Ru
d
i
ge
n
: o
n
ly
p
e
rfor
m
co
n
s
t o
p
for
a
ddresses when
a
dding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gholami Rudi
g
e
n
:
zeroing eax
d
o
esn't seem necess
a
ry
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++
s
fo
r
pointers
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olami Rudi
ncc:
fix fun
c
ti
o
n po
i
n
ter arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali
Gholami Rudi
gen: remove
the unused c_op()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami R
u
di
g
e
n: use t
m
p->off for locals too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Gholami Rudi
port n
e
atcc to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
h
olam
i
Rudi
gen: func
t
ions fo
r
perform
i
ng
optimi
z
ed ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gholami Rudi
gen
:
fix
t
wo-byte opcode bit
commit
|
commitdiff
|
tree
2010-06-24
A
li Gholami Rudi
g
e
n: use
a
n int for
o
p
e
rator
s
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholami Rudi
replace o_
*
()
f
unctions with o_b
o
p() and o_
u
op()
commit
|
commitdiff
|
tree
2010-06-21
A
l
i Gholami
Rudi
add specialize
d
inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
Ali Gholam
i
Rudi
gen:
l
et all g
r
ps be
u
sed as byte regi
s
ters
commit
|
commitdiff
|
tree
2010-06-20
Al
i
G
ho
l
a
m
i
Rudi
out: d
o
n
't need
MAXSECS
anymor
e
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholam
i
Rudi
tab
:
let table
size be HASHI
T
EMS
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami R
u
di
o
u
t:
merge
a
l
l
section
s
int
o
one
t
e
xt
section
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
c
pp: r
e
set arg count on m
a
cro redefinition
commit
|
commitdiff
|
tree
2010-06-19
Ali
Gholami Rud
i
out:
make neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
gen: handle char argum
e
nts
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc
:
alig
n
structs based
on th
e
first field
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
mov macro
h
ash table to t
a
b
.
c
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i
Ru
d
i
gen: handl
e
un
s
igned ->
l
o
n
g
cast
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
cpp
:
save m
a
cro names in a hash table
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: divide (p
t
r -
pt
r
)
result only
i
f size > 1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
g
en: use mov
s
x
d
only w
h
e
n
s
rc is
signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i Rudi
t
ok: 0x1
s
h
o
uld be un
s
igned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen: fix the conditions for movxx operati
o
ns
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami Rudi
ncc: fix gettin
g
i's type
i
n
++i
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
udi
ncc: handle ptr operati
o
ns on s
t
ructs
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami
Rudi
n
cc: fix callin
g
function
p
ointers with arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghola
m
i Rudi
ncc: don't
take case exprs as
labels
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholam
i
Rudi
gen: don't gen
e
ra
t
e co
d
e after o_nogen(
)
in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali
G
hola
m
i
Rudi
all tmps should be the same
in condition
a
l branche
s
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
ho
l
ami Rudi
g
e
n
: f
i
x loading back
tmps
i
n
m
e
m without d
e
re
f
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
let to
k
_num() r
e
turn t
h
e
b
t
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami
Rudi
gen: relocati
o
n
addr
e
ss
s
ize is a
l
ways
4
for now
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholam
i
Rudi
gen: f
i
x
SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Ghol
a
mi R
u
di
g
en: fix !!e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
ncc: let shi
f
t amount be an
unsigned
commit
|
commitdiff
|
tree
2010-06-15
A
li
Gholami Rudi
g
en:
cleanup tmp handling an
d
fi
x
regs array in
o
_swa
p
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami
R
u
di
ncc: al
i
g
n struct
membe
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark
c
opied regi
s
t
e
r as
t
he
own
e
r in
o_tmpcop
y
(
)
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
Gholami
R
udi
gen: fi
x
"if (!exp
r
)
"
commit
|
commitdiff
|
tree
2010-06-14
A
li Gholami Rudi
n
c
c
: fi
x
pointer ar
i
thmetic
o
n struct ptrs
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
h
olami Rudi
show an
e
rror msg if no
i
nput file
commit
|
commitdiff
|
tree
2010-06-13
Ali Ghol
a
mi
Rudi
tok:
a
ccept upper
c
a
s
e
hex
d
i
g
i
ts
commit
|
commitdiff
|
tree
2010-06-13
Ali
G
holami Rudi
show syntax
e
rro
r
loca
t
ion
commit
|
commitdiff
|
tree
next