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 short jumps when possible
2016-08-30
Ali G
h
ola
m
i
R
udi
x86:
u
se sho
r
t jumps when possible
commit
|
commitdiff
|
tree
2016-08-30
Al
i
G
h
olami Rudi
gen:
u
s
e the register allocated to a
local when storing
i
t
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Ghola
m
i Rudi
ncc: specif
y
optimi
z
ation level w
i
t
h
-
O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
di
int
:
load
a
ss
i
gnment destinat
i
on last if po
s
sible
commit
|
commitdiff
|
tree
2016-08-30
Ali
Gholami Rudi
int: do n
o
t
s
t
ore output
v
a
l
ues i
n
i
c
struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
r
eg
:
th
e
new global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
Al
i
G
h
olami
Rudi
int
:
load constant call argu
m
ents as late as possi
b
le
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Rudi
i
n
t: try
to add address
o
ffsets
b
efore ins
t
ruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int:
m
ove remo
v
in
g
d
e
a
d co
d
e from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen
:
restrict ra_regchea
p
(
)
to calle
r
-saved registers
commit
|
commitdiff
|
tree
2016-08-04
A
li Gholami Rudi
g
e
n
:
move values to
f
ree regis
t
ers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi Rudi
cpp: r
e
d
efi
n
ing undefined macro
s
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
ami Rudi
gen: cac
h
e
l
o
c
a
ls i
n
free registers
o
nly
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET does not modify its second argum
e
nt
commit
|
commitdiff
|
tree
2016-07-16
Ali G
h
o
lami R
u
di
x64: O_MCPY and
O_MSET may mod
i
fy their
operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rud
i
g
e
n
: using r
e
gi
s
ters assign
e
d
t
o local
s
as ins
t
ruc
t
ion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64
:
the
destin
a
tion o
f
O_LN
O
T is al
w
ays eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
R
udi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
A
li Gho
l
ami Rudi
g
e
n: t
h
e new register allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami Rudi
x64
:
use short jumps when poss
i
ble
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
g
e
n: code beginning with a j
u
mp inst
r
uction
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami Rudi
x8
6
: oi
(
) and
o
s() a
r
e used
locally
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
ncc
:
new intermedia
t
e
c
o
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami Rudi
arm: inc
l
ude
n
cc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
li Gholami Rudi
M
a
kefile:
ea
s
ier
target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
ncc: ca
s
t values to architecture w
o
rd after e
a
ch
o
peratio
n
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
h
o
lami Rud
i
cp
p
: report un
k
now
n
cpp
d
i
re
c
tives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami Rudi
n
cc:
allow "i
f
(expr,
.
.
.
,
c
on
d
)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
Ghol
a
mi Rudi
tok:
support
hex constants with capita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Ru
d
i
tok: handl
e
e
s
caped
n
ewlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami R
u
d
i
npp:
update t
h
e out of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
A
li
Gholami
Rudi
x86:
i
nline mov_m2
r
()
commit
|
commitdiff
|
tree
2014-09-25
A
l
i Gholami Rud
i
Mak
e
file: remove npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
A
l
i
G
holami
R
u
d
i
n
c
c: always cal
l
ts
_
push_bt() a
f
ter performing
g
e
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gholami Rudi
out: exit
if the
r
e is no room
for more r
e
l
o
cat
i
ons
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
nc
c
: describe what each file do
e
s in its h
e
ader
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghola
m
i Rudi
n
c
c: use label
i
denti
f
iers mor
e
car
e
fully
commit
|
commitdiff
|
tree
2013-11-02
Al
i
Gho
l
ami Rudi
ncc
.
h:
i
ncr
e
ase
a
rra
y
limits
for in
e
xpensi
v
e resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
c
p
p: use a simple
h
a
sh tabl
e
instead
o
f tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Rudi
to
k
:
allow
l
a
r
g
e ds s
e
c
t
ions a
n
d string
tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gho
l
ami Rudi
g
e
n:
mo
v
e the management of
d
s
[
]
t
o ge
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami
R
udi
ncc
.
h: move array
l
imit
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
Gholami Rudi
gen: move the reg
i
ster
a
lloca
t
i
on t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
l
i Gh
o
lami Rudi
tok: read '\08' as {'\0',
'
8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
mi Rudi
ncc
:
c
a
l
l ts
_
a
d
dop()
only for += and
-
=
commit
|
commitdiff
|
tree
2013-07-30
A
li Gholami
R
udi
ncc:
u
p
d
ate ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gho
l
a
mi Rud
i
gen
.
h
:
fi
x
a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali G
h
o
lam
i
Rudi
n
cc: handle + unary
o
p
e
r
ato
r
as in 1 +
-
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali
G
holam
i
Ru
d
i
n
c
c: swit
c
h to
t
he modified bsd lice
n
se
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore ma
c
r
os immediately
f
o
l
lowing n
u
mbers
commit
|
commitdiff
|
tree
2012-02-03
Ali
Ghol
a
mi
R
udi
t
o
k
: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gh
o
l
a
mi Rudi
nc
c
: st
r
ing li
t
er
a
ls a
r
e
arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
G
h
ol
a
mi Rudi
np
p
: r
e
defin
e
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghola
m
i Rudi
Makefile: x86_64 should be
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholam
i
R
udi
ex
t
rac
t
archite
c
ture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rud
i
experim
e
ntal ri
s
c
-
like
x
8
6
_
64 port of neat
c
c
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rudi
ncc: fix
h
andli
n
g function poi
n
ter types witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
ho
l
ami Rudi
ge
n
: com
p
l
a
in i
f
MAX
J
MPS is reached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Ru
d
i
gen: simpl
i
fy b
r
anch
inst
r
uctions by
removin
g
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
ncc: support k&r style function defin
i
t
io
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami R
u
di
ou
t
: use rel
.
* name
for reloc
a
t
i
o
n sectio
n
s on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
udi
ncc: s
u
ppo
r
t (expr, expr) e
x
pr
e
ssion
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rudi
cpp: fix ev
a
luating int
e
g
er con
s
tant
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghola
m
i Rudi
out: add a
w
orkaround
fo
r
bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makefile: defa
u
lt
to x86 bu
i
ld
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
ncc: define __i386__
f
or x86 build
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge the x86 port to master br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
ncc: better char array initi
a
l
i
zat
i
on
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Ghol
a
mi Rudi
out: assur
e
8-byt
e
alignme
n
t o
f
data a
n
d
bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
Gh
o
l
a
m
i
Rudi
tab: fix
tab_del
(
); otherwise
#unde
f
won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gh
o
lam
i
Rudi
ncc: call
t
s
_de() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami Rudi
n
cc: handle switch stmt
where default
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
ol
a
mi
R
udi
ncc:
don't overwri
t
e global nam
e
s by s
t
at
i
c func
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
l
i Gholami
R
ud
i
cpp: fix handling comments and
strings inside ma
c
r
os
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
n
cc: handle empty static initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
o
lami Rudi
cpp: ig
n
ore comments inside string mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi R
u
di
neatcc: add
a
ncc
i
nv
o
ca
t
ion script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gh
o
lami Rudi
m
or
e
verbose e
r
ror messages for m
i
s
s
ing files
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Ghola
m
i Rudi
cpp: don't
search
/usr/include for
hea
d
ers by
d
efaul
t
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gho
l
ami
Rudi
cpp: merge c
u
r++'s
i
n read
a
rg
(
)
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
g
en: fix r
e
g_
f
o
r
tmp
(
) indentati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
ola
m
i Rudi
ncc
:
handle ov
e
r
lap
p
ing condition
a
l
e
xpressions
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Ru
d
i
ncc: h
a
nd
l
e
si
z
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
Rudi
ncc: make s
u
r
e
t->addr == 0 before calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali
G
h
olami Rudi
ncc: ignore
the s
e
micolon
a
f
ter do-whi
l
e
commit
|
commitdiff
|
tree
2011-05-09
Al
i
G
hol
a
m
i Rudi
n
cc: switch defau
l
t labels
when not appea
r
ing at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lam
i
Rudi
ncc: opassign
should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olam
i
Rudi
n
cc: move nogen
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
l
a
m
i R
u
di
ncc: a
l
ways initia
l
ize output filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami Ru
d
i
R
EADME: ignored keywo
r
ds are now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc
:
su
p
port -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
n
c
c: handle extern function decl
a
r
ations
i
nside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
ami Rudi
nc
c
:
h
andle extern varia
b
le declarations inside f
u
nction
s
commit
|
commitdiff
|
tree
2011-05-04
Ali
Gho
l
ami Rudi
ncc: move macros like __
S
TDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
A
li Gholam
i
Rudi
ncc: ignore th
e
key
w
o
r
d
s
neatc
c
doesn't care ab
o
ut
commit
|
commitdiff
|
tree
2011-05-01
Ali Gho
l
ami Rudi
gen
:
r
e
set last_cmp in
i_p
r
o
log()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Ru
d
i
gen: back-port cmp+bcc opt
i
mization again
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Ru
d
i
gen: move
o
p
codes t
o
a
rc
h
sec
t
ion
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
h
ol
a
mi
Rudi
gen: rename F
O
RK_REG to R
E
G_FORK
commit
|
commitdiff
|
tree
next