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
x86: inline mov_m2r()
2014-09-25
Ali Gho
l
a
mi Ru
d
i
x8
6
: i
n
line mov_
m
2
r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i Rudi
Makefile: remove np
p
i
n
clea
n
target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc: a
l
ways call ts_push
_
bt
(
) after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholam
i
Rud
i
ou
t
:
e
xit if th
e
re is no roo
m
for
m
ore reloc
a
tio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: describe what each
fil
e
does in
its he
a
der
commit
|
commitdiff
|
tree
2013-11-07
Ali Gho
l
ami Rudi
ncc: use
label identifie
r
s more carefully
commit
|
commitdiff
|
tree
2013-11-02
A
l
i Gho
l
am
i
Rudi
ncc
.
h: in
c
rease array limits for inexpensive resource
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
c
p
p:
use a
s
impl
e
h
ash ta
b
le instead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
tok: allow
l
arge ds sections
a
nd s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move the
m
anagement o
f
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghola
m
i
R
udi
ncc
.
h
: m
o
ve array limit
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
g
e
n: mov
e
t
he registe
r
a
l
lo
c
atio
n
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Rudi
to
k
: read '\
0
8
' a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call t
s
_
a
dd
o
p
()
o
nl
y
for +=
and -
=
commit
|
commitdiff
|
tree
2013-07-30
A
li G
h
olami Rudi
n
c
c: update
year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i G
h
olami Ru
d
i
gen
.
h: fix a comme
n
t typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
R
ud
i
ncc: ha
n
dle +
unary operator as in 1 +
-
+ -
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch to the modified bsd li
c
ense
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
h
o
l
a
mi Rudi
cp
p
: igno
r
e macros immediately fol
l
owing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gh
o
lami Rudi
t
ok: ig
n
ore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami R
u
di
ncc:
s
tring literals are
a
r
rays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Rudi
npp: re
d
efi
n
e
e
rr() i
n
n
pp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Al
i
G
hol
a
m
i Rudi
Makefile: x86_64 sho
u
ld
be x86 in
t
he comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
Rudi
e
x
trac
t
a
rchit
e
cture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
e
xperimental risc-like x
8
6_64 port of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rudi
nc
c
:
fix h
a
ndling functi
o
n po
i
n
t
er types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Rudi
gen:
compla
i
n
i
f MAXJMPS is r
e
ach
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholam
i
R
u
di
ge
n
: simplify branch instructions by remo
v
in
g
o_fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
m
i
Rudi
ncc: supp
o
rt k&r style f
u
nction
definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
ami
R
u
di
o
ut
:
use rel
.
* name
f
o
r reloc
a
tio
n
secti
o
ns on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghol
a
mi
R
u
di
ncc: support (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
ola
m
i Rudi
cpp: f
i
x evaluating integ
e
r constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami
Rudi
out: add a workaround for bad
l
in
k
e
r
s
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholam
i
Rudi
Makefile: default to x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386_
_
f
or x86
buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Rudi
merge the x
8
6 port to master b
r
anch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
ncc: better char
a
rray init
i
alization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gh
o
lami
R
udi
out: assure 8-byte align
m
e
n
t of
dat
a
and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gho
l
ami Rudi
tab:
f
ix tab_de
l
(); otherwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rud
i
ncc: cal
l
ts_
d
e
(
)
i
n ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handl
e
switch stmt where default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
ncc: don't overwrite global
n
a
m
e
s by static fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami
R
udi
cp
p
: fix
h
andling co
m
ment
s
and
s
t
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami
R
u
di
ncc: han
d
le empty
s
t
atic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holam
i
R
u
di
c
pp: i
g
nore comments in
s
ide string macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami
Rudi
neatcc:
a
dd a ncc invocation sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami
Rudi
m
ore v
e
rbose error messages
for m
i
ssing files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp: don't search
/
usr/i
n
clude for
h
eaders by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
cpp: merge cur++'s in readarg(
)
commit
|
commitdiff
|
tree
2011-05-22
A
li
Gholami Rudi
gen: fix
reg_
f
ortmp() indenta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
la
m
i Rudi
ncc: handle overlapping con
d
itio
n
a
l
e
xpress
i
ons
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gh
o
lami Ru
d
i
ncc:
h
andle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make sure t->addr == 0 b
e
for
e
c
a
llin
g
o_pop
n
um()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc:
ign
o
re the
s
e
micol
o
n
aft
e
r
d
o-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami
R
u
d
i
ncc:
s
witc
h
de
f
ault lab
e
ls
when
n
o
t
appearing at the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: opassign should use t
h
e t
i
me
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: mo
v
e n
o
g
en
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
n
c
c: always initialize
o
utput filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
R
E
ADME: ignored
keywords are n
o
w bui
l
t
into nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc: support
-
o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
cc:
h
andle extern fun
c
ti
o
n declarations in
s
ide function
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle extern v
a
r
iabl
e
declarations ins
i
de fu
n
c
t
io
n
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
hol
a
mi Rudi
n
cc:
mov
e
macros
like
_
_STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami Rudi
t
o
k
:
handle // comments
commit
|
commitdiff
|
tree
2011-05-04
A
li
G
hol
a
m
i Rudi
ncc: ignore the keyw
o
rds neat
c
c
d
oesn't ca
r
e
a
bout
commit
|
commitdiff
|
tree
2011-05-01
Al
i
Gholami R
u
di
gen: reset last_cmp i
n
i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
ge
n
: back-port cm
p
+bcc
op
t
imiz
a
tion
aga
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en
:
mo
v
e op
c
odes to a
r
ch se
c
tion
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
ge
n
: r
e
name FORK_
R
EG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
ami
R
udi
gen: pass on
l
y
O
_* con
s
tants to i
_
*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
lami Rudi
gen: handle
sym+of
f
function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i Rudi
gen: move architect
u
re-specif
i
c
fun
c
ti
o
ns to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami
Rudi
g
en: use i_set(
)
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rud
i
gen: pass t
h
e number of a
r
gume
n
ts t
o
o
_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
A
li Gholami Rudi
g
en: en
c
ode 0xf00000
0
0 as a
n
immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami
Rudi
gen:
s
wap t
h
e immediate if needed f
o
r == a
n
d
!
=
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
Gho
l
a
m
i Rudi
g
en: encode cmp+im
m
e
di
a
te
instructi
o
ns
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
ol
a
mi Rudi
gen: put t
h
e immediate
in the op
c
ode if po
s
sible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rud
i
gen: remove cmp+bran
c
h
optimiza
t
i
on; m
o
ved to opt
branc
h
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
cpp: handle function macros with no argum
e
nts
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholam
i
Rudi
ge
n
: rename dat_bss() a
n
d
d
a
t_dat()
t
o begin with o_
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
G
h
ol
a
mi Rudi
gen: group functi
o
ns in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gholami Rudi
gen: reset last
_
set a
f
t
e
r
cmp+
b
optimizatio
n
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami
R
u
di
gen: fix
~ operator
i
mplementat
i
on
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholami Rudi
n
cc: de
r
efer
e
nc
e
funct
i
on pointers
l
ike any ot
h
e
r var
i
abl
e
s
commit
|
commitdiff
|
tree
2011-03-27
Ali Gh
o
lami Rudi
gen: don't r
e
m
o
ve the la
s
t
r
eturn jump
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami
Rudi
gen: don't let o_
c
ast()
c
hang
e
deref
e
renced typ
e
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
ola
m
i Rudi
ncc
:
u
s
e t
o
k_jmp()
i
n
stea
d
of
t
ok_(
s
ee|get)
(
)
in enum_cre
a
te()
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
gen: hand
l
e
l
ar
g
e offsets
f
or
s
tr
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghol
a
mi Rudi
gen:
rep
l
a
c
e TMP_REG* macros
with reg_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: change
o_nogen()/o_
d
oge
n
(
) to be recursiv
e
commit
|
commitdiff
|
tree
2011-03-23
Ali G
h
o
l
ami Rudi
ge
n
: d
o
n't generat
e
excess jum
p
s for the l
a
st return
commit
|
commitdiff
|
tree
2011-03-23
Ali Ghol
a
mi Rud
i
gen: don't
a
dd duplicate data t
o
numbe
r
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
holami Rudi
gen
:
call tmp_
t
o() in fo
r
load
i
ng rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gholami
R
udi
gen: ignore O_
S
I
GNED when checking t
h
e
o
pcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gho
l
am
i
Rudi
gen: fix signed division to negate the remainder
commit
|
commitdiff
|
tree
2011-03-16
A
l
i Gho
l
ami Rudi
gen: merge decremen
t
and check in i_memcpy() and i_mem
s
et()
commit
|
commitdiff
|
tree
2011-03-15
Ali
Gh
o
lami Rudi
gen: d
o
n't save vari
a
ble regis
t
ers
b
e
fore calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholam
i
Rudi
gen:
add
softwa
r
e
d
iv/mod im
p
l
e
menta
t
ion
commit
|
commitdiff
|
tree
2011-03-15
A
li Gh
o
lami Rudi
n
c
c
:
set O_
S
IGN for most binary operations
commit
|
commitdiff
|
tree
next