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
experimental risc-like x86_64 port of neatcc
2012-01-06
Ali Gh
o
lami Rudi
e
xperimental ri
s
c-
l
ike
x86_64 port of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i
Gholami Ru
d
i
ncc: fi
x
hand
l
ing function
poi
n
ter types with
o
ut a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
o
lami Rudi
ge
n
:
c
omplain if MA
X
JMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rud
i
g
en:
simplify
b
ranch instructions by
removi
n
g o_filljmp
(
)
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
m
i Rudi
ncc: support k&r style
f
unction definit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
lami
Ru
d
i
out: use r
e
l
.
*
name for re
l
o
c
ation sections on
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Rud
i
ncc
:
suppor
t
(expr, expr) expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
A
li Gh
o
l
a
mi R
u
di
cp
p
: fix evaluatin
g
integer c
o
nstants
commit
|
commitdiff
|
tree
2011-11-10
A
li G
h
olami Rudi
out: a
d
d a w
o
rka
r
oun
d
for bad
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Gholami
Ru
d
i
Makefile: default to
x
86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
nc
c
: define
_
_i
3
8
6
_
_ for x86 bui
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rudi
m
e
rge
t
he x86
port to master br
a
nc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
n
cc:
b
ett
e
r
char array in
i
tializati
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rud
i
out: assure 8-byte alignment
o
f data and
b
ss sectio
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
olami Rudi
ta
b
: fix t
a
b_del(); otherwise
#
undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholami Rudi
ncc:
call ts_de(
)
in
t
s
_
p
o
p_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc:
handle switch stmt wh
e
re default labe
l
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don'
t
ove
r
w
r
it
e
g
lobal na
m
es
b
y static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholami Rudi
c
p
p
:
fix handling comm
e
nts an
d
s
t
ri
n
gs inside m
a
cro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Ru
d
i
ncc: handle empty static in
i
tializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
m
i Rudi
cpp: ignore comm
e
nts
i
n
side string macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
neatcc: add a ncc invoca
t
i
o
n sc
r
ipt
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
o
l
ami Rudi
more
v
erbose error messa
g
e
s
f
or
missing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gh
o
la
m
i R
u
di
cp
p
: d
o
n't search /usr/include for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghol
a
m
i
Rudi
c
pp: merge cur++
'
s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
la
m
i R
u
di
gen: fix
reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
n
c
c
:
handle overlapping
condi
t
i
onal expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
di
ncc: han
d
le sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
Rudi
n
cc: make sure t->addr == 0
b
efore
c
alling o_pop
n
um()
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholami Rudi
ncc
:
ign
o
r
e the semicolon after do-wh
i
le
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc:
s
witch
d
e
faul
t
la
b
els
when no
t
a
p
peari
n
g at t
h
e
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Ru
d
i
ncc: opassig
n
should
u
se
t
he time of
l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rud
i
n
cc: move no
g
en to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Ru
d
i
nc
c
: always i
n
itiali
z
e outp
u
t fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
R
EAD
M
E: ignore
d
keywords are now built i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: suppor
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
ncc:
h
andle
extern
f
unction declaration
s
i
n
side functions
commit
|
commitdiff
|
tree
2011-05-06
Ali
Gholami Ru
d
i
ncc:
handle extern variable declar
a
tions inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
di
ncc
:
mov
e
macro
s
like __STD
C
__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok
:
h
a
n
dle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami Rudi
n
c
c:
ignore
t
he keywords neatcc d
o
esn't ca
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali
G
holami R
u
d
i
gen: res
e
t last_cmp in i_prolo
g
()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen: back-p
o
rt cmp+bcc optim
i
zati
o
n ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gh
o
la
m
i Rudi
gen: move opcodes
to arch sec
t
i
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: rename FORK_REG
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: pass o
n
ly O_* constants to i
_
*() functions
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami Rudi
gen: h
a
ndle sym+off function
c
a
lls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: mov
e
architect
u
re-specific functions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gh
o
lami Rudi
g
e
n
:
u
se i_set() in i_lnot
(
)
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rud
i
gen
:
pass
t
he number o
f
argument
s
to o_func_beg()
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
ge
n
:
e
ncode
0
xf00000
0
0
as
a
n immedi
a
te
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
G
holami Ru
d
i
gen: swap th
e
i
m
mediate if needed for == an
d
!
=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
ge
n
: e
n
c
o
de cmp+immed
i
ate in
s
tructions
commit
|
commitdiff
|
tree
2011-03-31
Al
i
G
h
ola
m
i Rudi
gen: pu
t
t
h
e
i
m
mediat
e
in the opcod
e
i
f
pos
s
ible
commit
|
commitdiff
|
tree
2011-03-30
A
li Ghol
a
mi
R
udi
gen
:
r
emove cmp+bran
c
h
o
pt
i
mization; moved to
o
pt
b
ranch
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghol
a
m
i
R
udi
cpp: handle function mac
r
os with
n
o argum
e
n
t
s
commit
|
commitdiff
|
tree
2011-03-28
Ali
Gh
o
la
m
i
R
udi
gen:
r
e
name
d
a
t_bss() and dat_dat() to begin with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
g
en: group func
t
ions in g
e
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
olami Rudi
gen: reset last_set after cmp+b optimization
commit
|
commitdiff
|
tree
2011-03-28
Al
i
Gholami Ru
d
i
ge
n
: fix ~ o
p
erat
o
r implementat
i
on
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholami Rudi
ncc: deref
e
ren
c
e function pointer
s
like an
y
o
ther varia
b
les
commit
|
commitdiff
|
tree
2011-03-27
Ali Gho
l
ami
Rudi
gen: don't r
e
move the
last retur
n
jump
commit
|
commitdiff
|
tree
2011-03-27
A
li
G
holami Rudi
gen: don't
l
e
t o_cast() change dereferen
c
ed type
commit
|
commitdiff
|
tree
2011-03-25
Ali G
h
olami Ru
d
i
ncc: use to
k
_jmp() instead
o
f
tok_(see
|
get)() in enum_create()
commit
|
commitdiff
|
tree
2011-03-25
Ali
Gholami Rudi
gen: h
a
ndl
e
larg
e
offsets f
o
r str
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholami Rudi
g
en: r
e
place TMP_REG* ma
c
ros with re
g
_fortmp()
commit
|
commitdiff
|
tree
2011-03-23
A
li
G
holami Rudi
g
e
n: change o_nogen
(
)
/
o_dogen() to
be recu
r
si
v
e
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
gen: don't
g
enerate excess jumps for the last return
commit
|
commitdiff
|
tree
2011-03-23
Al
i
Gholami Rudi
gen: don't add du
p
licate data to
n
umbe
r
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
holam
i
Rudi
gen: call tmp_to(
)
in for loadin
g
rhs in o_assing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
Gholami
Rudi
ge
n
: ignore
O_SIGNED when checki
n
g
t
he o
p
code
commit
|
commitdiff
|
tree
2011-03-17
Al
i
Gholam
i
Rudi
gen:
f
ix
signed division
t
o negat
e
t
he re
m
aind
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali
Gholami Rudi
gen: merge
decr
e
me
n
t and check in i_memc
p
y()
and i_me
m
s
et()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
u
di
gen
:
don'
t
sa
v
e variable regi
s
ters
b
efore calls
commit
|
commitdiff
|
tree
2011-03-15
Al
i
Gholami R
u
di
gen: add softwa
r
e div/mod imp
l
ementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
Rudi
ncc: set
O
_SIGN for
most
b
i
na
r
y operations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
h
olami Rudi
nc
c
: dere
f
erence the not expres
s
ion of
cexprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
perform signed opera
t
ions
i
f
O_SIGNED bit is
s
e
t
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gholami Rudi
cpp: de
f
ine __arm__
commit
|
commitdiff
|
tree
2011-03-14
Al
i
Gholami Rudi
n
c
c: don't cast the return
value fo
r
v
o
id function
s
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rudi
gen: m
o
re c
o
mpact
v
ersion o
f
memcp
y
() and memset()
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gh
o
lami R
u
d
i
ge
n
: d
o
n't ou
t
pu
t
relocations w
h
en o_nogen() is called
commit
|
commitdiff
|
tree
2011-03-13
A
l
i Gholami Rudi
neatcc ar
m
port
commit
|
commitdiff
|
tree
2011-03-08
Ali
G
holami R
u
di
clean up the interface betwee
n
ncc
.
c,
gen
.
c
a
nd out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali Gho
l
ami Rudi
npp: remove comments after preprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami Rudi
c
p
p: don't
rem
o
ve
n
on-m
a
c
ro num
b
er signs
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
udi
npp: allow using neatcc's prep
r
oces
s
or
a
s a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami R
u
di
c
p
p
:
don't skip non-eol macr
o
b
a
ckslas
h
es
commit
|
commitdiff
|
tree
2010-12-18
Al
i
Gholami Rudi
gen
:
fix op_rs()
o
p
timiz
a
tion fun
c
tion
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rud
i
gen: use bett
e
r
name
s
for
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholami R
u
di
cpp: define __i386__
;
__x86_64__ is no lon
g
er supported
commit
|
commitdiff
|
tree
2010-11-20
A
l
i
Gh
o
lam
i
Rud
i
gen: l
o
ad
t
h
e
first tmp before
calling
T
MP_REG2(
)
commit
|
commitdiff
|
tree
2010-09-16
Ali Ghola
m
i Rudi
add
R
EADME
commit
|
commitdiff
|
tree
2010-08-13
Ali Gholami R
u
di
nc
c
:
f
i
x name->n
a
me
st
r
initialize
r
commit
|
commitdiff
|
tree
2010-08-13
Ali
G
holami
R
udi
allow e
x
tern array declar
a
tions without size
commit
|
commitdiff
|
tree
2010-07-29
Ali Gholami
R
udi
cpp:
include stddef
.
h fo
r
using offseto
f
(
)
commit
|
commitdiff
|
tree
2010-07-28
A
l
i
Gholami Rudi
tok: parse
uppercas
e
hex numb
e
rs
commit
|
commitdiff
|
tree
2010-07-25
Ali Gholami Rudi
n
c
c
: f
i
x
s
etting F_INIT for each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali Ghola
m
i Rudi
cpp
:
ha
n
dle nested macro
calls like
M
(M(
1
))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami R
u
di
tok: d
o
n
't go be
y
ond b
u
f len for 3-ch
a
r tokens
commit
|
commitdiff
|
tree
next