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 Ghol
a
m
i
Rudi
gen:
us
e
the r
e
gister allocated to a
local w
h
en st
o
ring
i
t
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: speci
f
y o
p
ti
m
izatio
n
le
v
el w
i
th -
O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int:
load assignme
n
t des
t
ination last if po
s
sible
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gh
o
la
m
i R
u
di
int
:
do n
o
t
stor
e
output values in i
c
struct
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
o
l
ami Rudi
reg: t
h
e new glob
a
l
register algo
r
ithm
commit
|
commitdiff
|
tree
2016-08-21
A
l
i
Gholam
i
Rudi
i
n
t:
load constant
c
a
l
l arguments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali
Gholami R
u
di
i
nt: try to add address offs
e
ts before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int: mov
e
re
m
o
v
ing dead code from g
e
n
.
c to in
t
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
R
udi
gen: restrict ra_regcheap() t
o
caller-sav
e
d
r
egisters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move values to fr
e
e
r
eg
i
sters ins
t
ead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghola
m
i Rudi
cpp: redefinin
g
undefin
e
d m
a
cros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rud
i
g
en: ca
c
he
l
o
cals
in fr
e
e
regis
t
ers only
commit
|
commitdiff
|
tree
2016-07-17
A
li Gholami Rudi
arm: O_MSE
T
doe
s
n
o
t mo
d
ify its second a
r
gument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gho
l
a
mi
Rudi
x64: O_MCPY and O_MSET may mod
i
fy their
operands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Ghola
m
i Ru
d
i
g
e
n: using registers assi
g
ned to
l
oc
a
l
s
as in
s
truct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
G
h
olami Rudi
x64: t
h
e d
e
stinat
i
on of O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
n
cc: switch to
ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
en: the new register al
l
ocation a
l
gor
i
thm
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami Rudi
x64
:
use s
h
o
rt jumps w
h
en
pos
s
i
b
le
commit
|
commitdiff
|
tree
2016-05-26
A
li Gh
o
lami Rudi
gen: code b
e
gi
n
ning
with a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rud
i
x86: oi() and os() are us
e
d loc
a
ll
y
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
mi R
u
di
ncc: n
e
w inter
m
ed
i
ate code
commit
|
commitdiff
|
tree
2016-04-19
Ali
G
holami Ru
d
i
arm: include n
c
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
Al
i
Gholami Rudi
M
a
kef
i
le: easier
target se
l
ection
commit
|
commitdiff
|
tree
2015-04-27
Ali G
h
ol
a
m
i
Rud
i
n
c
c: cast values to arch
i
tecture word after each operation
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami
R
udi
cpp
:
report unkn
o
wn cp
p
directives
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
G
holami Ru
d
i
ncc: allow "if
(
expr,
.
.
.
, con
d
)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghola
m
i Rudi
tok: support hex
c
onsta
n
t
s
w
i
th capital X
commit
|
commitdiff
|
tree
2014-11-03
A
l
i Gholami Rudi
tok: handle escape
d
newlines in /
/
comments
commit
|
commitdiff
|
tree
2014-10-25
Al
i
Gholami R
u
di
npp: upd
a
te t
h
e out of date
copyright no
t
i
c
e
commit
|
commitdiff
|
tree
2014-09-25
A
li Gh
o
l
a
mi
Rud
i
x86: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gho
l
ami Rudi
Makefi
l
e
:
r
emove npp
i
n
clean tar
g
e
t
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc:
always
c
all ts
_
push_
b
t
(
) after performi
n
g
gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
holami
R
udi
ou
t
: exit if the
r
e i
s
no
r
oom
f
or m
o
r
e
relo
c
atio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
n
c
c
: d
e
s
c
ribe what
e
ach file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gho
l
a
m
i Rudi
ncc: u
s
e
labe
l
identifiers more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami
Rudi
ncc
.
h: increase
array limits for inexpensive resou
r
ces
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
cpp: u
s
e a simple
hash tabl
e
ins
t
ead of tab
s
truc
t
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
udi
tok: a
l
low lar
g
e ds sectio
n
s an
d
string tok
e
ns
commit
|
commitdiff
|
tree
2013-10-29
Ali
G
holami
R
u
d
i
gen:
m
ove
the manag
e
m
e
nt of ds
[
]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
n
cc
.
h
:
move ar
r
ay
limits t
o
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
li Gholami Rudi
g
e
n: move the
reg
i
ster a
l
l
o
cation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gho
l
ami
R
ud
i
tok: rea
d
'\08'
a
s
{'\0
'
,
'
8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: cal
l
t
s_addop() only 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
g
en
.
h: fix a comment t
y
po
commit
|
commitdiff
|
tree
2012-07-05
A
l
i Gholami Rudi
ncc:
h
andl
e
+ unary operator
a
s i
n
1
+ - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch to the modified bsd licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
A
l
i Ghol
a
mi Rudi
cpp: ignore m
a
c
r
o
s
immediately followin
g
numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore "\\\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Al
i
G
h
o
lami Rudi
ncc: s
t
ring lite
r
a
ls
a
r
e arrays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gholami Rud
i
np
p
:
r
edefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gholami Rudi
Makefile: x86
_
64 should
be x86
i
n the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Gholami Rudi
e
xp
e
rimental ri
s
c-like x86_64 port
o
f neatcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
G
holami
Ru
d
i
ncc: fix handling function p
o
i
n
t
er types
without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
ol
a
mi Rudi
gen: compla
i
n if MAXJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: simplify
b
ranch in
s
tructi
o
ns by
r
e
moving o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
G
holam
i
Rudi
ncc: supp
o
rt
k&r style function de
f
initions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholam
i
R
u
di
out: use re
l
.
* name for relocation se
c
tions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
n
cc:
sup
p
or
t
(expr, expr) expre
s
s
i
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
ho
l
ami
R
u
di
cpp: fi
x
ev
a
lua
t
ing integer c
o
ns
t
a
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gho
l
ami Rudi
out: ad
d
a work
a
round for b
a
d linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i Rudi
M
akefil
e
:
default to
x
86
build
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
ola
m
i Rudi
ncc: define __i386__ for
x
8
6
builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
G
holami Rudi
merg
e
the x86 p
o
rt to
master branch
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Ghola
m
i
R
udi
ncc: b
e
t
t
er char a
r
r
ay ini
t
i
a
lizatio
n
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gh
o
lami Rudi
out:
assure 8-byte alignment
o
f
data a
n
d bss sect
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Ghol
a
mi Rudi
tab
:
f
ix ta
b
_del();
o
therwise #u
n
def
w
on't wor
k
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
ncc: c
a
ll ts
_
d
e
() in ts
_
pop_d
e
()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
holami
Rudi
ncc: handle switch stmt where default l
a
bel appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholami Ru
d
i
ncc: do
n
't
overwr
i
te gl
o
bal
names b
y
static fun
c
tion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
c
p
p: fix
h
a
ndling comments and str
i
ngs inside m
a
c
ros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
Rudi
ncc: handle empty static
i
n
i
tializers
commit
|
commitdiff
|
tree
2011-05-24
A
li
G
holami Rudi
c
p
p: igno
r
e co
m
m
e
nts inside str
i
n
g
mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
d
i
neatcc
:
a
d
d
a ncc invocatio
n
script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
mo
r
e verbose error message
s
fo
r
missing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
d
i
cpp: don't search /usr/include for hea
d
ers
b
y
d
efault
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
l
ami
R
udi
cpp
:
mer
g
e cur++'s in
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gh
o
lami Rud
i
g
e
n
: fix reg
_
f
ortm
p
() indent
a
tion
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: handle ov
e
r
l
appi
n
g conditional e
x
pre
s
sio
n
s
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Rudi
ncc: handle sizeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami
R
udi
ncc: make
s
ur
e
t
->addr ==
0 befo
r
e calling o
_
popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
holami Rudi
ncc: ignore t
h
e semi
c
olo
n
after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
n
cc: switch
d
efault labels when not appearin
g
at
the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: opa
s
sign
should us
e
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
R
u
di
nc
c
:
move nog
e
n to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Ru
d
i
ncc: always init
i
alize
out
p
ut fi
l
ename
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
README: ignor
e
d
k
eywords are now b
u
ilt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Rudi
nc
c
:
sup
p
ort -
o
out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
ncc: handle ex
t
er
n
f
u
n
c
t
ion decla
r
a
tio
n
s insi
d
e
func
t
ions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Rudi
nc
c
:
h
an
d
le extern v
a
riable declarations insi
d
e functions
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
l
a
mi Rudi
n
c
c
: move macr
o
s like __STDC__
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
ho
l
ami Rudi
to
k
: handle
/
/ commen
t
s
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
G
h
olami Rudi
ncc: ignore the keywords neatcc do
e
sn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen
:
reset l
a
s
t
_cmp in i_pr
o
log(
)
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Gholami
Rudi
gen: ba
c
k-port cmp+bcc opt
i
mization
again
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami R
u
di
gen: move opcod
e
s to arch se
c
tion
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
Rudi
gen: renam
e
FORK_
R
E
G t
o
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
A
li Gholami R
u
di
gen:
pa
s
s only O_*
c
onstants to
i
_
*
()
f
u
nctions
commit
|
commitdiff
|
tree
next