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
int: load assignment destination last if possible
2016-08-30
Ali Gholami Rudi
i
nt
:
load as
s
ignm
e
nt destination last if possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami Rudi
int: do not store output values
in
ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
re
g
: the new gl
o
bal
re
g
iste
r
algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali
G
h
olami R
u
di
int: load consta
n
t call arguments as late
as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Rud
i
int:
try to a
d
d addres
s
of
f
s
e
ts befo
r
e i
n
struction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gho
l
ami Rudi
i
nt:
move
r
emoving
dead
c
ode f
r
om gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lam
i
Rudi
g
e
n: res
t
rict ra_regche
a
p(
)
t
o
caller-saved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami
Rudi
gen: m
o
ve valu
e
s to fr
e
e registers instead of memo
r
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholam
i
R
u
d
i
cpp:
r
edefinin
g
un
d
ef
i
ned
m
acros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen: cache lo
c
als in fr
e
e re
g
isters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
mi Rudi
a
rm:
O
_MSET do
e
s
not modify its
second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64:
O
_MCPY and O
_
M
S
E
T
may modi
f
y
t
h
eir operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: using register
s
assigned
to loca
l
s as
i
n
s
tructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
x64
:
the destination of O_
L
N
O
T
i
s always
e
a
x
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
ncc
:
switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
en: the new regi
s
ter al
l
ocat
i
on algorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholam
i
R
u
di
x
64: us
e
sh
o
rt jum
p
s whe
n
po
s
sible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
d
i
gen: code beg
i
nn
i
n
g
with a
j
ump i
n
struction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami
Rudi
x86: oi() and os() a
r
e us
e
d l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ncc: ne
w
in
t
e
r
m
ediat
e
code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami
R
u
d
i
arm: inc
l
u
de ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali G
h
olam
i
Rudi
Makefile: easier ta
r
get sel
e
c
t
ion
commit
|
commitdiff
|
tree
2015-04-27
A
li
Gholami Rudi
ncc: cast va
l
ues to archite
c
tu
r
e word after each opera
t
ion
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami
Rudi
cpp: report unk
n
own cpp directi
v
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Ru
d
i
ncc:
a
llow "if (ex
p
r,
.
.
.
, con
d
)"
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholami Rudi
tok: su
p
p
o
rt hex constan
t
s with
capital X
commit
|
commitdiff
|
tree
2014-11-03
Al
i
G
holami Rud
i
tok: handle escaped newlines in // c
o
mm
e
nts
commit
|
commitdiff
|
tree
2014-10-25
Ali Ghola
m
i Rud
i
npp: update the out of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gholami
R
udi
x86:
i
n
l
ine mov_m2
r
()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Mak
e
f
i
l
e: remo
v
e
npp
i
n cle
a
n
tar
g
et
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gh
o
l
a
m
i Rudi
ncc: always call ts_push_b
t
() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
ol
a
mi
Rudi
out: exit
i
f there is no room for
m
o
r
e
relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Ghol
a
mi R
u
di
ncc: descri
b
e
w
ha
t
each file does
in its header
commit
|
commitdiff
|
tree
2013-11-07
A
li
Gholami Rudi
nc
c
: use l
a
bel
identifiers more carefull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
holami Rudi
ncc
.
h: i
n
c
r
ease array limits
for ine
x
pensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami R
u
di
c
p
p:
u
se a simple hash table instead of ta
b
stru
c
t
commit
|
commitdiff
|
tree
2013-10-31
A
l
i
G
hola
m
i Rudi
t
ok: allow larg
e
d
s section
s
and str
i
ng
t
okens
commit
|
commitdiff
|
tree
2013-10-29
A
li
Gh
o
l
ami Rudi
ge
n
:
m
o
ve the manageme
n
t of ds[
]
t
o
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
Ghol
a
mi
R
ud
i
ncc
.
h: move ar
r
ay limits to nc
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gh
o
lami Rudi
ge
n
: move the registe
r
all
o
cation to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
li Ghola
m
i Rudi
tok: re
a
d
'
\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami
R
udi
n
c
c: cal
l
ts_add
o
p() only
for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gh
o
lami Rudi
ncc: update ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
gen
.
h
:
fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
nc
c
:
handle + u
n
ary operator as in
1
+ - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gho
l
ami R
u
di
n
cc: switch
to
the
m
od
i
fie
d
bsd l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore
macros imm
e
diately following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
G
holami Rud
i
tok: i
g
n
o
re "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
m
i
Rudi
ncc:
s
tr
i
ng literals are array
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
ud
i
npp
:
red
e
fine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
ud
i
M
a
kefile
:
x86_
6
4
s
houl
d
be x86
in the co
m
me
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gho
l
ami Ru
d
i
extract architecture in
d
epen
d
e
nt gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Ghol
a
m
i Rudi
experiment
a
l r
i
sc-like x86_64 po
r
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i Ghol
a
mi
R
u
di
ncc: f
i
x
handling
f
unction p
o
inter typ
e
s
without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
A
li Gholami Rudi
g
e
n: complain
i
f
M
AXJ
M
P
S
is
reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
u
di
gen:
s
i
mplify branch instructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc:
s
uppor
t
k&r
s
tyle function definit
i
ons
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami Rudi
out: u
s
e r
e
l
.
* name f
o
r relo
c
ation
s
ections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami R
u
di
ncc: su
p
port
(
expr, expr)
e
xpr
e
ssion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
c
p
p
:
fix evaluating in
t
eger const
a
nts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Ru
d
i
o
u
t:
ad
d
a workar
o
und for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
Ghola
m
i
Rudi
Makefile: d
e
f
ault t
o
x8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i Rudi
ncc: de
f
ine __i386__ f
o
r
x
86
b
uilds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Rudi
me
r
ge the x86 port
t
o
master branc
h
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
hola
m
i Rudi
ncc
:
bett
e
r
char
arra
y
initializa
t
i
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: as
s
ure 8-byte alignme
n
t of data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i
G
holami Rudi
tab: fix ta
b
_del();
oth
e
rwise #
u
ndef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
Ru
d
i
ncc: call ts_de()
i
n ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghola
m
i Rudi
ncc: h
a
ndle sw
i
tch stmt
whe
r
e
d
e
f
a
u
lt label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i Rudi
ncc: don't overwrite
glob
a
l
name
s
by st
a
ti
c
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Ghol
a
mi Rudi
cpp: fix handli
n
g comments a
n
d str
i
ng
s
i
n
side macro
s
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
ncc: handl
e
empty static initi
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
c
p
p: ignore
c
omme
n
ts
i
nside
s
tring macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
m
i
Rudi
m
ore verbose error mes
s
ages for missing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
di
cpp: don't sea
r
ch /us
r
/include
f
o
r
header
s
by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
A
li Ghol
a
mi
Rud
i
c
pp
:
merge
cur++'
s
in
r
ea
d
a
rg()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Ghola
m
i Rud
i
gen:
f
ix reg_f
o
rtmp() ind
e
ntation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
R
udi
n
c
c
:
handl
e
overlappin
g
conditio
n
a
l
e
x
p
r
ess
i
ons
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rudi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Al
i
Gh
o
lami Rudi
ncc: ma
k
e sure
t-
>
addr
=
=
0 before calling
o_popn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali
Ghola
m
i Rudi
ncc: i
g
nore
t
h
e semic
o
lon after
d
o
-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholam
i
Rudi
ncc:
s
w
i
tch
d
efa
u
lt labels whe
n
not appear
i
ng at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
l
ami Rudi
ncc
:
o
p
assign should
use
t
he
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
ola
m
i Rudi
ncc: alway
s
i
n
itia
l
i
z
e output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
R
EADME: ign
o
re
d
keywords
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
R
udi
ncc: support
-
o out
commit
|
commitdiff
|
tree
2011-05-08
A
li G
h
olami Rudi
ncc: handle extern funct
i
on declar
a
t
ions inside func
t
ions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gh
o
l
a
mi Rud
i
n
c
c: handl
e
extern v
a
riable de
c
larations inside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
holam
i
Rudi
ncc: move
macros
l
ike __STDC__ t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle
/
/ comm
e
n
ts
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
ncc: ignore
the keyword
s
neatcc does
n
't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali G
h
ol
a
mi Ru
d
i
g
en: rese
t
la
s
t_cmp in
i
_
p
r
olog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
gen:
b
ack-port cmp+bcc optimization
agai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rudi
gen: move opcodes to
a
rch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Rudi
g
en:
rename FORK_REG to RE
G
_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
m
i Rudi
gen: pass only O_
*
constan
t
s
to
i_*() func
t
ion
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rud
i
gen: handle
s
ym+off
f
unction call
s
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n
: move arch
i
te
c
tu
r
e-spe
c
ifi
c
functio
n
s
to the end
.
.
.
commit
|
commitdiff
|
tree
next