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: pass the number of arguments to o_func_beg()
2011-04-01
A
l
i Gholam
i
R
u
di
ge
n
:
pass
t
he n
u
mber of a
r
gument
s
to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
en: encode 0xf0000000
as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholam
i
Rudi
g
e
n
:
s
w
a
p
the immediate i
f
ne
e
ded for ==
a
nd !=
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami Rudi
gen: encode c
m
p+
i
mmedia
t
e
instruct
i
o
ns
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olam
i
Rudi
gen
:
put the imme
d
i
ate in the o
p
code if possible
commit
|
commitdiff
|
tree
2011-03-30
A
li Gholami Rudi
gen: r
e
m
o
ve c
m
p+branch optimization;
m
oved to opt
b
ranch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami R
u
di
cpp: h
a
ndle
funct
i
on macros
with
n
o arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Ru
d
i
gen: r
e
n
ame dat_bss(
)
an
d
dat_d
a
t()
t
o begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Rudi
gen
:
group function
s
in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholam
i
Rudi
ge
n
:
reset
l
ast_set
a
fter cmp+b optim
i
zation
commit
|
commitdiff
|
tree
2011-03-28
A
l
i Gh
o
lami
Rudi
ge
n
: fix ~ ope
r
a
t
o
r
implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
lami Rudi
n
cc: deref
e
rence functi
o
n pointers
lik
e
any other variabl
e
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
l
ami Rudi
g
e
n
:
don't remove the
las
t
return jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghola
m
i Rudi
gen: don
'
t let o_ca
s
t() ch
a
n
g
e
d
eref
e
renced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok_jmp() instead
of tok_
(
see|get)() in
e
nu
m
_c
r
eate()
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gholami Rudi
gen: handle la
r
ge offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
h
o
lami Rudi
gen: replace
TMP
_
REG* macros with r
e
g_fortm
p
()
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
olami Rudi
gen: ch
a
nge
o
_
nogen()/o_do
g
e
n() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami Rudi
gen: d
o
n't
g
enerate
excess jum
p
s for the
l
a
st return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
g
en:
d
on't add duplicate d
a
ta to number
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
ge
n
:
c
a
ll tmp_to(
)
in
f
or loading r
h
s in o
_
assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami
Rudi
gen: ignor
e
O_SI
G
NED when checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen:
f
i
x signed divis
i
on to negate
t
he remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gh
o
la
m
i Rudi
g
en: merge decr
e
ment a
n
d ch
e
ck in
i
_memcpy() and i
_
memset(
)
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
Rudi
gen:
d
o
n
'
t save variable regi
s
ters bef
o
re c
a
lls
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i Rudi
gen
:
add soft
w
are div/mod impleme
n
tatio
n
commit
|
commitdiff
|
tree
2011-03-15
A
li Ghola
m
i
Rudi
ncc:
s
et
O
_
SIGN for most bi
n
ary operations
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami Rudi
n
c
c: dereferenc
e
the not expression of c
e
xprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Ghol
a
mi Rudi
pe
r
form signed operations if O_SIGNED bit is
set
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
h
o
la
m
i
R
udi
cp
p
:
d
e
fine _
_
arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
ncc
:
don
'
t cast
t
he return
va
l
ue
f
or v
o
id functions
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami Rudi
gen: mor
e
c
ompact v
e
rsion of memcpy() and
m
e
m
s
et()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholam
i
Rudi
g
e
n: don't outpu
t
r
e
loca
t
ions when
o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rud
i
neat
c
c arm
p
ort
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholam
i
Rudi
c
l
ean
u
p the interface
between ncc
.
c,
g
en
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp
:
remove comments
a
fter pre
p
ro
c
essing
commit
|
commitdiff
|
tree
2011-02-19
A
li Ghola
m
i Rudi
c
p
p:
d
o
n
'
t
r
e
move non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: all
o
w using neatcc's preproces
s
or
a
s a stan
d
alone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami
Rudi
c
pp: don't s
k
i
p non-eol macr
o
ba
c
ksla
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: f
i
x op
_
rs() optim
i
zation function
commit
|
commitdiff
|
tree
2010-12-18
Ali
Gholam
i
Ru
d
i
gen:
use bette
r
names
for o
p
code
s
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp
:
define
_
_i386__; _
_
x86_64__ is no
longer supported
commit
|
commitdiff
|
tree
2010-11-20
Ali
Gholami Rudi
gen: load the first
tmp be
f
o
r
e calling TM
P
_REG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rudi
ad
d
README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
ncc: fix n
a
me->name
str initi
a
lizer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholam
i
Rudi
allow extern a
r
ray declarations wit
h
o
u
t
si
z
e
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholam
i
Rudi
c
pp: include std
d
ef
.
h fo
r
usin
g
offsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali
G
holam
i
Rudi
tok: p
a
rse uppercase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rud
i
ncc:
f
i
x
setting
F_
I
NIT for each defined n
a
me
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Gholam
i
Ru
d
i
cpp:
handle nes
t
ed mac
r
o calls like M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
A
l
i
Gh
o
lami
Ru
d
i
t
o
k:
d
o
n
't go beyon
d
bu
f
l
e
n for
3
-char tokens
commit
|
commitdiff
|
tree
2010-07-14
Ali Gh
o
la
m
i Rud
i
ta
b
.
h: use the sta
n
d
a
rd offsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
olami Rudi
n
c
c: fix call
i
ng ts_pop()
pre
m
aturel
y
in opas
s
ig
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Gholami R
u
di
gen: ignore th
e
s
ign of th
e
se
c
on
d
operand
in / and %
commit
|
commitdiff
|
tree
2010-07-10
A
li G
h
olami
R
udi
nc
c
: fix & and * on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
R
udi
g
e
n
:
don't
o
verwrite
p
ushed ebx, esi
and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
g
e
n: change stack alignm
e
nt t
o
4
commit
|
commitdiff
|
tree
2010-07-09
A
l
i Gholami R
u
di
ncc: don't change operand order for const ops
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
g
en: only p
e
rform
const op for addres
s
es when addin
g
commit
|
commitdiff
|
tree
2010-07-08
Ali
G
ho
l
ami Rudi
gen:
z
eroing
eax doesn't seem nec
e
ss
a
ry
commit
|
commitdiff
|
tree
2010-06-30
Ali
Ghol
a
mi
R
udi
n
c
c: fix
++
s
for
pointer
s
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
ami Rudi
ncc:
f
ix function
pointer arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gho
l
a
m
i Ru
d
i
g
en: re
m
ove the
unuse
d
c_
o
p()
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Rudi
gen: use tmp->off for
l
ocals too
commit
|
commitdiff
|
tree
2010-06-28
Ali
Gholami Rudi
port neatc
c
to x86
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
lami Ru
d
i
gen:
f
unctions
for pe
r
f
o
rming
op
t
imized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
Gho
l
ami Rudi
gen: fix two-byte
opcode bit
commit
|
commitdiff
|
tree
2010-06-24
Al
i
Gholami Rudi
gen
:
use an int f
o
r
operators
commit
|
commitdiff
|
tree
2010-06-23
Al
i
Gh
o
lami
R
udi
replace o_*() functi
o
ns with o_b
o
p() and
o
_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali
G
h
olam
i
Rudi
add specialized inc/dec o
p
e
r
ations
commit
|
commitdiff
|
tree
2010-06-21
A
l
i G
h
olami Rudi
ge
n
: l
e
t
all grps be used as byte regi
s
t
ers
commit
|
commitdiff
|
tree
2010-06-20
A
li Ghola
m
i Rudi
ou
t
: don't
n
ee
d
MAXSECS anym
o
re
commit
|
commitdiff
|
tree
2010-06-20
Ali Ghola
m
i R
u
di
ta
b
: let
t
ab
l
e
s
ize be H
A
SH
I
TEM
S
commit
|
commitdiff
|
tree
2010-06-20
Ali
G
holami Rudi
out: merge
all s
e
ctions in
t
o one text
s
ection
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami R
u
di
cpp: r
e
s
e
t ar
g
co
u
nt
o
n macro redefini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Ali Gholami
Rudi
ou
t
:
make neatcc work with gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
R
ud
i
gen: h
a
n
dle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ncc: align structs based on t
h
e fi
r
st field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rud
i
m
ov macro hash tab
l
e to tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen:
handle unsigned -> long cast
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
cpp: save macro names in a ha
s
h tab
l
e
commit
|
commitdiff
|
tree
2010-06-18
Ali Gho
l
ami
R
udi
ncc: d
i
v
i
de
(
ptr - ptr)
result only
i
f size >
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
gen: use mov
s
xd only
w
hen
src
i
s signed
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
t
o
k: 0x1
should
b
e u
n
si
g
ne
d
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi R
u
d
i
g
en: fix the
c
onditions for movxx op
e
r
ations
commit
|
commitdiff
|
tree
2010-06-18
Al
i
G
hola
m
i Rud
i
ncc: fix g
e
t
tin
g
i's type in ++i
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami Rudi
ncc: handle ptr o
p
e
ra
t
i
ons o
n
struct
s
ptrs
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lami Rudi
ncc: fix calli
n
g
function
p
ointers with argument
s
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami R
u
d
i
nc
c
:
d
on't take c
a
s
e ex
p
rs as labels
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholam
i
Rudi
ge
n
:
d
on
'
t generate code
a
fter o_nogen() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali G
h
olami
Rudi
all tmps
s
hould be the
s
ame in conditional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Gholami Rudi
gen: fix load
i
ng
b
ack tmps
in mem w
i
thout
de
r
ef
commit
|
commitdiff
|
tree
2010-06-17
A
li Gholami Rudi
let tok_nu
m
()
r
eturn the bt
commit
|
commitdiff
|
tree
2010-06-17
A
l
i
Gholami
R
udi
gen: relocation addr
e
ss size is always 4
f
or
n
ow
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rud
i
gen:
fix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen: fix !!exp
r
commit
|
commitdiff
|
tree
2010-06-15
A
li
G
hola
m
i R
u
di
ncc:
l
e
t shif
t
amo
u
nt be an unsigne
d
commit
|
commitdiff
|
tree
2010-06-15
Ali
Gholami
Rudi
gen: cl
e
anup tmp handling and fix regs
a
r
ray
i
n o_swap()
commit
|
commitdiff
|
tree
2010-06-14
A
l
i
G
h
olami
R
u
d
i
ncc: align
str
u
ct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
gen: mark cop
i
ed register
as the ow
n
er
in
o_tmp
c
op
y
()
commit
|
commitdiff
|
tree
next