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
gen: use the register allocated to a local when storing it
2016-08-30
Ali Gh
o
lami Ru
d
i
gen: use the register alloc
a
t
e
d
to a loca
l
when s
t
oring it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: specify o
p
timizati
o
n level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami R
u
di
int: load assignment destination l
a
s
t
if
p
ossibl
e
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholam
i
Rud
i
i
nt:
do not store outpu
t
values in ic
struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami
Rudi
reg: the n
e
w global register al
g
or
i
th
m
commit
|
commitdiff
|
tree
2016-08-21
Al
i
Gho
l
a
m
i Rudi
int
:
lo
a
d co
n
sta
n
t cal
l
arguments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
int: try to add addr
e
ss offsets
before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
li Ghol
a
mi Ru
d
i
int:
move removing
d
ead code
fr
o
m g
e
n
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
R
udi
gen: restrict ra
_
regch
e
ap() to caller
-
saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move values t
o
f
r
ee registers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
R
udi
c
p
p: re
d
efining undefi
n
ed macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami
R
udi
gen:
cache local
s
i
n fr
e
e
r
egisters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
l
a
mi Rudi
arm: O_MSET does not mo
d
ify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholam
i
Ru
d
i
x64: O_MCPY and O_MS
E
T may mo
d
ify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami Rudi
gen: using
register
s
assigned to locals as instructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gh
o
l
a
mi Rudi
x64: the
destination of O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
R
u
di
gen: the
n
ew register allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
x64: use short
jump
s
w
h
en possible
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholami R
u
di
gen: code
b
e
g
inning with a jump instruct
i
on
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Ru
d
i
x
8
6:
o
i() and os() are
u
sed l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami Rudi
ncc: new intermediat
e
c
ode
commit
|
commitdiff
|
tree
2016-04-19
Ali
G
holami
R
udi
arm:
include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rud
i
Mak
e
file: easier ta
r
get selec
t
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Ru
d
i
ncc: c
a
st v
a
lues t
o
a
r
ch
i
t
ecture word
a
fter ea
c
h op
e
ra
t
ion
commit
|
commitdiff
|
tree
2015-04-27
A
li Gho
l
ami Rudi
cpp: re
p
ort unknown cpp
direc
t
ives
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholami Rudi
ncc:
a
l
lo
w
"if
(
expr,
.
.
.
, cond
)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: sup
p
o
r
t
h
ex
constants with capital X
commit
|
commitdiff
|
tree
2014-11-03
A
l
i Gholami Rudi
tok: handle
e
s
caped newlines in /
/
comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami
R
udi
npp:
u
pdate the out of d
a
te copyright n
o
tice
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
olami Rudi
x86: inline mov_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
h
olami Rud
i
Makefile: remove npp in cle
a
n target
commit
|
commitdiff
|
tree
2014-09-05
Al
i
Gholam
i
Ru
d
i
ncc: a
l
ways
c
all
t
s_
p
u
sh_
b
t() a
f
t
e
r
perfo
r
ming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
o
ut: exit i
f
there is no room for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Al
i
Gh
o
lami
Rudi
ncc: describe
w
hat
e
a
c
h file does in its hea
d
e
r
commit
|
commitdiff
|
tree
2013-11-07
A
l
i Gholami R
u
di
ncc:
u
se label i
d
enti
f
iers m
o
re carefull
y
commit
|
commitdiff
|
tree
2013-11-02
A
l
i Gholami Rudi
ncc
.
h: increase array limits for
inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Rudi
c
p
p:
use a
sim
p
le h
a
s
h
table i
n
stead of tab struc
t
commit
|
commitdiff
|
tree
2013-10-31
Ali Gho
l
ami Rudi
tok:
allo
w
lar
g
e ds sections an
d
string toke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen:
m
o
v
e
t
he ma
n
a
gemen
t
of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali G
h
olami
R
u
d
i
ncc
.
h
:
m
o
ve
a
rray limits to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: m
o
ve
t
he register allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gho
l
ami Rud
i
to
k
: read '\08' as {
'
\
0
'
, '8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
n
cc: call ts_addop() o
n
ly for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i
Ru
d
i
ncc
:
update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
l
ami Rudi
gen
.
h: f
i
x a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
o
l
ami Rud
i
ncc: h
a
nd
l
e + un
a
r
y
o
p
e
rator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholam
i
Rudi
ncc: switch to the modified
b
s
d license
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
holami Rudi
cpp: ignore m
a
cros imm
e
d
i
atel
y
fo
l
l
o
w
i
ng numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi Rudi
t
ok: ig
n
ore "\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
Al
i
Gholami
Rudi
ncc: strin
g
lit
e
ra
l
s are ar
r
ay
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami
Rudi
npp: red
e
f
i
ne err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholami Rudi
Makefile: x86_64 should be x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Gholami Ru
d
i
extract archite
c
ture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali
Ghol
a
mi Rudi
ex
p
erimental ri
s
c-like x86_64 por
t
o
f
n
eatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami R
u
di
ncc: fix h
a
ndlin
g
f
u
nctio
n
pointer types
w
ithout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Ru
d
i
gen
:
c
omplain if MAXJMPS is
r
e
a
ch
e
d
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Rudi
gen:
s
im
p
lify branch in
s
tructio
n
s by removi
n
g o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
n
c
c: support k
&
r style func
t
ion de
f
i
nitions
commit
|
commitdiff
|
tree
2011-12-08
Ali
G
holami Rud
i
out: use rel
.
*
name
for r
e
loc
a
tion sec
t
ions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gh
o
lami Rud
i
ncc
:
support (expr, expr)
e
x
p
r
ess
i
on
commit
|
commitdiff
|
tree
2011-12-07
A
l
i Gholami R
u
di
cpp:
fix
ev
a
luating integer c
o
nstants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Ghola
m
i Rud
i
o
ut: ad
d
a
worka
r
ound
f
or bad
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami
Rudi
Mak
e
f
il
e
: de
f
ault to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
udi
ncc: define __i386__ for x86 buil
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
m
erge the x86
p
o
r
t
t
o maste
r
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami Rudi
n
c
c: be
t
ter char
array initialization
commit
|
commitdiff
|
tree
2011-10-17
A
li G
h
olami Rudi
o
ut: assure 8-
b
yte al
i
gnm
e
nt of
d
ata and
bss sect
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali G
h
olami Rud
i
tab:
fix tab_de
l
(
); otherwise
#
u
n
d
ef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i
Rudi
ncc:
call ts_de()
in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gh
o
lami Rud
i
ncc:
h
andl
e
s
w
i
t
ch
s
tmt where default
l
abel
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i
R
udi
ncc: don't overwrite globa
l
names by stati
c
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Ghola
m
i R
u
di
cpp: fix handling
c
omments a
n
d
s
trings inside mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami Ru
d
i
ncc: handle empty
st
a
t
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i
R
udi
cpp: ignore
c
omments i
n
sid
e
stri
n
g macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
eatcc:
a
dd a ncc invo
c
a
tion
s
cript
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
more v
e
rbos
e
e
r
ror messa
g
es
f
or missi
n
g fil
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't sear
c
h /u
s
r
/include
for headers
by defaul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
R
udi
cpp: mer
g
e
c
ur++'s in reada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix re
g
_fortmp() indenta
t
ion
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholami Rudi
ncc: handle overlapping
condi
t
io
n
a
l expres
s
ions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Ghol
a
mi Rudi
ncc: handle sizeof
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: m
a
k
e s
u
r
e
t
-
>addr
=
= 0 before calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami Ru
d
i
n
c
c: ignore the se
m
icol
o
n
after do-
w
hile
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rud
i
ncc: switch defa
u
lt
labels when not ap
p
earing at the end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
G
hola
m
i Rudi
ncc: opassign shou
l
d us
e
the tim
e
of l
h
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: move
nogen
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: always initialize
output filenam
e
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Ru
d
i
README: ign
o
red keywords are n
o
w
b
uilt
i
n
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
supp
o
rt -o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
n
cc: handle
ext
e
rn function
d
ecl
a
ra
t
i
o
ns inside
functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle
e
x
tern var
i
a
b
le
d
eclara
t
io
n
s inside func
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gholami
Rud
i
n
cc
:
m
o
v
e
macr
o
s
l
ike __ST
D
C
_
_
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok:
h
andle //
c
omme
n
ts
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gh
o
lami R
u
di
ncc: ignore the ke
y
words neatcc d
o
esn't care abou
t
commit
|
commitdiff
|
tree
2011-05-01
Al
i
G
h
olami Ru
d
i
gen: reset last_cmp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
g
e
n: ba
c
k-port cmp+bcc
o
ptimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: mo
v
e o
p
codes to
arch
sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gho
l
ami
R
u
d
i
gen: r
e
name FOR
K
_
R
EG to REG
_
FO
R
K
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
l
ami Rudi
gen:
pass only
O
_
*
cons
t
a
n
ts to i_*(
)
functions
commit
|
commitdiff
|
tree
next