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
A
li Gholami Rudi
r
e
g
: the new global
regist
e
r
algo
r
ithm
commit
|
commitdiff
|
tree
2016-08-21
A
l
i Gholam
i
Rudi
int: load const
a
nt call ar
g
um
e
n
ts as late as
possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
R
ud
i
int:
t
ry t
o
ad
d
add
r
es
s
offsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i Gh
o
lami Rudi
in
t
: move removing dead
code fr
o
m gen
.
c to in
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen
:
re
s
trict
ra_reg
c
hea
p
(
)
to ca
l
ler
-
saved r
e
gisters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen
:
move values to free
registers
i
n
s
t
ead of me
m
ory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami
Ru
d
i
cpp: red
e
fining un
d
efi
n
ed macros
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gholami
Ru
d
i
gen
:
ca
c
he loc
a
l
s in free regis
t
ers
o
n
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
ami Rudi
ar
m
: O_MSET d
o
es not modif
y
its
s
e
cond argum
e
nt
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Ghola
m
i Rudi
x64
:
O_MCPY an
d
O
_MSET may modify the
i
r operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gh
o
lami Rudi
ge
n
:
usin
g
registers assigned
to
l
ocals as instructio
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64
:
the d
e
st
i
na
t
ion of O
_
L
NOT is
always e
a
x
commit
|
commitdiff
|
tree
2016-07-14
Al
i
G
holam
i
R
udi
n
cc: switch to I
S
C
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
o
l
a
mi Rudi
gen:
the new register allocatio
n
algo
r
i
t
hm
commit
|
commitdiff
|
tree
2016-05-26
A
li G
h
olam
i
R
u
di
x64: use short jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i Rudi
gen: code be
g
inning w
i
t
h
a jump instruct
i
on
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gh
o
lami Rud
i
x86:
o
i() and
os() are us
e
d locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Ru
d
i
ncc: new intermediat
e
cod
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
a
mi Rudi
a
r
m: include
n
cc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali
G
holami Rudi
Makefil
e
:
easier target
sel
e
ct
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc:
c
ast values
to arch
i
t
e
c
ture
word
after
e
ach ope
r
at
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami R
u
di
cpp: repor
t
unkno
w
n cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if (exp
r
,
.
.
.
, con
d
)"
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami Rudi
tok:
support hex const
a
n
t
s
wi
t
h capita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: h
a
ndle es
c
ape
d
newlines
in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali G
h
olami Rudi
npp:
u
pdate
t
he out
o
f
d
ate copyright notic
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Gho
l
a
mi
R
udi
x86: inline
mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gh
o
lami Rudi
M
a
kefile:
remove np
p
in clean
t
ar
g
et
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rud
i
ncc
:
always call ts_push_bt() after performing ge
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Ghola
m
i Ru
d
i
out:
exi
t
if t
h
ere is
n
o room for more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholam
i
Ru
d
i
ncc: descri
b
e
w
h
a
t each fi
l
e
does in its he
a
der
commit
|
commitdiff
|
tree
2013-11-07
A
li Gh
o
lam
i
Rudi
ncc
:
use
l
abel id
e
ntifie
r
s m
o
re ca
r
ef
u
ll
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
mi Rudi
ncc
.
h:
increase ar
r
a
y
li
m
its for inexpensive resource
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp: use
a
simple hash
t
a
b
l
e
instead
of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi
R
udi
tok: allow large ds sections
a
nd string to
k
ens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gho
l
ami R
u
di
gen: move
t
he management of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rud
i
ncc
.
h
:
m
ove array
l
imi
t
s to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rudi
gen: move t
h
e re
g
ister allocat
i
o
n
t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholam
i
Rudi
tok
:
read '\0
8
' as {'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call ts_
a
d
d
op()
only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
n
c
c: upda
t
e year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gh
o
lam
i
Ru
d
i
gen
.
h
:
fi
x
a co
m
ment typo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
Gholami Rud
i
n
c
c: handle +
u
n
ary op
e
rator
a
s
in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghol
a
mi
R
udi
ncc
:
switch to the modifi
e
d
bsd lic
e
nse
commit
|
commitdiff
|
tree
2012-03-25
A
l
i Ghol
a
mi Rudi
cpp:
ignore macros immediately following
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
t
o
k: i
g
nore "\\\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami
R
udi
ncc:
s
tr
i
ng litera
l
s ar
e
array
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
m
i
Rud
i
npp: redefi
n
e err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
h
olami Rudi
Makef
i
l
e
: x86_
6
4 should be x8
6
in t
h
e commen
t
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Gholami
R
u
d
i
extract architect
u
r
e
indepen
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
exp
e
rime
n
ta
l
r
i
sc-like
x
86_64 po
r
t of n
e
atcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
n
cc
:
f
ix
handling fu
n
ction po
i
nter ty
p
es
w
ithout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghola
m
i Rudi
gen: compla
i
n
if MAXJMPS is r
e
ached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Rud
i
gen: s
i
mpl
i
fy branc
h
instruct
i
ons
b
y removing o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
ncc: support
k
&r
st
y
le function d
e
finit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
ami
R
u
di
o
u
t: use rel
.
* name fo
r
relocati
o
n
sections on
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
l
i
Gh
o
l
a
mi Rudi
n
c
c
: sup
p
ort (e
x
p
r
, e
x
pr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
h
olami Rudi
cpp: fix eval
u
ating in
t
eger
c
o
ns
t
ants
commit
|
commitdiff
|
tree
2011-11-10
Al
i
G
holami Rudi
out: ad
d
a
workaroun
d
for bad
l
i
nkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
Makefile: defau
l
t to
x
86 bu
i
ld
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Ru
d
i
ncc: define __i386
_
_ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
m
erge the x86 port t
o
master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
holami Rudi
ncc: better char a
r
r
ay initializ
a
t
i
on
commit
|
commitdiff
|
tree
2011-10-17
Ali
Gh
o
l
ami Rudi
out: ass
u
re 8-
b
yte alignment of data and bss
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Al
i
Gholami Rudi
ta
b
: f
i
x
tab_del();
o
t
he
r
w
ise
#
undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc:
call ts_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gh
o
l
a
m
i
Rud
i
nc
c
: han
d
le switch stmt whe
r
e default labe
l
a
p
pe
a
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i
G
holami Rudi
ncc
:
d
on't overwrite
g
lobal names
b
y s
t
atic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rudi
c
p
p: f
i
x handling
c
o
mments and
s
tring
s
insi
d
e m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
ncc:
ha
n
dl
e
empt
y
static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
cpp:
i
gnore com
m
ents insid
e
string ma
c
ros
commit
|
commitdiff
|
tree
2011-05-24
A
li Gholami
R
udi
neatcc: add a
n
c
c
invo
c
ation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami Rudi
more verbos
e
e
rror messages for mi
s
s
i
ng
fil
e
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
o
lami Ru
d
i
cpp: don't search
/usr/include
f
or
hea
d
ers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i R
u
di
c
p
p: merge cur++
'
s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Ru
d
i
gen:
fix reg_for
t
mp(
)
indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
o
l
ami
Rud
i
ncc: handle overla
p
pi
n
g condit
i
onal expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rud
i
ncc: handle size
o
f x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc:
make sure t->addr == 0 bef
o
r
e
cal
l
ing
o
_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i G
h
olami Rudi
nc
c
:
i
g
n
ore the semicolon after
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Ghola
m
i Rudi
n
cc: switch default labels when not appearing
at the en
d
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami R
u
di
n
cc: o
p
a
s
sign sho
u
ld use
the time
o
f lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
n
c
c: move nogen to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li G
h
olami Rudi
ncc: always initialize output filenam
e
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
REA
D
ME: ignored keyw
o
rds are now built
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lam
i
Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gho
l
am
i
Rud
i
ncc: handle extern func
t
i
on
declarat
i
ons
i
nside function
s
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholam
i
Rud
i
n
cc: handle extern
variable declarations inside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Ghol
a
mi
R
udi
n
cc: move macros like __STDC__
t
o n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
tok:
h
andle // comments
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
h
o
lami Rud
i
nc
c
: ignor
e
th
e
keywords
n
eat
c
c doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
ge
n
:
reset last_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
b
a
ck-port cmp+bcc optimiza
t
ion
a
gain
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
g
en: move
opcod
e
s to
ar
c
h
s
ection
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gh
o
lami
Rudi
gen: ren
a
me F
O
R
K_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rud
i
gen
:
pass onl
y
O_*
c
onstan
t
s
t
o i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
ami Rudi
gen: h
a
ndle s
y
m+off funct
i
on call
s
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gho
l
ami Ru
d
i
g
en: move archit
e
c
t
ure-
s
pecific functions to the end
.
.
.
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: use i_set() in i_lnot()
commit
|
commitdiff
|
tree
2011-04-01
Ali Gholami Rudi
gen: pass
the
n
u
m
b
e
r
of arguments
t
o
o
_
func_
b
eg()
commit
|
commitdiff
|
tree
next