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: make sure t->addr == 0 before calling o_popnum()
2011-05-11
Ali Gholami Rudi
ncc: make sure t->ad
d
r == 0 before
c
alli
n
g o_
p
opnu
m
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc:
i
g
nore the sem
i
colon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc: switch defau
l
t label
s
when not
a
ppearing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
o
p
assign should use
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghol
a
mi Rudi
n
c
c: mov
e
nogen to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
n
c
c: alw
a
ys initializ
e
output fil
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami R
u
di
README: ig
n
ored k
e
y
w
o
r
ds are now built
i
n
t
o
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
ncc
:
support -o
ou
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: handle
e
xtern
function
decl
a
rations insi
d
e
f
unctions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle extern v
a
riable
d
eclarati
o
n
s
inside fun
c
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: m
o
ve macros like
__STDC__ to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: han
d
le //
comment
s
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
ncc: ignore
the
k
eywords neatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghola
m
i Rudi
gen:
re
s
et last_cmp in i_
p
ro
l
og
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali
Ghola
m
i Rudi
gen:
back-por
t
cmp+bcc optimization
again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: mov
e
op
c
odes to arch sectio
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: rename FORK_REG
t
o REG
_
FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
gen:
pa
s
s only O_
*
constant
s
to i_*()
fun
c
tions
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gh
o
lami
R
udi
gen:
handle
s
ym+off
function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen
:
m
o
ve architect
u
re-specific
functions to
the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: use i_s
e
t() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Al
i
Gholami Rudi
gen: pa
s
s the numbe
r
o
f argume
n
ts to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
ami
Rudi
ge
n
:
enc
o
d
e
0xf0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gho
l
a
m
i
R
u
di
gen: swap the immediat
e
i
f
needed
fo
r
== and !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i Rudi
g
e
n: encode cmp+
i
m
m
ediate
i
ns
t
r
u
ctio
n
s
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
G
holami Rudi
gen: pu
t
the imm
e
diate in the opcode
i
f
p
ossible
commit
|
commitdiff
|
tree
2011-03-30
Al
i
G
holami
R
u
di
gen:
remove cmp+
b
ranc
h
optim
i
zation; moved
t
o opt
b
r
anch
commit
|
commitdiff
|
tree
2011-03-30
A
l
i Gh
o
l
a
mi Rudi
cp
p
: handle function macros wi
t
h no
arguments
commit
|
commitdiff
|
tree
2011-03-28
A
li
G
holami Rudi
gen
:
r
e
name dat
_
bss() and
d
a
t_dat
(
) to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lam
i
R
u
di
gen: group f
u
n
ctions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Ghol
a
mi
R
udi
gen: rese
t
last_set after c
m
p+b optimiz
a
tion
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: fix ~ o
p
erator implementation
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholam
i
R
u
d
i
ncc: dereference func
t
ion
point
e
r
s
l
ike any
o
ther v
a
riables
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don
'
t remove the last re
t
urn
j
ump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami
Rud
i
gen: d
o
n't let o_cast
(
) chan
g
e de
r
ef
e
renced
type
commit
|
commitdiff
|
tree
2011-03-25
A
li
Gholami
R
u
d
i
ncc: use
t
o
k_jmp
(
)
instead of tok
_
(see|ge
t
)()
i
n
e
num_cr
e
ate()
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gho
l
a
mi Rudi
gen
:
h
a
ndle large off
s
ets fo
r
str
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghola
m
i
Rudi
gen
:
repla
c
e TMP_REG* macr
o
s with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
gen: change o_nogen()/o_dogen() to be r
e
c
ursive
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
o
lami Rud
i
gen: do
n
't gener
a
te ex
c
ess
j
u
mps for the la
s
t
r
eturn
commit
|
commitdiff
|
tree
2011-03-23
A
li
Gholami
Ru
d
i
gen
:
don't add
d
up
l
i
cate dat
a
to numbe
r
p
ool
commit
|
commitdiff
|
tree
2011-03-20
Ali Ghola
m
i Rudi
g
e
n
:
cal
l
tmp_to() in for
l
oading
r
h
s
in
o
_
assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholam
i
Rud
i
ge
n
: ig
n
ore O_SIGNED when checkin
g
the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali G
h
ola
m
i
Rudi
ge
n
:
fix s
i
gn
e
d division to negate the
remaind
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali
G
h
o
lam
i
R
u
di
gen: merg
e
decrement and check in
i_memcp
y
(
)
and i_memset()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rud
i
g
en:
d
o
n
'
t save
v
ariable
r
egisters
before calls
commit
|
commitdiff
|
tree
2011-03-15
Ali G
h
olami Rud
i
gen: a
d
d sof
t
war
e
d
iv/mod
implementation
commit
|
commitdiff
|
tree
2011-03-15
A
l
i
Gholam
i
Rudi
ncc: set O_
S
IGN fo
r
most bina
r
y op
e
ra
t
i
o
n
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
n
cc: derefere
n
ce the not
expr
e
ssion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
li Gh
o
la
m
i Rud
i
perfo
r
m s
i
gne
d
o
p
erations i
f
O_SIGNED bi
t
i
s set
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
cpp: define
_
_arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghol
a
mi
R
u
d
i
ncc: don't ca
s
t t
h
e return value for
v
o
i
d functions
commit
|
commitdiff
|
tree
2011-03-14
Ali Ghola
m
i Rudi
gen: mo
r
e
c
o
m
pact version of memcpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
R
udi
gen: d
o
n't output
re
l
ocations wh
e
n o_nogen
(
)
i
s called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc arm port
commit
|
commitdiff
|
tree
2011-03-08
Ali Gholami Rudi
c
l
e
a
n up th
e
int
e
rface
b
etween ncc
.
c
,
g
e
n
.
c an
d
out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
npp: remove co
m
m
e
nts after p
r
eprocessin
g
commit
|
commitdiff
|
tree
2011-02-19
A
l
i Gholami Rudi
cpp: don't rem
o
ve non-
m
acr
o
number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Ru
d
i
npp: a
l
low using n
e
atcc's preprocessor as
a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Ghola
m
i
R
ud
i
cpp: don't skip non-eo
l
m
a
cro backslashes
commit
|
commitdiff
|
tree
2010-12-18
Al
i
G
holami R
u
d
i
gen: fix op_rs() optimizatio
n
fu
n
c
t
ion
commit
|
commitdiff
|
tree
2010-12-18
Ali
Gholami Rudi
gen: use better names fo
r
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami Rudi
cpp: defin
e
_
_i386_
_
; __x86_64__ is no longe
r
sup
p
orted
commit
|
commitdiff
|
tree
2010-11-20
A
li Gholami
Rudi
gen
:
l
oad the
f
i
rst tmp be
f
ore cal
l
ing T
M
P_REG2()
commit
|
commitdiff
|
tree
2010-09-16
A
li Gholami Rudi
add README
commit
|
commitdiff
|
tree
2010-08-13
A
li
G
holami Rudi
ncc:
fix name->name
s
tr initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami Rudi
allow extern ar
r
ay de
c
larat
i
ons
w
i
t
hout
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami Rudi
cpp: in
c
l
ud
e
s
t
ddef
.
h for
u
sing offseto
f
()
commit
|
commitdiff
|
tree
2010-07-28
Ali Ghola
m
i Rudi
t
o
k
: parse uppercase
hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Al
i
G
holami
Rudi
ncc: fix
s
etting F_
I
NIT
for each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami
Rudi
cpp
:
h
an
d
l
e
nested macro calls
like
M(M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: d
o
n't go
b
eyond
b
uf len for 3-char t
o
ken
s
commit
|
commitdiff
|
tree
2010-07-14
A
l
i Ghola
m
i Rud
i
tab
.
h
:
u
s
e the st
a
ndard
o
ffsetof()
commit
|
commitdiff
|
tree
2010-07-12
Ali G
h
olam
i
Rudi
ncc: fix calling ts_pop()
p
rem
a
t
urely in opass
i
gn
(
)
commit
|
commitdiff
|
tree
2010-07-12
Al
i
Gholami Rudi
gen: i
g
n
o
re th
e
sign of the s
e
c
o
nd o
p
erand i
n
/
a
nd %
commit
|
commitdiff
|
tree
2010-07-10
Ali
Gholami
Ru
d
i
ncc: fix & and
*
o
n
functions
commit
|
commitdiff
|
tree
2010-07-09
Ali Gholami
Rudi
g
en: d
o
n't
overw
r
ite pushed ebx, es
i
and ed
i
commit
|
commitdiff
|
tree
2010-07-09
Ali Gh
o
lami Rudi
g
e
n: change
s
tack alignme
n
t to
4
commit
|
commitdiff
|
tree
2010-07-09
Ali Ghol
a
m
i
R
u
di
nc
c
: don't change operand order fo
r
c
o
ns
t
ops
commit
|
commitdiff
|
tree
2010-07-09
Ali G
h
o
l
ami R
u
di
gen: only perform const op for
ad
d
resses when addi
n
g
commit
|
commitdiff
|
tree
2010-07-08
Ali
G
holami Rudi
g
e
n: z
e
r
o
ing eax doesn't seem necessary
commit
|
commitdiff
|
tree
2010-06-30
Ali Gholami Rudi
ncc:
f
ix ++s for point
e
rs
commit
|
commitdiff
|
tree
2010-06-30
Ali G
h
olami
Rudi
ncc:
f
ix
fun
c
tion p
o
inter
a
r
rays
commit
|
commitdiff
|
tree
2010-06-30
Ali Gh
o
lami Rudi
gen: remov
e
the un
u
sed c_op(
)
commit
|
commitdiff
|
tree
2010-06-30
A
li Gholami Rudi
gen: use tmp->of
f
for locals to
o
commit
|
commitdiff
|
tree
2010-06-28
Ali G
h
olami Rud
i
port neatcc to x
8
6
commit
|
commitdiff
|
tree
2010-06-24
Ali Ghol
a
mi R
u
di
ge
n
: functions for perform
i
ng opti
m
ized ops
commit
|
commitdiff
|
tree
2010-06-24
Ali
G
holami Rud
i
g
en: fix two-byte op
c
od
e
bit
commit
|
commitdiff
|
tree
2010-06-24
Ali Gho
l
ami Rudi
gen: use an i
n
t f
o
r op
e
rators
commit
|
commitdiff
|
tree
2010-06-23
Ali Gholam
i
Rudi
replace o_*() functions
w
it
h
o_bop() and o_uop()
commit
|
commitdiff
|
tree
2010-06-21
Al
i
G
holam
i
Ru
d
i
add
specialize
d
inc/dec ope
r
a
tions
commit
|
commitdiff
|
tree
2010-06-21
Al
i
Gholami Rudi
gen: le
t
all
g
rps be u
s
ed as b
y
t
e
reg
i
s
te
r
s
commit
|
commitdiff
|
tree
2010-06-20
Ali Gh
o
lami
R
u
di
out
:
don't nee
d
M
AXSECS a
n
ymore
commit
|
commitdiff
|
tree
2010-06-20
A
li Gholami Rudi
tab:
l
et table s
i
z
e be
H
ASHITEMS
commit
|
commitdiff
|
tree
2010-06-20
Ali G
h
o
l
ami Rudi
o
u
t:
m
erge all sections in
t
o
one text sec
t
io
n
commit
|
commitdiff
|
tree
2010-06-20
A
l
i Gholami R
u
di
cp
p
:
r
eset arg
count on macro r
e
definition
commit
|
commitdiff
|
tree
2010-06-19
Ali
Gholam
i
Rudi
out:
m
a
ke nea
t
cc w
o
rk
w
ith gnu ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Gholami Rudi
ge
n
: ha
n
dle char arguments
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
mi Rudi
ncc: align structs
b
as
e
d on
t
h
e
first fi
e
ld
commit
|
commitdiff
|
tree
2010-06-18
Ali Ghol
a
m
i
Rudi
mov
m
acro
h
ash table to tab
.
c
commit
|
commitdiff
|
tree
next