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
x86: use push instruction for saving registers
2016-08-30
Ali G
h
olami Rudi
x86:
u
se p
u
sh ins
t
ruct
i
on
for saving
registe
r
s
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x
6
4: use pus
h
i
n
s
tructi
o
n
for sa
v
ing
reg
i
sters
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: print a short
help m
e
ss
a
g
e
w
i
th -h
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
x86:
use short ju
m
ps when possi
b
le
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
gen: use
t
h
e
registe
r
allocated to a local when sto
r
in
g
it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Ru
d
i
ncc: specif
y
optimizati
o
n level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: l
o
ad assignm
e
nt dest
i
nation
last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Rudi
in
t
:
do
n
o
t store output
v
alues i
n
ic str
u
ct
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami Rudi
r
eg: the new gl
o
bal register
a
lgorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Ru
d
i
int: loa
d
constant
c
all arguments as l
a
te as p
o
ssi
b
le
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Rud
i
int:
t
r
y
t
o
add ad
d
re
s
s offsets before instruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Ghol
a
mi R
u
di
int: move removing dead cod
e
from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami Rudi
gen: rest
r
ict ra_regcheap() to call
e
r
-saved regist
e
rs
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olam
i
R
u
d
i
ge
n
: move
va
l
ues to f
r
e
e
registers instead of
m
emory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
Rudi
cpp: redefining u
n
defined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali
Gholami Rud
i
ge
n
: cac
h
e locals
in free
registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET
does not m
o
dify its second
argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64:
O
_MCPY
and O_M
S
ET may modify
t
h
eir
o
p
e
rands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Ru
d
i
gen: using
r
egisters
assig
n
e
d
to locals
as instructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
x64: the destination of
O_L
N
OT
is
alw
a
ys eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rud
i
nc
c
: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rudi
gen
:
the new regis
t
er alloca
t
ion alg
o
rithm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Ghol
a
mi Rudi
x64: use
s
h
o
r
t jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i
Rudi
gen: code
b
egin
n
ing with a j
u
m
p
i
n
structi
o
n
commit
|
commitdiff
|
tree
2016-05-26
A
li Ghola
m
i Rudi
x
8
6: oi() and os
(
) are used locall
y
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
ncc: new intermedi
a
te code
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami R
u
di
ar
m
:
i
nclude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Al
i
Gholami Rudi
Mak
e
fi
l
e: ea
s
ier target selec
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholam
i
Rudi
n
c
c
: cast values t
o
a
r
chitecture
word after each op
e
ration
commit
|
commitdiff
|
tree
2015-04-27
A
li Ghola
m
i Rudi
cpp:
report un
k
nown cpp d
i
rec
t
ives
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi
R
udi
ncc: allow "if (expr,
.
.
.
,
c
ond)"
commit
|
commitdiff
|
tree
2015-04-27
Al
i
G
h
olami Rudi
tok: support
h
e
x con
s
tants with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rud
i
tok: handle escaped newlines
i
n
/
/
commen
t
s
commit
|
commitdiff
|
tree
2014-10-25
Ali Gho
l
a
mi Rud
i
npp: update the
out o
f
d
a
te copyright
n
otice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86:
inline m
o
v
_
m
2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
M
akefile: remove npp i
n
clean
t
arget
commit
|
commitdiff
|
tree
2014-09-05
A
l
i
Ghola
m
i
Rudi
nc
c
: alwa
y
s call ts_
p
u
sh_bt() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gh
o
lami Rudi
out: exit
if ther
e
is no
room
f
or
more relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i
Gholami Rudi
ncc: describ
e
what each
file doe
s
in
its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghol
a
mi
R
udi
ncc:
u
se
label iden
t
ifiers more carefull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali Gh
o
lami Rudi
ncc
.
h: increase array limits
for inexp
e
n
sive resource
s
commit
|
commitdiff
|
tree
2013-10-31
A
l
i
Gholami
R
udi
cpp: use a
simple hash table instead of t
a
b struct
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
holami Rudi
tok:
a
l
l
ow large ds sections and s
t
ring tok
e
ns
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
gen: move t
h
e management of ds[] to
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali G
h
olami
R
udi
ncc
.
h: mo
v
e array
l
imits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Rudi
gen: move the r
e
g
i
ster allocatio
n
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami
Rudi
tok: read
'\08' as {'\0',
'
8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
nc
c
: c
a
ll ts_addop()
o
n
l
y for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olam
i
Rudi
ncc:
u
pdate
year
commit
|
commitdiff
|
tree
2013-07-30
Al
i
G
h
o
lami Rudi
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali
G
holami Rudi
ncc
:
handle +
u
nar
y
operator a
s
in 1 + - +
-
1
commit
|
commitdiff
|
tree
2012-06-08
A
li Ghol
a
mi Rudi
ncc: switc
h
to
t
he modifi
e
d b
s
d
license
commit
|
commitdiff
|
tree
2012-03-25
A
l
i Gholami R
u
di
c
p
p
: ignore macros immed
i
ately
following numbers
commit
|
commitdiff
|
tree
2012-02-03
A
li G
h
olami Rudi
tok:
ign
o
re "\\\n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gho
l
ami Rudi
nc
c
: s
t
ring literals a
r
e a
r
rays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
R
u
d
i
npp: redefin
e
er
r
() in
n
pp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
M
a
kefile: x8
6
_64 should be x86 in t
h
e c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
u
d
i
extrac
t
architectur
e
indep
e
n
d
ent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gh
o
lami Rudi
exper
i
mental risc-like x86
_
64 port of ne
a
tcc
commit
|
commitdiff
|
tree
2011-12-23
Ali
Ghol
a
mi Rudi
ncc:
fi
x
handl
i
ng functio
n
pointer types with
o
u
t
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
Gholami Rudi
g
e
n
:
c
o
mplain if MAXJMP
S
is reache
d
commit
|
commitdiff
|
tree
2011-12-09
A
li Ghola
m
i
R
udi
g
e
n
:
sim
p
lify branc
h
ins
t
ructions by
remov
i
n
g
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Al
i
Gholami Rudi
ncc: support k&r style f
u
ncti
o
n
definitio
n
s
commit
|
commitdiff
|
tree
2011-12-08
A
l
i Ghola
m
i
R
udi
out: use rel
.
*
name for
r
e
location se
c
tions on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holam
i
Rud
i
ncc: support
(
expr, expr) e
x
pre
s
s
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami
R
ud
i
cpp
:
fix ev
a
lu
a
t
i
n
g
i
n
t
e
g
er
c
onstant
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rud
i
out
:
add a workaround for
b
ad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghola
m
i Rudi
Makefile: de
f
ault
t
o
x
8
6
b
u
i
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gho
l
ami Rudi
ncc: define __i386
_
_ fo
r
x86 b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
A
li Ghola
m
i Rudi
m
e
rge
t
h
e
x86 port to
m
aster branch
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
ncc:
b
etter
c
h
a
r array initia
l
ization
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
o
l
ami Rudi
out: assure 8-byte alig
n
me
n
t of
d
at
a
and bss s
e
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
A
l
i Gho
l
ami Rudi
tab:
f
ix tab_del
(
); otherwi
s
e #unde
f
won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami
R
u
di
ncc
:
call ts_de() in ts_
p
op_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
ncc: handle switch s
t
mt where default
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: d
o
n't overwrite gl
o
bal names by static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholam
i
R
udi
cpp: fix handling comments an
d
strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: han
d
le empty static initi
a
lizers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
R
u
di
cp
p
: ig
n
o
re com
m
ents
i
ns
i
d
e
string mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Ghol
a
mi Rudi
neatcc: add a n
c
c
invocation script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more verbose erro
r
messag
e
s for missing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
G
hol
a
mi Rudi
cpp: don't search /u
s
r
/
i
nclude f
o
r
h
e
aders by defa
u
lt
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami Rudi
c
pp: merge
cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
A
li Gholami Rudi
g
en
:
fix r
e
g_fo
r
tmp()
i
nde
n
t
a
tion
commit
|
commitdiff
|
tree
2011-05-19
A
li Ghola
m
i Rudi
ncc:
h
andl
e
overlapping conditional ex
p
ress
i
on
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
nc
c
: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
A
li Gholam
i
Ru
d
i
nc
c
: make
s
u
r
e t->a
d
dr == 0 be
f
ore c
a
lling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
li
Gho
l
ami Rudi
ncc: ignore
th
e
s
emicolon after do-wh
i
le
commit
|
commitdiff
|
tree
2011-05-09
A
l
i Gholami Rud
i
ncc: swi
t
ch defa
u
lt l
a
bels wh
e
n not appearing at the end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Ghol
a
mi Rudi
n
c
c
: opassi
g
n
s
hou
l
d use
the time
o
f
l
hs
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rudi
ncc: mov
e
noge
n
to nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
a
lways initialize outp
u
t filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README
:
ignored
ke
y
w
ords
are now bu
i
lt int
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami
R
udi
ncc: support -
o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami Rud
i
ncc: hand
l
e extern function declaration
s
insid
e
functi
o
ns
commit
|
commitdiff
|
tree
2011-05-06
Ali G
h
olami Rudi
ncc: handle extern
variable declarations inside fu
n
ctions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gh
o
lami Rudi
ncc: move macros l
i
ke __STD
C
__ to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
m
i
Rudi
tok: handle //
comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rud
i
ncc: ignore th
e
ke
y
word
s
neatcc do
e
sn't ca
r
e about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
gen:
reset last
_
cmp
i
n
i_prolog()
commit
|
commitdiff
|
tree
next