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
G
h
olam
i
Rudi
exper
i
m
e
n
tal risc
-
lik
e
x
8
6_
6
4
p
ort
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Ghol
a
mi Rudi
ncc: fi
x
ha
n
dling
function pointer
types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Rud
i
gen: com
p
lain if MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rudi
gen: simplify
bran
c
h
instruct
i
ons by r
e
mo
v
in
g
o_fill
j
mp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami
R
udi
ncc:
support k&r sty
l
e
f
unctio
n
de
f
initions
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami
Rud
i
out: use rel
.
*
n
a
m
e for relo
c
ation s
e
ctions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i R
u
di
ncc: support (exp
r
, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rudi
c
p
p: fix
evaluating
integer constants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i
Gholami
Rudi
out: add a work
a
round for b
a
d linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
holami Rudi
Makefi
l
e: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali
Ghol
a
mi Rudi
ncc:
d
efine __i38
6
_
_
f
o
r
x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
merge the x86 port t
o
mas
t
e
r
b
r
anch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami
Rud
i
n
c
c: better ch
a
r arr
a
y initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
o
lami R
u
d
i
o
ut: a
s
s
u
r
e
8-
b
yte
align
m
ent of data and bs
s
sect
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami R
u
di
tab:
fix tab_d
e
l();
ot
h
erwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rudi
nc
c
: call t
s
_de() in ts_pop_
d
e()
commit
|
commitdiff
|
tree
2011-06-04
Al
i
Gholami Rudi
n
cc: handl
e
switch stmt
where d
e
fault label a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
ncc: d
o
n'
t
ov
e
rw
r
ite global names
by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
cpp:
f
ix handling com
m
ents a
n
d strin
g
s in
s
i
d
e macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gh
o
l
a
mi Ru
d
i
ncc: handle empty static i
n
itializers
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
cpp: ign
o
re comme
n
ts
i
ns
i
d
e
string
macro
s
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
ho
l
ami Rudi
neatcc:
add a ncc invocat
i
on scri
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
m
o
re verbos
e
error mes
s
ages for mis
s
in
g
files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
di
cpp: d
o
n't search /usr/inc
l
ud
e
fo
r
headers
b
y default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
cpp: merge
c
ur++
'
s in read
a
rg
(
)
commit
|
commitdiff
|
tree
2011-05-22
A
li Gholami
Rudi
ge
n
: fix reg
_
fortmp() in
d
entation
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
olami R
u
d
i
ncc
:
handle ov
e
rlapp
i
ng conditi
o
nal expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
Rud
i
ncc:
handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami Rud
i
ncc: make sure t
-
>addr == 0 before c
a
lling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c: ig
n
ore
the s
e
micolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami R
u
di
ncc: switch
d
efa
u
lt l
a
bels when not appea
r
in
g
at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
di
ncc: opassign should use the time of
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc: mov
e
nogen to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc: al
w
ays initializ
e
output
f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami R
u
di
README:
ignored keywo
r
ds a
r
e now built int
o
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc:
s
uppo
r
t
-
o out
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghol
a
mi Rudi
ncc: h
a
ndl
e
extern fu
n
ction de
c
laration
s
i
n
si
d
e functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
lami Rudi
ncc: handle ex
t
ern
varia
b
le decl
a
ratio
n
s
i
nsi
d
e func
t
ion
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami
R
udi
ncc: mo
v
e macros like __ST
D
C__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gh
o
l
a
mi Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
ncc: ignore t
h
e
k
eywords neatcc does
n
't
c
are about
commit
|
commitdiff
|
tree
2011-05-01
Ali G
h
olam
i
R
u
di
gen: reset
last_
c
m
p
in i_pro
l
og()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
g
e
n:
back-p
o
rt
cmp+bcc opti
m
i
zation aga
i
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen: move
o
pco
d
es to
arch secti
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: rena
m
e FOR
K
_REG
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gho
l
ami Rudi
gen: pass only O_* const
a
n
t
s to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: handle sym+o
f
f function calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen
:
move arch
i
tec
t
u
re-specific functions to the
e
nd
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
g
e
n: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
A
li Gholami
Rudi
gen: pass the n
u
m
b
er of
a
rguments to o_func_b
e
g()
commit
|
commitdiff
|
tree
2011-03-31
Ali G
h
olam
i
R
u
di
gen
:
enc
o
d
e
0
xf0000000 as an i
m
mediate
commit
|
commitdiff
|
tree
2011-03-31
A
l
i
Gholami Rud
i
gen: swap th
e
i
m
mediat
e
if nee
d
ed for
=
=
a
nd !=
commit
|
commitdiff
|
tree
2011-03-31
Ali Gholami Rudi
g
e
n
: encode cmp+immediate instructions
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
hola
m
i
R
u
d
i
gen: put the imme
d
i
ate i
n
t
he opcode if possi
b
le
commit
|
commitdiff
|
tree
2011-03-30
Ali Ghola
m
i
Rudi
gen:
remove cmp+
b
ranch op
t
imization
;
moved to opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali
G
hol
a
mi Rudi
cpp: handle functi
o
n mac
r
o
s
wi
t
h no argu
m
ents
commit
|
commitdiff
|
tree
2011-03-28
Ali Gholami Rudi
gen: r
e
name dat_bss()
a
nd dat_d
a
t
(
)
to
b
e
g
in with o_
commit
|
commitdiff
|
tree
2011-03-28
Ali Gho
l
ami Rudi
ge
n
: gro
u
p functions in ge
n
.
h
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami
R
udi
gen: reset last_set after c
m
p+b
o
ptimization
commit
|
commitdiff
|
tree
2011-03-28
Ali Gh
o
lami Rudi
gen
:
fix
~
operator implement
a
tion
commit
|
commitdiff
|
tree
2011-03-27
Ali G
h
olami
R
udi
ncc
:
derefe
r
ence function
p
o
inters
l
ike any other variables
commit
|
commitdiff
|
tree
2011-03-27
Al
i
G
h
olami Rudi
gen:
don't remove the last return jump
commit
|
commitdiff
|
tree
2011-03-27
A
li Gholami
Rudi
g
en: don'
t
let o_cast() change dereferenced type
commit
|
commitdiff
|
tree
2011-03-25
Ali Gholam
i
Rudi
ncc: u
s
e tok_
j
mp() instead of
tok_(see|get)()
i
n enum_cr
e
ate()
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami
R
udi
gen
:
handle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Al
i
Gholami Rudi
ge
n
: replace TMP_REG* ma
c
ros
w
it
h
reg_fortmp(
)
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rud
i
g
e
n
:
c
ha
n
ge
o
_nogen()/o_
d
oge
n
() to be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali
G
h
olami Rudi
gen: don't generate exces
s
jumps for the
l
a
s
t return
commit
|
commitdiff
|
tree
2011-03-23
Ali Gholami Rudi
gen: don't add
duplicate d
a
ta to numbe
r
pool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rudi
gen: call tmp_
t
o(
)
in for loadi
n
g rhs in o_as
s
ing()
commit
|
commitdiff
|
tree
2011-03-20
Ali
G
holami Rudi
gen: ignore
O_S
I
GNED whe
n
chec
k
ing the opc
o
de
commit
|
commitdiff
|
tree
2011-03-17
A
l
i
G
holam
i
R
u
di
g
en
:
fix si
g
n
ed divisi
o
n to n
e
gate the remaind
e
r
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami
Rudi
gen: me
r
ge decrement and check in i_mem
c
py() and
i_memse
t
()
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
R
u
d
i
gen: don't save
var
i
able re
g
isters before cal
l
s
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami Rudi
gen: add
s
oftware div/mo
d
implementation
commit
|
commitdiff
|
tree
2011-03-15
Ali
Ghol
a
mi Rudi
ncc: s
e
t O
_
S
IGN
for m
o
s
t
bi
n
ary o
p
erations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami
Rudi
ncc: derefer
e
nce the not expres
s
ion of cexprs
commit
|
commitdiff
|
tree
2011-03-15
A
li Ghol
a
m
i Rud
i
pe
r
for
m
signed operat
i
ons if O_
S
IGNED
b
it is
set
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami
R
u
d
i
c
pp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholam
i
Rudi
nc
c
: don't cast
t
he
r
eturn value for void
functions
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholam
i
Rudi
gen: mo
r
e compact version of memcp
y
() a
n
d memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali
Ghol
a
mi Rudi
gen: do
n
't output relocations when
o
_nogen() i
s
c
alled
commit
|
commitdiff
|
tree
2011-03-13
A
l
i
G
h
ol
a
mi Rudi
neatcc
arm port
commit
|
commitdiff
|
tree
2011-03-08
Al
i
Gholami Rudi
c
l
ean up
t
he interface between
n
cc
.
c,
gen
.
c
a
n
d
o
ut
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali
G
holami R
u
di
npp: rem
o
ve comments after p
r
eprocessing
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholami
R
u
d
i
cpp: don't
r
e
move non-macro number signs
commit
|
commitdiff
|
tree
2011-02-19
Ali
Gholami Rudi
npp: allow using neatcc's preproce
s
sor as a standalone
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Al
i
Ghola
m
i R
u
di
cpp: don't ski
p
non-eol
m
a
c
ro bac
k
sl
a
shes
commit
|
commitdiff
|
tree
2010-12-18
Ali
G
h
olami Rudi
g
e
n: fix op_rs()
optimiza
t
io
n
function
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami
Rudi
gen: us
e
better names
fo
r
opcodes
commit
|
commitdiff
|
tree
2010-12-11
Ali Gholam
i
Rudi
cp
p
:
define
__i386__; __x86_64__ is
n
o
l
o
n
g
er supported
commit
|
commitdiff
|
tree
2010-11-20
Ali Gholami Rudi
gen: load
t
he
first tmp be
f
o
re calling TMP_
R
EG2()
commit
|
commitdiff
|
tree
2010-09-16
Ali
Gholami Rudi
a
d
d README
commit
|
commitdiff
|
tree
2010-08-13
A
l
i
Gholami Rudi
ncc: fix n
a
me->name s
t
r initializer
commit
|
commitdiff
|
tree
2010-08-13
Ali G
h
o
lami
R
u
d
i
allow extern a
r
ra
y
decl
a
rations without
siz
e
commit
|
commitdiff
|
tree
2010-07-29
A
l
i
Gholami Rudi
cpp: include stddef
.
h
for using
o
ffsetof
(
)
commit
|
commitdiff
|
tree
2010-07-28
A
l
i Ghol
a
mi Rudi
tok: p
a
r
se
u
p
percase hex
n
umbers
commit
|
commitdiff
|
tree
2010-07-25
Ali Gh
o
lami Rudi
ncc: fi
x
setti
n
g
F_INI
T
fo
r
each defined name
commit
|
commitdiff
|
tree
2010-07-14
Ali
G
holami Rudi
cpp: handle nested mac
r
o
c
alls like M
(
M(1))
commit
|
commitdiff
|
tree
2010-07-14
Ali Gholami Rudi
tok: don't
g
o be
y
ond buf len
for
3
-ch
a
r to
k
ens
commit
|
commitdiff
|
tree
next