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
A
li Gho
l
ami
Rudi
gen: prefer go
o
d
registers to thos
e
ho
l
di
n
g
the
operand
s
commit
|
commitdiff
|
tree
2016-08-31
Ali G
h
olami Rudi
int
:
load wi
t
h
i
mme
d
iate only if supported
b
y the architectu
r
e
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami
Rudi
x86: use push in
s
tructi
o
n for saving registers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x64: use push instr
u
ction for saving re
g
isters
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: print a shor
t
help mess
a
g
e w
i
th -h
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Ghol
a
mi Rudi
x86: us
e
short jump
s
when possib
l
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
Rudi
gen
:
u
se the r
e
gister all
o
ca
t
ed to
a local when
s
to
r
ing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
n
cc: speci
f
y optim
i
zation level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
R
udi
int:
l
oad assignmen
t
des
t
ination last i
f
possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
G
h
olami Rudi
i
n
t
:
d
o
not sto
r
e output values in
i
c st
r
uct
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
G
holami Rudi
reg:
t
he new global re
g
ister
a
l
g
orithm
commit
|
commitdiff
|
tree
2016-08-21
Al
i
G
h
olami
Rudi
i
n
t: load constant call arguments as late as
p
ossib
l
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rudi
int: try to add
a
d
d
ress offsets before inst
r
u
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int:
m
ove remov
i
n
g
dead code from gen
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen:
restrict ra_reg
c
heap()
t
o caller-sa
v
ed reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
gen: move val
u
e
s t
o
free registers instead of
m
emory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
a
m
i
R
u
d
i
cpp: redefining
undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
gen: cache loca
l
s in free registers o
n
l
y
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami Rudi
arm
:
O_
M
SET does
no
t
m
odif
y
its sec
o
nd
a
rgum
e
n
t
commit
|
commitdiff
|
tree
2016-07-16
A
l
i Gho
l
ami Rudi
x
6
4: O_MCP
Y
and O_MSET may mo
d
ify their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Ru
d
i
gen
:
using r
e
gisters
a
s
s
igned to loc
a
ls as instructio
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rud
i
x64:
t
h
e
desti
n
at
i
o
n of O_LNO
T
is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i Rudi
ncc: switch to
I
S
C
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ge
n
: the new regi
s
te
r
allocation
a
lg
o
r
it
h
m
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x64: use short jump
s
when possible
commit
|
commitdiff
|
tree
2016-05-26
A
li Gh
o
lami Rudi
gen: code beginning with a jump inst
r
ucti
o
n
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami
R
udi
x86: oi
(
) and os() are
used locall
y
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami R
u
d
i
ncc: n
e
w
i
ntermedia
t
e c
o
de
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rud
i
arm: i
n
clu
d
e ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali G
h
olami Rudi
Makefile: easier target s
e
le
c
tio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
m
i Rudi
n
cc: cast valu
e
s to archite
c
ture wor
d
a
ft
e
r
ea
c
h operation
commit
|
commitdiff
|
tree
2015-04-27
Ali
Ghola
m
i
Rudi
c
pp
:
r
e
port unk
n
own cpp direc
t
ive
s
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
l
a
mi Rudi
ncc: al
l
ow "if (e
x
pr,
.
.
.
,
cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
t
o
k
:
support
hex constants wi
t
h
capita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
holami Rud
i
t
o
k: h
a
ndl
e
escape
d
n
e
wl
i
n
e
s in
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
A
li
G
h
olami
Ru
d
i
npp:
u
pd
a
te the out of d
a
te copyright no
t
ic
e
commit
|
commitdiff
|
tree
2014-09-25
Al
i
G
holami Rudi
x86: i
n
line mov_m2r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gholam
i
R
u
di
Ma
k
efile: remove
n
pp i
n
clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gh
o
l
a
mi R
u
di
ncc: always call ts_push_bt()
a
f
t
er performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
ou
t
:
exit if there is
no ro
o
m f
o
r
more
r
e
l
ocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gh
o
l
a
mi
R
udi
ncc
:
describe what each file
does i
n
i
t
s
header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc: use lab
e
l ide
n
ti
f
iers mor
e
c
areful
l
y
commit
|
commitdiff
|
tree
2013-11-02
Al
i
G
h
o
l
a
m
i Rudi
ncc
.
h: increase array limits
for i
n
expe
n
sive reso
u
rce
s
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
h
o
lami Rudi
c
p
p: use
a simple h
a
sh tabl
e
i
nstead o
f
tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gho
l
am
i
Rud
i
tok: allow large ds s
e
ctions a
n
d
string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghola
m
i Rudi
g
e
n: m
o
ve the man
a
gement
of
d
s[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
n
cc
.
h:
mov
e
array l
i
mits t
o
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali G
h
ola
m
i Rudi
ge
n
: move the
r
egister
a
ll
o
cation
t
o reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gho
l
ami R
u
di
tok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
ncc: call
t
s_addop() only for
+
= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
ncc:
u
pdate y
e
ar
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
holam
i
Rudi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: hand
l
e +
u
nary o
p
erator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i Gholam
i
Rudi
ncc: sw
i
tch
to the mo
d
ified bsd licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali G
h
o
lam
i
Rud
i
cpp:
i
gnore
macr
o
s
immedia
t
ely following numbers
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami R
u
di
tok:
i
gno
r
e "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali
Gho
l
ami Rudi
ncc:
string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
l
i Gh
o
l
a
m
i
Rudi
npp:
r
edefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali G
h
olami Rudi
Makefile: x86_64
s
ho
u
ld be
x
86 in the co
m
ment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
Gho
l
ami R
u
d
i
extract architectur
e
in
d
e
p
en
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
e
x
perimental risc-like x8
6
_64
p
ort of neatc
c
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Ru
d
i
ncc: fix handling
f
u
n
c
tion pointer
t
ypes withou
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rud
i
ge
n
: compl
a
in if MAXJ
M
P
S is reach
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali
Ghol
a
mi Rudi
gen: simplify branch i
n
structions by
remov
i
ng o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Ghola
m
i
Rudi
ncc: support k
&
r
s
tyle fu
n
ction defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
olami Rudi
out
:
use
rel
.
* n
a
me for
r
e
l
ocati
o
n
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghola
m
i
Rudi
n
c
c
:
sup
p
ort (expr,
expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rud
i
cpp: fix evalua
t
ing
i
ntege
r
co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rud
i
out: add
a
workaround
f
or bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makefil
e
: default to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i
R
udi
ncc: define _
_
i386__ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
A
li
G
h
o
lami Rudi
merge the
x86 por
t
t
o maste
r
bran
c
h
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami
Rudi
ncc:
b
etter char array
i
nitiali
z
ation
commit
|
commitdiff
|
tree
2011-10-17
Ali
G
h
o
l
ami Rudi
out: assure 8
-
byte alignment of data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i Gholami Rudi
t
a
b: fix tab_del
(
)
; other
w
ise #undef won't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rudi
ncc: call t
s
_d
e
(
) in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami
Rudi
ncc: handle switch stmt w
h
ere default la
b
el appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gho
l
a
m
i Ru
d
i
ncc: don't overwrite globa
l
names by s
t
atic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
l
a
mi Rudi
cpp: fix hand
l
ing comm
e
nts an
d
stri
n
gs inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
d
i
ncc: handle empty stat
i
c initialize
r
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami Rudi
cpp:
ign
o
re
c
omm
e
n
ts i
n
side string
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
nea
t
cc: add a ncc invocatio
n
script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
m
o
r
e v
e
rbose err
o
r messages
f
or missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp: don'
t
search
/usr
/
include for headers by de
f
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Ali
Ghola
m
i Rudi
cpp:
m
er
g
e cu
r
++'s in r
e
adarg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholam
i
R
u
di
gen:
f
ix reg
_
fortmp() ind
e
n
tation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
n
c
c
:
handle ove
r
lappin
g
conditional
expressions
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Ghol
a
m
i Rud
i
ncc
:
h
and
l
e
si
z
eof
x
+
2
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc: mak
e
sure t->addr
== 0
b
efore calling o_pop
n
um()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i G
h
o
l
ami Rudi
ncc: ignore the semi
c
olon after
d
o-while
commit
|
commitdiff
|
tree
2011-05-09
Al
i
Gh
o
lami
Rudi
ncc: switc
h
default
labels when
n
ot appe
a
ring at the
e
nd
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghol
a
mi Rudi
ncc:
opassign s
h
ould use
the ti
m
e o
f
lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Ru
d
i
ncc: m
o
ve n
o
gen to
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Ghola
m
i Rudi
ncc: always initia
l
ize output
f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
ho
l
ami Rudi
README: ignored keywords are now
b
uilt into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
am
i
Rudi
n
c
c:
s
upport
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: handle extern function declarat
i
ons i
n
side functions
commit
|
commitdiff
|
tree
2011-05-06
Ali G
h
olami Rudi
ncc: hand
l
e exte
r
n varia
b
le
d
eclarations inside function
s
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
l
a
mi Rudi
nc
c
: move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
Ghol
a
mi Ru
d
i
t
ok: handle // comments
commit
|
commitdiff
|
tree
next