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: remove cmp+branch optimization; moved to opt branch
2011-03-30
Ali Gholami
Rudi
gen:
remove cmp+br
a
nch o
p
timization;
m
oved t
o
o
pt
branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
holami Rud
i
cpp: ha
n
dle function
macros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami Rudi
gen: r
e
n
a
me dat
_
bss()
a
nd
d
a
t_da
t
() to b
e
gin
w
i
th o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
Rudi
gen: g
r
oup fun
c
tio
n
s in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghola
m
i Rudi
gen: re
s
et last_s
e
t a
f
ter cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
h
o
lami Rudi
gen: fix
~
operator
i
m
pleme
n
ta
t
io
n
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rud
i
nc
c
: dereference fun
c
tion pointer
s
like any other
variables
commit
|
commitdiff
|
tree
2011-03-27
Ali G
h
olami
R
udi
ge
n
: do
n
't re
m
o
ve the
last re
t
urn
jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
m
i
Rudi
gen: don't let
o
_cast() cha
n
ge d
e
r
efer
e
nced type
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami
R
u
d
i
n
c
c: use tok
_
j
m
p() in
s
tead
of
tok_(see|get)() in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
A
li
Gholami
Ru
d
i
gen: ha
n
dle lar
g
e offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
gen: repla
c
e TM
P
_REG*
macros
w
ith reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholam
i
R
udi
ge
n
: change o_nog
e
n
()/o_do
g
en(
)
t
o be recursive
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami
Ru
d
i
gen: don't generate exces
s
jumps f
o
r the last return
commit
|
commitdiff
|
tree
2011-03-23
A
li
G
holami R
u
di
ge
n
: don't
add duplicat
e
data to n
u
m
b
er
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gho
l
am
i
Rudi
gen: call tmp_to() in for
loadi
n
g rhs i
n
o_a
s
s
i
n
g()
commit
|
commitdiff
|
tree
2011-03-20
A
l
i Gho
l
a
m
i Rudi
gen: ignor
e
O_SI
G
NE
D
wh
e
n checkin
g
the
opco
d
e
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami R
u
di
g
e
n:
fi
x
signed division to negate
the remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: mer
g
e
decremen
t
and check in i_memcpy(
)
and
i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
o
l
a
m
i Rudi
gen:
d
on't save v
a
riable registers before calls
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gholami Rudi
gen
:
add software d
i
v/mod impl
e
mentation
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghola
m
i
Rudi
n
c
c: set O_SIGN for most binary opera
t
ion
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
Rudi
ncc:
de
r
ef
e
rence t
h
e not
e
xpr
e
s
s
i
o
n of cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
la
m
i Rud
i
perform
s
ign
e
d
operations if O_SI
G
N
ED b
i
t is set
commit
|
commitdiff
|
tree
2011-03-14
Al
i
G
holami
Rudi
cpp: define __arm_
_
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
ncc: do
n
't ca
s
t t
h
e return value for v
o
id fu
n
ction
s
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
holami
Rudi
gen:
m
ore co
m
pact
v
ersion of
m
e
mcpy() and
m
em
s
e
t()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: d
o
n't
out
p
ut relocation
s
when
o
_no
g
en() is calle
d
commit
|
commitdiff
|
tree
2011-03-13
Ali
G
holami Rudi
neatcc arm
p
or
t
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholam
i
Rudi
cle
a
n up the interface
b
etwee
n
ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: remove c
o
mments
a
fter
p
reproc
e
ssing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Ru
d
i
cpp: don't remove
n
on-macro number s
i
gns
commit
|
commitdiff
|
tree
2011-02-19
A
li Gholami Rudi
npp: allow using n
e
atcc
'
s preproc
e
ssor
as a sta
n
dalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
G
ho
l
ami Rudi
cpp: don't skip n
o
n-eol
macro backsl
a
shes
commit
|
commitdiff
|
tree
2010-12-18
Ali Ghola
m
i
R
u
d
i
gen
:
fix op_rs() optimization f
u
n
ction
commit
|
commitdiff
|
tree
2010-12-18
Ali
Gho
l
ami Rudi
gen:
u
se bette
r
name
s
for opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali
G
holami Rudi
cpp:
d
efin
e
__i386__;
__x86_64__ is no longe
r
supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Ghola
m
i Rudi
gen: load the first tmp before
c
a
lling TMP_REG2
(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami Rud
i
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
n
c
c: fi
x
name
-
>n
a
m
e
str initializer
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gholam
i
Rudi
allow
e
xtern
a
rray
d
e
c
la
r
a
t
ions w
i
thout size
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gh
o
l
ami Rudi
cpp: include stddef
.
h for using
o
f
f
set
o
f()
commit
|
commitdiff
|
tree
2010-07-28
Al
i
Gholami Rudi
to
k
:
pa
r
s
e uppe
r
case h
e
x numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali Gh
o
la
m
i Rudi
ncc: fix setting F
_
I
N
IT for each defined na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
cpp: h
a
ndle nest
e
d macro cal
l
s lik
e
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
R
udi
tok:
don't go
beyond buf len for 3
-
c
h
ar toke
n
s
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghola
m
i Rudi
tab
.
h: u
s
e the standa
r
d
o
f
fs
e
tof()
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Gholami R
u
di
ncc: fix c
a
ll
i
ng
t
s
_pop() p
r
ematurely
in opassig
n
()
commit
|
commitdiff
|
tree
2010-07-12
Ali Ghola
m
i
Rudi
gen: ignore the sign of the
second operand in / and %
commit
|
commitdiff
|
tree
2010-07-10
Ali Gholami
Ru
d
i
n
c
c
:
fix & an
d
* on functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
gen: don't ov
e
rwri
t
e pushed
ebx, esi and edi
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami Rudi
gen: change stack alig
n
ment
to 4
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami R
u
di
ncc: don't c
h
a
n
ge operand
or
d
er for co
n
st
o
ps
commit
|
commitdiff
|
tree
2010-07-09
Ali
Gholami
R
udi
gen:
o
nly perfor
m
const
op f
o
r add
r
e
s
s
e
s when a
d
ding
commit
|
commitdiff
|
tree
2010-07-08
Ali Gh
o
lami Ru
d
i
gen: zeroing eax doesn't
se
e
m ne
c
es
s
a
r
y
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc: fix ++s for point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Ali Ghola
m
i
Rudi
ncc: fi
x
function poi
n
ter arrays
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olami Rudi
gen
:
remove the unused c_o
p
(
)
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholam
i
Ru
d
i
gen: use
t
m
p->o
f
f fo
r
locals
too
commit
|
commitdiff
|
tree
2010-06-28
Al
i
Ghola
m
i Ru
d
i
po
r
t neatcc to
x
86
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghola
m
i Rudi
gen: functions
f
o
r perfo
r
ming optimized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali Gh
o
lami Rudi
g
en:
f
ix t
w
o-byte o
p
code bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
a
mi
Rudi
gen
:
use an in
t
for
operat
o
rs
commit
|
commitdiff
|
tree
2010-06-23
Ali G
h
olami Rudi
r
e
p
l
a
ce
o
_*() functions wi
t
h o_bop() and
o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Ali Ghola
m
i
Rudi
add specia
l
i
z
ed
inc/dec operations
commit
|
commitdiff
|
tree
2010-06-21
A
li
Gholami Rudi
ge
n
:
let all grps be used
as byte registers
commit
|
commitdiff
|
tree
2010-06-20
Ali Gholami
R
u
di
out: don'
t
need MAXSECS anymore
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gholami Rudi
t
ab: let
tab
l
e siz
e
be
H
ASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Al
i
Gh
o
lami Rudi
out: merge a
l
l sections into on
e
text section
commit
|
commitdiff
|
tree
2010-06-20
A
l
i
Ghola
m
i
R
udi
cpp: reset
arg coun
t
on mac
r
o
redefini
t
ion
commit
|
commitdiff
|
tree
2010-06-19
Ali
G
h
o
lami Rudi
ou
t
:
m
ake n
e
atcc wor
k
with
g
nu ld
commit
|
commitdiff
|
tree
2010-06-18
Al
i
Gholami Rudi
g
e
n:
handle char a
r
guments
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
ncc:
align s
t
ru
c
ts based on the
f
irs
t
field
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami
Rudi
m
ov macro hash table t
o
tab
.
c
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
handle
u
nsigned ->
l
ong cast
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Ghola
m
i Rudi
cpp:
s
ave macro names in a hash table
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: divide (ptr
- ptr
)
result only if siz
e
>
1
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
gen:
u
se movsxd only
w
hen src is
signed
commit
|
commitdiff
|
tree
2010-06-18
A
l
i Gholami Rudi
tok: 0x1 sh
o
u
l
d
be unsigned
commit
|
commitdiff
|
tree
2010-06-18
Ali Gh
o
lam
i
Rud
i
gen: fix the conditions for
movxx operations
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
ncc: fix
getting i
'
s
t
ype in ++i
commit
|
commitdiff
|
tree
2010-06-18
A
li Gh
o
lami Rudi
ncc:
handle ptr operations on struct
s
ptrs
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholami Rudi
ncc: fix calling function po
i
nte
r
s
wit
h
arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali
Gholami Rudi
ncc: don't take case
exprs a
s
labels
commit
|
commitdiff
|
tree
2010-06-18
A
li Gholam
i
Rudi
gen
:
don
'
t generat
e
code after
o_
n
og
e
n
() in oi()
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
all tmp
s
should be
t
he s
a
me i
n
conditional branches
commit
|
commitdiff
|
tree
2010-06-17
Ali Ghol
a
mi
R
udi
g
e
n
:
f
i
x loading back tmps in mem without der
e
f
commit
|
commitdiff
|
tree
2010-06-17
Ali G
h
olami R
u
di
let tok_num() return the bt
commit
|
commitdiff
|
tree
2010-06-17
Ali
G
holami
Ru
d
i
gen
:
relocation address
s
iz
e
is alway
s
4 for n
o
w
commit
|
commitdiff
|
tree
2010-06-16
Ali Gholami Rudi
gen
:
f
ix SYM_PTR() macro
commit
|
commitdiff
|
tree
2010-06-16
A
li Gholami Rudi
g
e
n: fix !
!
e
x
pr
commit
|
commitdiff
|
tree
2010-06-15
Ali G
h
olami Rud
i
ncc: let shift a
m
o
unt be an unsigned
commit
|
commitdiff
|
tree
2010-06-15
Ali Gholami Rudi
gen: cl
e
anup tmp handling and fi
x
regs array in o_
s
wap
(
)
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
ncc: alig
n
struct members
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rud
i
g
e
n: mar
k
c
o
pie
d
register
a
s th
e
o
wner
i
n o_tm
p
copy()
commit
|
commitdiff
|
tree
2010-06-14
Al
i
G
ho
l
ami Rudi
gen: fix "if
(!expr)"
commit
|
commitdiff
|
tree
2010-06-14
Ali
G
holami Rudi
n
c
c
: fix point
e
r
arithmetic
o
n s
t
ruc
t
pt
r
s
commit
|
commitdiff
|
tree
2010-06-14
Ali Gholami Rudi
s
how an error
m
sg
if
no input file
commit
|
commitdiff
|
tree
2010-06-13
Ali
Gholami Rudi
t
ok: accept uppercase hex digits
commit
|
commitdiff
|
tree
2010-06-13
Ali Gho
l
ami
Rudi
show
s
yntax error loc
a
t
ion
commit
|
commitdiff
|
tree
next