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: prefer good registers to those holding the operands
2016-08-31
Ali
G
h
olam
i
Rudi
gen: prefer
g
ood regis
t
ers to those holdin
g
the o
p
er
a
nds
commit
|
commitdiff
|
tree
2016-08-31
Ali Gh
o
lami Ru
d
i
int: load w
i
th
immedia
t
e o
n
ly i
f
supported by the
a
rch
i
t
ecture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x86: use push instruct
i
on fo
r
savin
g
registers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x6
4
:
u
s
e push
inst
r
uctio
n
for saving reg
i
s
t
ers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc
:
p
rint a s
h
ort h
e
lp
m
essage with -
h
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gh
o
lami
R
udi
x86:
u
se short jumps w
h
e
n
possible
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Ghol
a
mi Rudi
ge
n
: use the
r
egister alloc
a
ted t
o
a local
w
hen storing it
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami
Rudi
ncc:
s
p
ecify optimizatio
n
level with
-O
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gh
o
la
m
i Rudi
int:
load assignment destinat
i
o
n last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: do not
s
tore out
p
u
t
values in i
c
struct
commit
|
commitdiff
|
tree
2016-08-30
A
li
Gholami Rudi
r
e
g: th
e
new gl
o
bal r
e
g
i
ster algor
i
t
hm
commit
|
commitdiff
|
tree
2016-08-21
Ali
G
holami Rudi
int: load co
n
stant c
a
l
l
arg
u
ments as la
t
e
as pos
s
ible
commit
|
commitdiff
|
tree
2016-08-19
Al
i
Gholami Rudi
int:
try
t
o add address
o
ffsets be
f
ore i
n
stru
c
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
i
nt: move re
m
ov
i
ng dead code f
r
om gen
.
c
t
o
i
n
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholami Rudi
gen: restri
c
t
ra_regcheap() to calle
r
-saved register
s
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move values to free r
e
gisters
i
nstead of mem
o
ry
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
l
a
mi
R
udi
cpp: redefin
i
ng u
n
d
efined
m
acros
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gho
l
ami R
u
di
gen:
c
ache locals in free
registe
r
s o
n
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholam
i
Rudi
arm: O_M
S
ET
does
n
ot modify its s
e
cond argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Ghola
m
i Rud
i
x64: O_MCPY
a
nd O_MSET may mod
i
fy their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Ru
d
i
gen: using regi
s
ters ass
i
gned to locals as i
n
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
hol
a
mi Rudi
x64: the d
e
stin
a
tio
n
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
Al
i
Gholami Rudi
gen
:
the ne
w
register
a
ll
o
ca
t
i
on
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x64:
u
se short jumps wh
e
n possib
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
ol
a
mi Rudi
gen: c
o
d
e
beginnin
g
with a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rud
i
x86: oi(
)
and os() are used l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gh
o
lami Rudi
n
cc: ne
w
intermediate c
o
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
R
udi
arm: include
n
cc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Al
i
Gholam
i
Rudi
Ma
k
efile:
easier target sel
e
ct
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc:
cast
val
u
es to architectu
r
e word after each operation
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholami Rudi
cpp: rep
o
rt unknown
cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if
(
expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
m
i Rudi
tok: support h
e
x constants wi
t
h capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: handle esc
a
p
e
d n
e
wl
i
nes in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gh
o
lam
i
Rudi
npp
:
update
the out of da
t
e copy
r
ight not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
olami
Rudi
x
8
6: inline m
o
v_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghol
a
mi
R
udi
Makefile: remove npp
i
n clea
n
target
commit
|
commitdiff
|
tree
2014-09-05
Ali G
h
olami
R
udi
n
c
c:
always call ts_push_bt() a
f
te
r
performi
n
g gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
Ghol
a
mi Rudi
o
u
t
:
e
xit if t
h
ere is
no room for more relo
c
ati
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gho
l
ami Rudi
ncc: describe wh
a
t each file does
i
n its he
a
der
commit
|
commitdiff
|
tree
2013-11-07
Ali G
h
olami Rud
i
ncc: use labe
l
iden
t
ifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
holami Rud
i
ncc
.
h:
in
c
rea
s
e
a
r
r
ay limits for inex
p
ensive resou
r
ces
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami Rud
i
cpp:
us
e
a simpl
e
h
ash tab
l
e
instead of
tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
tok: allow large
ds s
e
ctions and s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Al
i
G
h
olami R
u
di
gen:
move th
e
manag
e
ment of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
li Gholami Ru
d
i
ncc
.
h: move array limits
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
g
e
n
: mo
v
e th
e
regi
s
ter allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
ho
l
ami
R
udi
tok: r
e
ad '\08' a
s
{'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Ghol
a
mi Rudi
ncc: call ts_addop(
)
only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i G
h
olami Ru
d
i
ncc
:
up
d
ate year
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
m
i
Rudi
gen
.
h
:
fix a com
m
e
n
t typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i Rudi
nc
c
:
handle +
u
nary o
p
er
a
tor a
s
in
1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch to the modified bs
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp
:
ign
o
r
e
macros immediatel
y
fol
l
owing numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholam
i
Rud
i
tok: ign
o
re "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
Rudi
ncc:
s
tring literals
a
re
a
rrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gholami
R
udi
n
p
p: re
d
ef
i
ne err() in
npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gh
o
lami Rudi
Makefile: x86_64 should be x86 in t
h
e commen
t
commit
|
commitdiff
|
tree
2012-01-06
A
li Gholami Rudi
extract archite
c
ture indep
e
ndent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Ghol
a
mi Rudi
experimen
t
a
l risc-like
x
8
6_64 port of neatc
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gh
o
lami Rudi
ncc: fi
x
h
andling function
p
o
i
n
t
e
r types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghol
a
mi Rudi
gen: complain if MAXJMPS is re
a
che
d
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholami Rudi
gen:
s
i
m
pl
i
fy branch in
s
truc
t
ions by remov
i
ng o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Gholami
Rudi
ncc: sup
p
o
rt k&r sty
l
e function defini
t
io
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
o
u
t
: use re
l
.
* name for relocati
o
n
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami R
u
di
n
c
c
: support (ex
p
r,
expr)
expressio
n
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami Rudi
cpp: fix evaluating integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali G
h
o
lami Rudi
o
u
t: add a
workaround
f
o
r
b
a
d linkers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami
R
udi
Makefile: defaul
t
t
o x86
b
uil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami
Ru
d
i
ncc: define
__
i
386
_
_ fo
r
x
86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
hol
a
mi Rudi
merge the x86 por
t
t
o master branch
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami Rudi
ncc:
better cha
r
a
r
ray i
n
i
ti
a
lization
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Ru
d
i
o
ut: ass
u
re 8-b
y
te alignme
n
t of d
a
ta
a
nd
b
ss
s
ection
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
t
a
b: f
i
x
t
ab_del
(
); otherwise #un
d
e
f won't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali G
h
olami
R
udi
ncc: cal
l
ts
_
de()
i
n ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
holami
Rudi
ncc: handle sw
i
tch stmt where default l
a
bel
a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami R
u
di
ncc: don't overwrite glob
a
l nam
e
s by sta
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Ru
d
i
cpp: f
i
x handling comments a
n
d s
t
ri
n
gs insi
d
e mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Ghol
a
mi
Rudi
ncc: hand
l
e empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: ignore comments insid
e
st
r
i
ng macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
neatcc
:
add
a ncc invocation
script
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
more verb
o
se error messages
for missing
files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
h
o
lam
i
R
u
di
cpp
:
don't
search /usr/include for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholami Rudi
cpp: me
r
ge cur+
+
's in rea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Ghola
m
i
Ru
d
i
gen:
fix
r
eg_fortmp
(
) in
d
entation
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami
R
udi
ncc:
h
andl
e
overlap
p
ing conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami Rudi
ncc: han
d
le sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
nc
c
:
m
a
ke sure t->addr ==
0
b
e
fore ca
l
ling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Gholami Rudi
ncc: ignore th
e
s
emi
c
olon
a
fter do
-
w
h
i
le
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
cc: switch d
e
fault labels when not
a
ppearing at the
end
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rud
i
ncc
:
opassign should use the time
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
R
udi
ncc: move no
g
en to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
n
c
c
: always
i
nitialize out
p
ut fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
RE
A
DME
:
ignored keywo
r
ds a
r
e n
o
w b
u
ilt
into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghola
m
i Rudi
nc
c
: support -
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
am
i
Rudi
ncc: hand
l
e ext
e
r
n
function declarations insi
d
e
f
unctions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami
Rudi
ncc
:
han
d
le
e
x
t
ern
v
ari
a
ble
declarati
o
ns inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami Rudi
nc
c
: mov
e
macro
s
like __STDC
_
_ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
Ghol
a
mi Rudi
tok: handle // comment
s
commit
|
commitdiff
|
tree
next