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
ncc: specify optimization level with -O
2016-08-30
Ali G
h
o
l
ami Rudi
n
c
c: s
p
ec
i
fy opt
i
mization
l
ev
e
l with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Ru
d
i
in
t
: load assig
n
ment
d
estination last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
int: do not st
o
re outp
u
t values in ic s
t
ruct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
reg: the
n
ew global register algorith
m
commit
|
commitdiff
|
tree
2016-08-21
Ali Gho
l
ami Rudi
i
n
t: load
c
onst
a
nt call argum
e
n
ts as
late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali
G
hol
a
mi R
u
di
in
t
: try to add address o
f
fset
s
befor
e
i
n
structio
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i
Ghol
a
mi Rudi
in
t
:
m
ove removing dead co
d
e from g
e
n
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Al
i
G
h
o
l
ami Rud
i
gen: restrict ra
_
regcheap() to
c
aller-
s
a
ved registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
R
udi
gen
:
move
values t
o
free regi
s
ters inste
a
d of memor
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami
R
u
di
cpp: r
e
defining
undefined
m
a
c
r
o
s
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
ho
l
a
m
i Rudi
gen
:
cache locals in f
r
ee regis
t
ers on
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET
d
oe
s
not modify its seco
n
d a
r
gum
e
n
t
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64: O_
M
CPY and O_MSET may modify their operan
d
s
commit
|
commitdiff
|
tree
2016-07-14
A
li Gho
l
ami
Rudi
ge
n
:
u
s
ing registers
a
ss
i
gned to lo
c
als as instruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami R
u
di
x64:
the de
s
tination of O_LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
ncc: switch to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i Rudi
g
e
n: the
new register al
l
oca
t
ion
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami
Rudi
x64: use short jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami Rudi
gen: c
o
de beginning with
a
jump instr
u
c
t
i
o
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x86:
o
i() a
n
d
os()
a
re us
e
d locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gh
o
lami
R
udi
ncc: new i
n
termediate
co
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali
G
h
olami
Rudi
a
r
m: includ
e
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makefile: easie
r
targ
e
t
sel
e
ction
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Ghola
m
i Rudi
ncc: ca
s
t
values to
architectur
e
wo
r
d after e
a
ch operation
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
cpp: report
un
k
no
w
n cpp dir
e
ctives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: allow "if (exp
r
,
.
.
.
,
cond
)
"
commit
|
commitdiff
|
tree
2015-04-27
A
l
i Gholami Rudi
tok: suppo
r
t
hex con
s
tan
t
s with capita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami
Rudi
tok: handle
escaped newlines in // co
m
ments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
np
p
: u
p
date t
h
e out
of date copyright not
i
ce
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gholami Rudi
x8
6
: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
hol
a
m
i
Rudi
Makefile: remove npp in clea
n
target
commit
|
commitdiff
|
tree
2014-09-05
A
li Gh
o
lami Rudi
ncc: always call ts_push_
b
t() afte
r
pe
r
form
i
ng g
e
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
o
l
ami Ru
d
i
out: exit if there is no roo
m
f
o
r more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Ghol
a
mi
R
ud
i
ncc: describ
e
what eac
h
fi
l
e does in it
s
header
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghola
m
i
R
u
di
ncc: use label identifiers more
c
arefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Ru
d
i
ncc
.
h: increa
s
e array
l
imits for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Al
i
G
h
olami
R
udi
cpp: u
s
e a simpl
e
hash
t
able i
n
stead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gh
o
lami Rudi
tok: allow l
a
rge ds section
s
and strin
g
t
o
ke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen:
move
t
h
e
m
a
n
a
ge
m
en
t
of d
s
[]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali G
h
ol
a
mi Rudi
ncc
.
h: move
arra
y
limits to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gho
l
ami
R
u
di
g
en: move the regist
e
r allocation
t
o r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
h
o
lami Rud
i
tok: read '\08'
as {'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Rudi
n
c
c:
call
ts_addop() o
n
ly for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Ru
d
i
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: fix a
c
omment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gh
o
lami
Rudi
ncc: ha
n
dle + unary
o
p
erat
o
r as in 1 + - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gh
o
lami Rudi
n
c
c: sw
i
tch t
o
the modified bsd
license
commit
|
commitdiff
|
tree
2012-03-25
Ali
G
holami Rudi
cpp: ignore macr
o
s immediat
e
l
y
follo
w
ing
number
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Gho
l
ami Ru
d
i
to
k
:
ign
o
re "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc:
string lite
r
als are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
li
G
h
ola
m
i
R
udi
npp: redefin
e
e
r
r()
i
n npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali G
h
ola
m
i
R
u
di
Makefile: x86_64 sh
o
u
l
d be
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali
Gho
l
a
m
i
R
u
di
extract archit
e
cture independent
gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Gholami
Rudi
experimental ris
c
-like
x86_64
p
ort of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami
R
udi
ncc:
fix
handli
n
g fun
c
tion pointer ty
p
es wi
t
ho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
o
l
ami
R
udi
gen: compla
i
n if MAXJMPS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: si
m
plify
branch
ins
t
ructions by removing o_fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
Gholami
R
udi
ncc: su
p
port k&r style function
d
efinitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
am
i
Rudi
out: us
e
re
l
.
*
n
a
me
f
o
r
relocation secti
o
n
s on x8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc: support (expr,
ex
p
r) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami
R
u
d
i
cpp: fix evaluating integer con
s
t
a
nts
commit
|
commitdiff
|
tree
2011-11-10
Al
i
Gh
o
lami Rudi
out
:
add
a
workarou
n
d for bad li
n
kers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rud
i
Ma
k
efile:
default to x8
6
bui
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc
:
define __i386__
for x
8
6 bui
l
ds
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
h
olami Rudi
merge
the x
8
6 por
t
to m
a
s
t
er bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gho
l
ami
Ru
d
i
ncc: bet
t
er char array initi
a
liza
t
ion
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholam
i
Rudi
ou
t
: ass
u
re
8-byte alignmen
t
of
d
ata
a
nd bss
s
ection
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
G
holami Rudi
t
a
b: fix
tab_del(); ot
h
e
rwi
s
e #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
A
l
i
G
h
o
lami Rudi
ncc:
c
all ts_de()
i
n ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch s
t
mt wher
e
default label
appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc:
don't
o
verwri
t
e
g
lo
b
a
l
names
b
y static funct
i
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gholami Rudi
cpp: fix h
a
ndling
c
omments and strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
ncc: hand
l
e
e
mpty static i
n
itializers
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghola
m
i Rudi
cpp: ign
o
re c
o
m
m
e
n
ts
i
n
side strin
g
macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Ghol
a
mi
R
udi
neatcc
:
add a
ncc invocatio
n
s
cript
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
o
lami Rudi
m
o
re verbose error messages for miss
i
n
g
files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rudi
cp
p
:
don't search /u
s
r/inc
l
ude
f
or headers
b
y default
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gh
o
lami R
u
di
cpp: m
e
rge cur++'s in
r
eadar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gholami Rudi
gen: fix reg_fortmp() indentatio
n
commit
|
commitdiff
|
tree
2011-05-19
Ali Gh
o
lami Rudi
ncc: han
d
le o
v
erlapping conditi
o
nal expressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gholami Ru
d
i
ncc: han
d
le
sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholami Rudi
n
cc:
m
ake su
r
e t->ad
d
r == 0 before calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i Rudi
ncc:
i
gnore
the semico
l
on af
t
er do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
holami Ru
d
i
n
c
c: switch defa
u
lt
labels
whe
n
not
appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
Gholami Rudi
ncc: opassign should use
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc:
m
o
ve nogen to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Rudi
nc
c
: always
i
nitial
i
z
e output
f
ilename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
Rudi
README:
i
gnored keywo
r
ds ar
e
now
built
in
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
Rudi
n
c
c: suppo
r
t -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lam
i
Ru
d
i
ncc: ha
n
dl
e
ext
e
rn function de
c
larations inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami R
u
d
i
ncc:
h
andle ex
t
er
n
varia
b
l
e declarations inside functions
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Gho
l
ami Rudi
ncc: move
m
a
c
r
os like __S
T
D
C
_
_
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle // com
m
ents
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: ignor
e
t
he keywords neatcc
d
o
e
sn't
c
are abou
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gh
o
lami Rud
i
gen: rese
t
l
a
st_cmp
in i
_
prol
o
g()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
ge
n
: back
-
port c
m
p+b
c
c optimization again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami R
u
di
gen:
m
o
v
e opc
o
d
e
s
to arch section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gho
l
ami
Rudi
g
en:
r
ename F
O
RK_REG to
R
EG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pa
s
s
only O_
*
constants
to i_
*
() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: handl
e
sym+off
f
u
n
ction c
a
lls
commit
|
commitdiff
|
tree
next