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
extract architecture independent gen.c
2012-01-06
Ali Gholami Rudi
extract arch
i
t
e
cture ind
e
pendent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
h
ola
m
i
Rudi
exper
i
m
e
ntal risc-like x86_
6
4
port of n
e
at
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rud
i
ncc: fix handl
i
ng function pointer typ
e
s w
i
thout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholam
i
Ru
d
i
gen: com
p
lain if M
A
XJMPS i
s
reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rud
i
gen:
s
im
p
lify branch ins
t
ructions by removing o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Gholami
Rudi
ncc
:
supp
o
rt k&r
style funct
i
on definiti
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
out: use rel
.
* name for reloc
a
tion
s
ections o
n
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rud
i
ncc: support (expr, ex
p
r
) expression
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami Rudi
cpp: fix e
v
aluating integ
e
r consta
n
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rud
i
out
:
add
a
w
orkaround for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
M
a
k
efile: default t
o
x
86 build
commit
|
commitdiff
|
tree
2011-11-08
A
li G
h
olami Rudi
ncc:
d
efi
n
e __
i
386__ f
o
r x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi
R
udi
merge the
x
86 port to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
ncc: be
t
t
e
r char a
r
ray in
i
t
ialization
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
o
l
ami Rudi
out: ass
u
re 8-b
y
te alignment of data and bss
s
ection
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gho
l
ami Rud
i
tab: f
i
x tab_
d
el(
)
;
o
t
h
erwise #undef won't
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: call ts_de
(
)
i
n ts
_
pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghol
a
mi Rudi
ncc:
h
andle s
w
itch stmt where d
e
fault label appe
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i G
h
o
l
am
i
Rudi
nc
c
: don'
t
overwri
t
e global names by
static
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
h
o
lami R
u
di
cpp: fix handling com
m
en
t
s and st
r
ings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
ncc:
h
andle
e
mp
t
y s
t
a
tic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
c
p
p: ignore co
m
m
e
n
ts inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Ru
d
i
neatcc:
add
a ncc inv
o
cation script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
holami Rud
i
more v
e
r
bose
error messages for m
i
ssing files
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
holami Rudi
c
p
p: don't
s
earch /
u
sr/includ
e
f
or headers by de
f
a
u
lt
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
h
o
l
ami Rudi
cpp: merge c
u
r
++'s
in
r
ea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
A
li Gho
l
ami R
u
di
gen: fix reg_for
t
mp()
i
n
d
e
n
tation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami
Rudi
n
c
c: hand
l
e overlappin
g
conditional
expre
s
sions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
mi
R
udi
ncc: handle
s
izeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
n
c
c: make sur
e
t->
a
d
d
r == 0
befo
r
e c
a
lling o_po
p
num
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
nc
c
: igno
r
e
the semicolon after
d
o-while
commit
|
commitdiff
|
tree
2011-05-09
Al
i
Gholami Rudi
nc
c
: swit
c
h
d
efau
l
t la
b
e
ls when not appe
a
ring at t
h
e e
n
d
commit
|
commitdiff
|
tree
2011-05-08
A
li Gho
l
a
m
i Rud
i
ncc: opassign s
h
ould use the
time o
f
l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc:
move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: al
w
ays initialize output f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
RE
A
D
M
E
: igno
r
ed keywords
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Rudi
ncc: sup
p
ort -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: han
d
le extern functio
n
declarations
inside
f
u
n
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali Ghol
a
m
i
Rudi
n
cc: handle exte
r
n variable declaratio
n
s
i
nside
fu
n
c
tions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami
R
udi
ncc: move macros like __
S
TDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Ru
d
i
tok: ha
n
dl
e
/
/
comments
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gholami
R
udi
ncc: ignore t
h
e
k
e
yw
o
rds neatc
c
doesn
'
t care ab
o
ut
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghol
a
mi Rudi
gen: reset
l
ast_cmp in i_prolog(
)
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami Rudi
gen: back-port cmp+bcc optimization ag
a
in
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: move opcodes
t
o
arch
sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
ge
n
: rename
FORK_REG
t
o REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass only O_*
cons
t
an
t
s
t
o i_*() func
t
ions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghol
a
mi Rudi
gen: handl
e
sym+off function calls
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami
R
udi
gen: mov
e
architect
u
re
-
s
pecific fu
n
c
ti
o
n
s
to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Ghol
a
mi
R
u
d
i
gen: use i_set() i
n
i_
l
not()
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Ghol
a
mi Rudi
gen: pass the
number of arguments to o_func_b
e
g()
commit
|
commitdiff
|
tree
2011-03-31
Ali Ghola
m
i R
u
di
gen
:
e
n
c
o
de 0xf0000000 as an immediate
commit
|
commitdiff
|
tree
2011-03-31
Ali
G
holami Rudi
g
en: s
w
ap th
e
immedi
a
te if needed for == and !=
commit
|
commitdiff
|
tree
2011-03-31
A
li G
h
olam
i
R
ud
i
gen: encode cmp+im
m
ediate instr
u
ctions
commit
|
commitdiff
|
tree
2011-03-31
A
l
i Gho
l
am
i
Rudi
gen
:
put
t
he immediate in the opcode i
f
possible
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami Rudi
gen: rem
o
ve cm
p
+b
r
anch optimization; moved t
o
opt branch
commit
|
commitdiff
|
tree
2011-03-30
Ali Gholami R
u
d
i
cpp: handle
f
unction macros with no arguments
commit
|
commitdiff
|
tree
2011-03-28
Ali G
h
olam
i
Rudi
gen: rename d
a
t_bss() and dat
_
dat() to begin wit
h
o_
commit
|
commitdiff
|
tree
2011-03-28
A
l
i
Gholami Rudi
g
e
n
: group fun
c
ti
o
ns in gen
.
h
commit
|
commitdiff
|
tree
2011-03-28
A
li Gholami Rudi
gen: reset last_set after cmp+b
op
t
imizati
o
n
commit
|
commitdiff
|
tree
2011-03-28
Ali
G
h
olami Rudi
gen: f
i
x ~ o
p
e
r
ator implement
a
tion
commit
|
commitdiff
|
tree
2011-03-27
Ali Ghol
a
mi Rudi
ncc: dereference functio
n
p
o
inters li
k
e any other vari
a
bles
commit
|
commitdiff
|
tree
2011-03-27
Ali Gholami Rudi
gen: don't
r
emove th
e
l
ast re
t
urn jump
commit
|
commitdiff
|
tree
2011-03-27
Al
i
Gholam
i
R
ud
i
gen: do
n
't let o_cast()
cha
n
ge
dereferenced type
commit
|
commitdiff
|
tree
2011-03-25
A
l
i Gholami Rudi
ncc: use tok_jmp()
instead
of
tok_(see|get
)
()
i
n
enu
m
_crea
t
e()
commit
|
commitdiff
|
tree
2011-03-25
Ali Ghol
a
mi Rudi
gen: h
a
ndle large offsets for str
commit
|
commitdiff
|
tree
2011-03-25
Ali
G
holami Ru
d
i
gen: repla
c
e T
M
P_REG* macros w
i
th reg_
f
or
t
mp()
commit
|
commitdiff
|
tree
2011-03-23
A
li Ghol
a
mi Rudi
gen: change o
_
no
g
en()/o_
d
ogen()
t
o be recursive
commit
|
commitdiff
|
tree
2011-03-23
Ali Gho
l
ami
Rudi
gen: d
o
n't generate ex
c
ess j
u
m
ps for the
l
ast return
commit
|
commitdiff
|
tree
2011-03-23
A
li Gholami Rudi
g
en: don'
t
a
d
d duplic
a
te
d
a
ta to
number
p
ool
commit
|
commitdiff
|
tree
2011-03-20
Ali Gholami Rud
i
gen: call tmp_to() in for
lo
a
ding rhs in
o_a
s
s
in
g
()
commit
|
commitdiff
|
tree
2011-03-20
Ali Gh
o
l
a
mi R
u
di
gen
:
igno
r
e O_SIGN
E
D when checking the opcode
commit
|
commitdiff
|
tree
2011-03-17
Ali Gholami Rudi
gen: fi
x
signed div
i
sion
t
o
negate
th
e
remainder
commit
|
commitdiff
|
tree
2011-03-16
Ali Gholami Rudi
gen: merge decre
m
ent
a
n
d check in i_memcpy() and i_m
e
mset()
commit
|
commitdiff
|
tree
2011-03-15
A
li Gholami
R
u
d
i
g
e
n
:
d
on't save variable registers b
e
fore calls
commit
|
commitdiff
|
tree
2011-03-15
Ali Gh
o
lami
Rudi
gen:
a
d
d sof
t
war
e
div/mod
i
m
p
lementation
commit
|
commitdiff
|
tree
2011-03-15
Ali Gholami
Rudi
ncc: set
O
_
S
IGN
f
or m
o
s
t binary operations
commit
|
commitdiff
|
tree
2011-03-15
Ali
G
holami Rudi
ncc: derefer
e
nc
e
the not
e
xpres
s
i
o
n of c
e
xprs
commit
|
commitdiff
|
tree
2011-03-15
Ali Ghol
a
mi
Rudi
p
erform signed operatio
n
s if
O
_SIGNED bit is
se
t
commit
|
commitdiff
|
tree
2011-03-14
A
l
i Gholami R
u
di
cpp: define __arm__
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Ru
d
i
ncc: d
o
n't cast the return value for void
f
u
n
ctions
commit
|
commitdiff
|
tree
2011-03-14
Ali Gholami Rud
i
gen: more
compact version of
m
emcpy() and memset()
commit
|
commitdiff
|
tree
2011-03-14
Ali
Gh
o
lami
R
u
di
gen:
d
on't
o
u
t
put r
e
loc
a
tions whe
n
o_nogen
(
) i
s
called
commit
|
commitdiff
|
tree
2011-03-13
Ali Gholami Rudi
neatcc
a
r
m
port
commit
|
commitdiff
|
tree
2011-03-08
A
li Gholami Rudi
clean up the interface between ncc
.
c, gen
.
c and out
.
c
commit
|
commitdiff
|
tree
2011-02-19
Ali G
h
o
lami
R
u
d
i
n
pp:
remove com
m
ents after preproce
s
s
i
ng
commit
|
commitdiff
|
tree
2011-02-19
Ali Gholam
i
Rudi
cpp: d
o
n
't remo
v
e non-m
a
cro number signs
commit
|
commitdiff
|
tree
2011-02-19
Al
i
G
h
olami Rudi
npp: allow using nea
t
cc's preproc
e
ssor as a
s
tanda
l
one
.
.
.
commit
|
commitdiff
|
tree
2011-01-18
Ali Gholami Rudi
cpp
:
don't s
k
i
p
non-eol macro backsl
a
shes
commit
|
commitdiff
|
tree
2010-12-18
Ali Gholami Rudi
gen: fix op_rs() optimiz
a
tion fu
n
ctio
n
commit
|
commitdiff
|
tree
2010-12-18
A
l
i Gholami Rudi
gen: u
s
e better names for
opc
o
des
commit
|
commitdiff
|
tree
2010-12-11
Ali
Ghola
m
i Rudi
cpp: de
f
in
e
__i386__;
__x86_6
4
__
i
s no longe
r
supported
commit
|
commitdiff
|
tree
2010-11-20
A
li Ghola
m
i Rudi
gen: load the first
tm
p
b
efore calli
n
g TMP_R
E
G2()
commit
|
commitdiff
|
tree
2010-09-16
Al
i
Ghol
a
m
i
Rud
i
add README
commit
|
commitdiff
|
tree
2010-08-13
Ali Ghol
a
mi Rudi
ncc:
f
i
x
n
ame->name str initializer
commit
|
commitdiff
|
tree
2010-08-13
A
l
i
G
ho
l
ami R
u
di
allo
w
exter
n
array declaratio
n
s
without size
commit
|
commitdiff
|
tree
2010-07-29
Al
i
Gholami Rudi
cpp: in
c
lude stddef
.
h for
using o
f
fsetof()
commit
|
commitdiff
|
tree
2010-07-28
Ali G
h
o
lami Rudi
tok: parse upp
e
rcase hex numbers
commit
|
commitdiff
|
tree
2010-07-25
Ali G
h
olami Ru
d
i
ncc: fix setting
F_INIT for each defined na
m
e
commit
|
commitdiff
|
tree
2010-07-14
Al
i
Gholami Ru
d
i
cpp: hand
l
e n
e
s
ted ma
c
ro
calls l
i
ke M(M(1))
commit
|
commitdiff
|
tree
next