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 Gho
l
ami
Rudi
i
nt: l
o
ad assignmen
t
d
estination last i
f
po
s
sibl
e
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rudi
int:
do
not store output
va
l
ues in ic struc
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
reg: the ne
w
global re
g
i
s
ter algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali
G
holami Rudi
in
t
: load constant call
a
r
guments
as late as possibl
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Ghol
a
m
i
Rudi
int: try to add address
o
ffsets
b
efore ins
t
r
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Ghol
a
m
i
R
udi
int: move removi
n
g dead code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rud
i
ge
n
: re
s
trict ra_re
g
c
h
eap(
)
to ca
l
ler-
s
aved
reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move v
a
lues to f
r
e
e
registers instea
d
of memo
r
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Ru
d
i
cpp: re
d
efining undefine
d
macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Al
i
G
hola
m
i
R
udi
g
en:
c
ach
e
loca
l
s in
free registers
onl
y
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Ghola
m
i Rudi
a
rm: O_MSET does not mod
i
fy its seco
n
d arg
u
ment
commit
|
commitdiff
|
tree
2016-07-16
A
li Gholami Rudi
x64
:
O_MCPY and O_MSET may modify
t
heir operand
s
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami Rudi
gen: using r
e
gisters assigned to locals as instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64:
t
he desti
n
ation of O_LNOT i
s
always ea
x
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
ncc
:
switch to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
G
holami Rudi
gen
:
th
e
new re
g
ister allocation alg
o
rit
h
m
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Ghola
m
i
R
udi
x64: use short jumps
whe
n
possib
l
e
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gh
o
lami
Ru
d
i
gen: code beginning
w
ith a jum
p
instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Rudi
x86:
o
i() and os
(
) are use
d
locally
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami Rudi
n
c
c: new in
t
ermediate
code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholam
i
Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i Ghol
a
mi
Rudi
Makefile: easi
e
r
t
arge
t
selection
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami R
u
di
ncc
:
c
ast values to architec
t
ur
e
word after each op
e
ration
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
ol
a
m
i
Rudi
c
pp: report unknown cpp directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: al
l
ow
"if (expr,
.
.
.
, cond)
"
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami Rudi
tok: support hex
c
o
nstants
w
ith capi
t
al X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Ru
d
i
tok: h
a
ndle esca
p
ed newlines in
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
Ali G
h
o
l
ami Rudi
npp: u
p
date the out of date copyr
i
ght notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Rudi
x86: inl
i
ne
m
ov_m2
r
()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholam
i
Rudi
Mak
e
fi
l
e
: remove npp in cl
e
an ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc: al
w
ays call ts_push_bt()
a
fter
performing
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gh
o
lami Rudi
out: exit if
ther
e
is no r
o
om for
m
ore relo
c
ation
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: de
s
cribe w
h
a
t
each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
A
li Ghol
a
m
i
Rudi
ncc: use label identi
f
iers more
carefu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghola
m
i Rudi
ncc
.
h: incr
e
ase
array
l
im
i
t
s
f
o
r
inexpensiv
e
re
s
o
urce
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp:
use a simple hash
t
a
b
le
i
nstead of tab
struct
commit
|
commitdiff
|
tree
2013-10-31
Ali
Gholami Rudi
tok:
allow large ds
sections
and stri
n
g
tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gh
o
lami
Rud
i
g
e
n
:
move the management of d
s
[
] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholam
i
Rudi
n
c
c
.
h: move array limits to nc
c
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen: move the register allocatio
n
to
r
eg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: read '
\
08' as {
'
\0
'
, '8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
h
ol
a
mi R
u
di
ncc: call ts_addop()
o
n
l
y for += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gholami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
ge
n
.
h
:
fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
olami
R
udi
ncc: handle
+
unary oper
a
tor as in 1 +
-
+
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch to the modified
b
s
d
license
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
holami Rudi
c
pp: igno
r
e macros imm
e
diately fo
l
l
owing numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Gholami Rudi
to
k
: ignor
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali
Gho
l
ami Rud
i
ncc: string liter
a
ls are arra
y
s
commit
|
commitdiff
|
tree
2012-01-25
Al
i
G
h
olami Rud
i
npp: re
d
efine er
r
() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gho
l
ami Ru
d
i
Makefi
l
e: x86_64 should
b
e
x86 in the
c
omment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
extract a
r
chi
t
ecture
i
nd
e
pendent
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
e
x
peri
m
ental ris
c
-
l
ike x86_6
4
port of neatc
c
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: f
i
x handling function poi
n
ter
t
ypes without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: complai
n
i
f MAXJMPS is
reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
s
impl
i
fy branc
h
instructions by re
m
o
v
ing o_f
i
lljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Ghola
m
i
Rudi
ncc: support
k
&r style fu
n
ction
defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Gholami Ru
d
i
out: use
r
e
l
.
* name for relocation sections on
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
li Gholami Rudi
n
cc
:
suppor
t
(expr, expr) express
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
h
olami Rudi
cpp: fix e
v
aluating
i
n
teger
c
onstants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rudi
out: add a workaro
u
nd for bad linke
r
s
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
Ma
k
efile: default
to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami R
u
di
ncc: define __
i
3
86__ for x86
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
me
r
ge
t
he x8
6
po
r
t to master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
n
cc: better c
h
ar array in
i
tializa
t
ion
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Gh
o
lami Rudi
out
:
as
s
ure 8
-
byte a
l
ignmen
t
of data and bss
s
e
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gh
o
lam
i
Rudi
tab
:
fix tab_del(); otherwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholami Rud
i
ncc: call ts_de()
i
n ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghola
m
i Ru
d
i
ncc: handle
sw
i
tch stmt where default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't
ov
e
rwrite glob
a
l name
s
b
y s
t
atic func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gholami Rudi
cpp: f
i
x handling comments
and s
t
rings inside
m
acro
s
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholam
i
Rudi
ncc
:
han
d
le
e
mpty static
initializ
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
ud
i
cpp: ignore
comments inside
s
tring macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
neatcc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gh
o
lami Rudi
m
o
r
e
verbose
error messages f
o
r missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rudi
cpp: d
o
n't s
e
arch /usr/include
f
o
r hea
d
ers by
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
Rudi
c
pp:
m
erge cu
r
+
+'s in rea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
Rudi
gen: fix reg_
f
o
r
t
m
p() indentat
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghol
a
mi Rudi
ncc: handle overla
p
ping
c
ondit
i
o
n
al e
x
pressio
n
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholam
i
Rud
i
ncc:
h
andle sizeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami
Rudi
nc
c
: ma
k
e sure t->addr ==
0 bef
o
r
e
calling
o
_popn
u
m()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
l
ami Rudi
ncc: igno
r
e t
h
e
semicolon aft
e
r do-
w
hile
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc: sw
i
t
c
h default labels when not
a
pp
e
aring at the en
d
commit
|
commitdiff
|
tree
2011-05-08
A
l
i G
h
olami Rudi
ncc: opassign should use
t
he
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: mov
e
nogen
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Ru
d
i
ncc: always initialize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
README: i
g
nored
k
eywo
r
ds are now built i
n
to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: handle extern function
declarations i
n
side functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
ncc: handle ex
t
ern variab
l
e declara
t
io
n
s i
n
si
d
e
f
unctions
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rudi
ncc:
m
ove
m
ac
r
o
s
like
_
_
STDC__ to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gh
o
lam
i
Rudi
tok: h
a
ndle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rud
i
ncc: ignore
t
he keywords neatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami
Rud
i
gen
:
reset last_cmp in i_prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen
:
b
ack-po
r
t c
m
p+bcc optimization
again
commit
|
commitdiff
|
tree
2011-04-29
A
li Gho
l
ami Rudi
gen: move opc
o
des t
o
arch section
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gh
o
lami Rudi
gen: rename FO
R
K
_R
E
G to REG_FO
R
K
commit
|
commitdiff
|
tree
2011-04-29
A
l
i
Ghola
m
i Rudi
gen
:
pass
only O_* constants to i_
*
()
f
unc
t
ions
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami R
u
di
gen: handle s
y
m+off function
c
a
lls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami
Rudi
g
en
:
move
archite
c
ture-sp
e
cific
f
u
n
ctions to the end
.
.
.
commit
|
commitdiff
|
tree
next