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
reg: the new global register algorithm
2016-08-30
Ali
G
holami Rud
i
reg: the
n
e
w
gl
o
bal regis
t
er algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
i
nt: load c
o
nsta
n
t ca
l
l arg
u
ments as lat
e
a
s po
s
sible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Ru
d
i
int: try
to add add
r
e
s
s offset
s
befor
e
in
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Ru
d
i
int: mo
v
e remo
v
ing dead code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rudi
gen
:
re
s
trict
ra_regcheap() to
c
a
ller-sa
v
ed regist
e
rs
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
Rud
i
gen: move values to fr
e
e registers
instead of mem
o
ry
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
A
l
i Gholami
Rudi
c
p
p: redefining undefi
n
ed ma
c
ros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen
:
c
ach
e
l
o
cals i
n
fr
e
e registers
only
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gholami Ru
d
i
a
rm: O_MSET does no
t
modify its second argum
e
nt
commit
|
commitdiff
|
tree
2016-07-16
Ali Gho
l
a
m
i
R
udi
x
6
4: O_MC
P
Y and O_MSET ma
y
modify the
i
r op
e
rands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami R
u
d
i
gen: using regis
t
ers
a
ssigned to locals as
instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
x64: the des
t
inati
o
n o
f
O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Ghola
m
i
Rudi
ncc: sw
i
t
ch to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gh
o
l
ami Rud
i
gen: the new register allocati
o
n
alg
o
r
i
th
m
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Ghol
a
mi Ru
d
i
x64: us
e
short jumps w
h
e
n
pos
s
ible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
a
mi Rudi
gen: co
d
e b
e
gin
n
ing
w
i
t
h a
jump
i
nstru
c
tion
commit
|
commitdiff
|
tree
2016-05-26
Ali
Ghol
a
m
i
Rud
i
x
86
:
oi() an
d
os()
a
re us
e
d loca
l
ly
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi Rudi
ncc: new intermediate code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
a
r
m:
i
n
clude
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Ma
k
ef
i
le: easier
t
arget sel
e
ction
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
c
c: cast values to
a
rchitecture word
a
fter
each
o
peratio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: report u
n
known c
p
p dire
c
tiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
nc
c
: allow "if (e
x
pr,
.
.
.
, c
o
n
d)
"
commit
|
commitdiff
|
tree
2015-04-27
A
li
G
holam
i
Rud
i
tok: support
hex constants w
i
th
c
a
pital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: han
d
l
e
escaped newlines in // co
m
m
e
nts
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
np
p
: updat
e
the out
o
f
d
at
e
c
o
pyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gh
o
lam
i
Rudi
x86
:
in
l
ine mov
_
m
2
r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi Rudi
Makefile: remove n
p
p in
clean
t
arget
commit
|
commitdiff
|
tree
2014-09-05
Al
i
Ghola
m
i Rudi
ncc: always call ts
_
push_bt() after perfo
r
min
g
g
e
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
ami R
u
d
i
out: exit if
there is n
o
room for
m
ore relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali G
h
olami Rudi
ncc: describe
w
hat each
f
ile does
i
n its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gh
o
lami Rudi
n
cc: use l
a
bel
identifie
r
s more carefully
commit
|
commitdiff
|
tree
2013-11-02
A
li Gholami Rudi
ncc
.
h: i
n
c
r
e
a
se arr
a
y limi
t
s
for inex
p
ensive
resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholam
i
Rudi
cpp:
u
se
a
simple has
h
table
ins
t
e
ad
o
f tab
s
truct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i Rudi
to
k
: allow
l
arge ds sections a
n
d s
t
ri
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
A
l
i Ghol
a
mi Rud
i
gen: move the
manag
e
ment of ds[
]
to
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h:
move
a
rra
y
l
i
mits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gho
l
am
i
Rudi
gen:
move the register all
o
catio
n
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami R
u
di
tok: r
e
ad
'\08' a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Ru
d
i
ncc: call
t
s_addop() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i
Rudi
ncc: upda
t
e
ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: fix a
c
omment
typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
R
ud
i
ncc: handle + u
n
ary oper
a
tor as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
olami
R
ud
i
ncc: sw
i
tch
t
o t
h
e modified bsd
l
ice
n
se
commit
|
commitdiff
|
tree
2012-03-25
A
l
i Gholami Rudi
cpp: ignor
e
macros immedi
a
tely
f
ollowi
n
g numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gho
l
ami Rudi
t
ok: ig
n
o
r
e
"\\\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
mi
R
ud
i
ncc:
s
t
rin
g
l
i
teral
s
a
re arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
G
h
olami Rudi
npp: redef
i
ne er
r
(
) in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makefile: x86_64 should be x8
6
i
n
the c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Ghola
m
i
Rudi
ext
r
a
ct arch
i
te
c
ture
i
nd
e
p
e
ndent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
experimental risc-like x86_64 port of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rud
i
ncc: fix h
a
n
d
ling function pointer types wi
t
ho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
holami Rudi
g
e
n: complain if MAXJMP
S
is reached
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Rudi
gen:
simpli
f
y b
r
anch in
s
truc
t
i
o
ns by removing o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
nc
c
: suppor
t
k&r
s
tyle function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
m
i Rudi
out: use rel
.
* n
a
me f
o
r
relocation secti
o
ns on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
u
d
i
n
c
c
:
suppo
r
t (expr, expr)
e
xpression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rud
i
c
pp: fix eva
l
uating integer
c
o
n
s
t
a
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
ou
t
:
add
a
workaround
for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
Make
f
ile: d
e
fault to x
8
6
b
uild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
R
u
di
ncc: define __i386__ f
o
r
x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Rudi
me
r
ge the x
8
6 po
r
t
t
o master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
ncc: better
char array in
i
tialization
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
Gholami Rud
i
out: assure
8-byte alignment of dat
a
a
n
d
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: fix tab_del(); otherwise #undef won'
t
w
o
rk
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
R
u
d
i
ncc: c
a
ll ts_de() in ts_pop_de
(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
holami Rudi
n
c
c
:
h
andle switch stmt where defau
l
t label a
p
p
ears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc:
don
'
t
overwr
i
te
g
loba
l
n
a
mes
by static functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix handling comments
a
nd strings insid
e
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami
Rudi
ncc: handle empty
static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Ru
d
i
cpp: ignore comment
s
i
nside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a ncc i
n
vocation scrip
t
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghola
m
i Rudi
more verbose
error mes
s
ag
e
s f
o
r mis
s
in
g
files
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Ru
d
i
cpp:
d
o
n't search /usr/include
f
or
h
eaders by
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rudi
cpp: me
r
ge cur++'s in readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rud
i
g
e
n: fix reg_for
t
mp()
indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
olami Rudi
ncc: han
d
le
overlapp
i
ng con
d
itional ex
p
ressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholami Rudi
ncc:
hand
l
e sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami Ru
d
i
ncc: make sure t->add
r
== 0 before
callin
g
o_
p
opn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rudi
ncc:
i
gnore
the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gh
o
lami
Ru
d
i
ncc: switch def
a
ult l
a
b
els when no
t
ap
p
earing at
t
he end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami
R
u
d
i
ncc: opassign should use th
e
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
nc
c
:
m
ove noge
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc:
a
lw
a
y
s
initialize output fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
README: i
g
nored keywords are now built into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rud
i
ncc: handle exter
n
fun
c
ti
o
n
d
eclarations i
n
side functions
commit
|
commitdiff
|
tree
2011-05-06
A
l
i Gholami Rudi
ncc:
han
d
le extern
v
a
riable dec
l
arations insi
d
e functions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
h
olami Rudi
n
c
c: move macros l
i
ke __S
T
DC__
t
o nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholami Rudi
tok: ha
n
dle // comments
commit
|
commitdiff
|
tree
2011-05-04
A
li
G
holam
i
Rudi
ncc: ignore the keywords neatcc doe
s
n't care ab
o
ut
commit
|
commitdiff
|
tree
2011-05-01
Ali Gho
l
a
m
i
R
ud
i
gen: rese
t
last_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i
Rud
i
g
e
n
: back-port cmp+bcc
optimi
z
ation again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: mo
v
e opcodes to a
r
ch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: rename FORK_
R
E
G
to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass on
l
y O
_
* const
a
n
t
s to i
_
*()
f
uncti
o
ns
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
l
ami Rudi
gen
:
h
a
n
d
le sym
+
off fu
n
cti
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: move a
r
chitect
u
re-specific funct
i
ons
to th
e
end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Ru
d
i
g
e
n: use i_s
e
t(
)
in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
A
l
i Ghola
m
i Rudi
gen: pa
s
s
t
he number of argum
e
nts to o_func_beg
(
)
commit
|
commitdiff
|
tree
next