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
npp: redefine err() in npp.c
2012-01-25
Ali Gholami Rudi
npp
:
redefin
e
err() i
n
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholami Rudi
Makefile
:
x86_64 should be x86
in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
a
m
i Rudi
extract arch
i
te
c
ture indepen
d
ent
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali G
h
o
l
ami Rudi
experimental ri
s
c-like
x86_64 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
holami
R
udi
ncc:
f
ix
h
a
ndling fun
c
tion
pointer
types without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholami
Rudi
gen: co
m
plain
if
M
A
X
JM
P
S is reached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i
G
holam
i
Rudi
gen: si
m
pl
i
fy
b
r
a
n
c
h inst
r
uction
s
by r
e
moving o
_
f
i
l
ljmp(
)
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholam
i
Ru
d
i
ncc: support k&r style function definitio
n
s
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
out: use rel
.
*
name
f
or
relocat
i
on
s
ections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Gholami Rud
i
ncc: support (ex
p
r, e
x
pr) express
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holam
i
R
u
di
c
p
p: fix
e
valuat
i
n
g
i
nteger constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gho
l
ami R
u
d
i
ou
t
: add a
w
orkaround for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
Ma
k
ef
i
le
:
default
t
o x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Ru
d
i
ncc: defi
n
e __i3
8
6__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
m
i
Rudi
merge
the
x
86 port to maste
r
b
r
anc
h
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
ncc: better
c
har
a
rray in
i
ti
a
lization
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
olami
R
udi
o
u
t
: a
s
sure
8-byte alignm
e
nt of data and bs
s
s
e
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rud
i
tab: fix ta
b
_del(); otherwis
e
#undef
w
on't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call ts_de()
in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghol
a
mi
R
u
d
i
ncc: handle
sw
i
t
ch st
m
t
where default label
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
n
c
c: don't overwrite global names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
G
h
o
lami Rudi
cpp: fix handling c
o
mments and strings ins
i
d
e macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc
:
han
d
le
em
p
ty sta
t
ic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
o
lam
i
Rudi
cpp: igno
r
e comments
i
nside string macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
h
o
lami Rudi
neat
c
c: ad
d
a ncc in
v
ocation scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
l
a
m
i R
u
di
m
o
r
e
verbose error mess
a
ges for missing files
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
cpp: don't search /usr/i
n
clude for
h
eaders
b
y de
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: merge cur++'s i
n
rea
d
a
r
g()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_f
o
rtmp
(
) indentat
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
Rudi
ncc: handl
e
ov
e
rlapping co
n
dition
a
l e
x
pressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i
Rudi
nc
c
: han
d
le sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ma
k
e
sure t->a
d
dr == 0 b
e
f
o
r
e
calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Ghola
m
i
Rudi
n
c
c
:
i
gno
r
e the
semicolon
after
d
o-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
Ghola
m
i Rudi
n
cc
:
swit
c
h
d
efault
l
abels
w
hen not ap
p
e
a
ring at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc: opass
i
gn should u
s
e the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: m
o
ve nogen
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
holami
R
udi
ncc:
always
i
ni
t
ialize
o
utput file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
REA
D
ME: ig
n
ored key
w
ords are now
built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
la
m
i Rudi
ncc: supp
o
rt -o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghol
a
mi Rudi
ncc: handle extern f
u
nction
d
eclarations in
s
i
de fun
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
ho
l
ami Rudi
ncc: ha
n
dle extern variable declar
a
t
ions inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Rudi
ncc: m
o
ve mac
r
os like __STDC_
_
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami
Rudi
tok:
h
andle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
ncc: i
g
nore the
keywords neatcc doesn't
c
a
re about
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami
R
udi
g
e
n:
r
ese
t
last_cmp in i_prolog(
)
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i
Rud
i
ge
n
: ba
c
k-port
cmp+b
c
c
o
ptimization
a
g
ain
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
m
i
R
udi
ge
n
: move opcodes t
o
arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholam
i
Rudi
gen:
r
e
name FO
R
K_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami
R
u
d
i
g
e
n
: pass only O_* co
n
s
t
a
nts
to i_*(
)
functions
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: handle sym+off functio
n
calls
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami
Rudi
g
e
n: move architecture-sp
e
cific functions to th
e
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali G
h
olami Rudi
gen: use i_set() in
i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
mi R
u
di
gen: pass
the
n
umbe
r
of a
r
g
uments to o
_
func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gholami
R
udi
gen:
e
ncode
0xf0000000 a
s
an imm
e
di
a
te
commit
|
commitdiff
|
tree
2011-03-31
Ali
Gholami Rudi
gen:
s
w
a
p
the
immedia
t
e
if
n
e
e
ded
f
or == and
!=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
ge
n
: encode cmp+immediate instru
c
tion
s
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
gen: p
u
t the immediat
e
in the
opc
o
de if possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
mi
R
udi
gen: r
e
m
ove c
m
p+branch opti
m
ization; moved
to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
h
olam
i
Rudi
cpp: handl
e
function macr
o
s
wi
t
h no arg
u
men
t
s
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami
Rudi
g
en: re
n
ame dat_bss() a
n
d
d
at_
d
at(
)
to begin
with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
g
en: group f
u
nctions in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
ge
n
:
r
ese
t
l
a
s
t
_
s
et afte
r
cmp+b optimizatio
n
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
ol
a
mi R
u
di
gen
:
fix ~ ope
r
ator impl
e
menta
t
i
on
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
lami R
u
di
ncc: de
r
eference function pointers
like any othe
r
variab
l
es
commit
|
commitdiff
|
tree
2011-03-27
A
li Ghola
m
i
Rudi
g
e
n: don't remove the last return jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami
R
udi
gen:
d
on't
l
et o_cast() chan
g
e dereferenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
ncc: use tok
_
jmp()
instead
of tok_
(
s
e
e|get)(
)
in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
R
udi
gen
:
handle lar
g
e offsets f
o
r str
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
ola
m
i Rudi
gen: replac
e
TMP
_
R
EG*
m
acros with reg_fortmp
(
)
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Rudi
g
e
n
:
change
o_nogen()/o
_
dogen() to
be recurs
i
ve
commit
|
commitdiff
|
tree
2011-03-23
Ali
Gho
l
ami Rudi
gen: don't gen
e
rate exc
e
ss
j
u
m
ps for the l
a
st return
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
olami Rudi
gen: don't add
duplicate d
a
t
a
to
n
umber poo
l
commit
|
commitdiff
|
tree
2011-03-20
Al
i
Gholami Rudi
g
e
n: call tmp_to() in for loading rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
holami
R
udi
g
e
n
: igno
r
e
O_SIGNED when ch
e
ckin
g
the opcode
commit
|
commitdiff
|
tree
2011-03-17
A
li Gholami R
u
d
i
gen:
fi
x
signed
division t
o
negate the remain
d
er
commit
|
commitdiff
|
tree
2011-03-16
A
li Ghol
a
mi Ru
d
i
g
e
n: merge dec
r
ement and check in i_memcpy() and
i
_mem
s
et()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
g
e
n
:
don't sa
v
e variable reg
i
sters before
calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
g
e
n: add softwa
r
e div/mod
i
mplementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
ncc: set O_S
I
G
N
f
or most binary operat
i
ons
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami R
u
d
i
ncc: dereference
the n
o
t express
i
on
o
f cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
l
i Gh
o
lam
i
R
u
di
perform
si
g
ned operations if
O_S
I
GNED
b
it is set
commit
|
commitdiff
|
tree
2011-03-14
Ali
G
ho
l
ami Ru
d
i
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
ncc: don't c
a
s
t the return
v
alue for void
f
u
n
c
tions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami
Ru
d
i
g
en
:
more compact v
e
rsion of memcpy() and m
e
mset()
commit
|
commitdiff
|
tree
2011-03-14
Ali Gh
o
lami Rudi
gen: d
o
n't outpu
t
r
elo
c
ations when
o
_nogen() is calle
d
commit
|
commitdiff
|
tree
2011-03-13
Al
i
Gholami Rudi
neat
c
c
a
r
m
p
ort
commit
|
commitdiff
|
tree
2011-03-08
Ali
G
holami Rudi
clea
n
up the interface between
ncc
.
c, gen
.
c
a
nd out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
Rudi
n
p
p: remo
v
e
comments after p
r
eproc
e
ss
i
ng
commit
|
commitdiff
|
tree
2011-02-19
A
li Gholami Ru
d
i
c
pp: don't remove non-macro num
b
er s
i
g
n
s
commit
|
commitdiff
|
tree
2011-02-19
Al
i
G
hol
a
m
i
Rudi
npp:
a
llow
using
n
eatcc's preprocess
o
r as a
standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali
Gholami Rudi
cpp: do
n
't
s
kip n
o
n-eol macro back
s
la
s
hes
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
holami
R
u
d
i
gen
:
f
i
x op_r
s
() optimiz
a
tion funct
i
on
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholam
i
Rudi
g
en: use
better names
f
or opco
d
e
s
commit
|
commitdiff
|
tree
2010-12-11
Ali Gho
l
ami Rudi
cpp: defi
n
e
_
_i386__; __x86
_
64__
i
s n
o
longer supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load the fi
r
st tmp before calling TM
P
_RE
G
2()
commit
|
commitdiff
|
tree
2010-09-16
Ali Gholami
R
udi
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Gh
o
la
m
i Rudi
ncc: f
i
x
n
ame->
n
ame
s
tr initi
a
l
izer
commit
|
commitdiff
|
tree
2010-08-13
A
l
i Gh
o
lami Rudi
allow extern
a
rray de
c
larations with
o
ut
s
ize
commit
|
commitdiff
|
tree
2010-07-29
Ali
G
hola
m
i Rudi
c
p
p: include stddef
.
h for using offsetof()
commit
|
commitdiff
|
tree
2010-07-28
A
l
i Gho
l
ami
R
udi
tok:
parse upp
e
r
c
ase
h
e
x numbers
commit
|
commitdiff
|
tree
next