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
l
i Gholam
i
R
udi
gen: prefer good regi
s
ters to tho
s
e h
o
l
d
ing the operand
s
commit
|
commitdiff
|
tree
2016-08-31
Ali Gho
l
ami Rudi
i
n
t
:
load wi
t
h immed
i
ate only if s
u
ppo
r
ted by
t
he archite
c
tu
r
e
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
ola
m
i Rud
i
x86: use push instruc
t
ion
f
o
r saving regi
s
ters
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holami Rudi
x64: use push instructi
o
n for saving registers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
ncc: print a short help message
w
it
h
-h
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami Rudi
x86:
u
se sh
o
rt jumps
when
poss
i
b
l
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
gen: use
t
he
r
e
g
ister alloca
t
e
d to a local when storing it
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami
Rudi
ncc: speci
f
y optimization
le
v
el
with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali
Ghol
a
mi Ru
d
i
in
t
: lo
a
d
assignment destination last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
mi Ru
d
i
int: do no
t
sto
r
e output values i
n
ic struc
t
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gho
l
am
i
Rudi
reg
:
the new
glo
b
al
regis
t
e
r
algorith
m
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int
:
load co
n
stan
t
call argumen
t
s
as
late as pos
s
ible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Rudi
int: try to add a
d
dress of
f
sets before in
s
truction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali
Gholami Rudi
int: move r
e
moving dead code from gen
.
c
to
i
nt
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
o
lami R
u
di
gen: restrict ra_r
e
g
che
a
p
(
) to call
e
r-saved r
e
gisters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami
Rudi
g
en: move
values
t
o free register
s
in
s
tead
o
f memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Ghola
m
i Rudi
cp
p
:
rede
f
ining unde
f
ined m
a
cros
commit
|
commitdiff
|
tree
2016-07-17
Al
i
G
h
olami Rudi
gen: cache local
s
in free registers only
commit
|
commitdiff
|
tree
2016-07-17
A
li
Gholam
i
Rudi
arm: O_MSET does not modify its seco
n
d argu
m
en
t
commit
|
commitdiff
|
tree
2016-07-16
A
l
i G
h
olami Rudi
x
64: O_MC
P
Y
and O_MSE
T
may modify their oper
a
nd
s
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholami Rud
i
g
e
n: using regist
e
r
s
a
s
si
g
ne
d
to
l
ocal
s
a
s ins
t
r
u
c
tion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Ghol
a
mi Rudi
x
6
4: th
e
destination of O
_
L
NO
T
is always
eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
n
cc: switch to
ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi Rudi
g
e
n:
t
he new regis
t
er allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
di
x64: use sh
o
r
t
j
u
mps when possib
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
d
i
gen: code beginning w
i
th a jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i
Rudi
x8
6
: oi() an
d
os() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghola
m
i
Rudi
ncc: new
intermediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
ami Rudi
arm
:
i
n
clu
d
e
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makefile: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: cast values to architecture
wor
d
after
e
ach
o
peration
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
h
o
lami Rudi
cpp: report
u
n
k
n
ow
n
cpp directi
v
es
commit
|
commitdiff
|
tree
2015-04-27
Al
i
G
h
olami R
u
di
ncc: allow "if
(
expr,
.
.
.
, cond)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali
Ghol
a
m
i
Ru
d
i
tok: su
p
port hex constant
s
wit
h
capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali
Gholami
R
udi
t
ok: handle esc
a
ped
newlines in // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
n
pp: update the o
u
t of date
c
opyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inline mov_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
d
i
M
ake
f
ile: remov
e
npp in c
l
ea
n
ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
A
l
i
G
holami Ru
d
i
ncc: a
l
ways
c
a
l
l ts_push_bt
(
)
a
ft
e
r per
f
or
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i Gholami Ru
d
i
out: exi
t
if there is no room for more reloca
t
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholam
i
Rudi
ncc:
d
e
scribe wh
a
t
each
f
ile
doe
s
in
its
header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc:
u
se label identifie
r
s
more c
a
refully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
m
i Rudi
n
cc
.
h:
i
ncrease
a
rr
a
y limits for inexpe
n
sive
r
esources
commit
|
commitdiff
|
tree
2013-10-31
A
l
i
G
holami Rudi
cpp:
use a simple hash table instead of
t
ab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghola
m
i Rudi
t
ok: allow large ds
s
e
ction
s
and string toke
n
s
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghol
a
mi Ru
d
i
gen: mo
v
e the management of ds
[
] t
o
gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholam
i
Rudi
ncc
.
h: mov
e
a
rr
a
y li
m
its
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gh
o
lami Rudi
gen: move the reg
i
ster allocation to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami Rudi
tok
:
read '\0
8
' as {'\0', '
8
'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: call
ts_addop(
)
only
f
or += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i Rudi
ncc:
update year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
G
h
olami R
u
di
gen
.
h:
f
ix a comm
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc:
handle + unary operat
o
r as
in
1 +
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghol
a
mi
R
udi
ncc: switch
to the modified bs
d
license
commit
|
commitdiff
|
tree
2012-03-25
A
li Gholami Rudi
cpp: ignore macros immediately following
n
umbers
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Gh
o
l
ami
Rud
i
tok: igno
r
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc
:
string
li
t
erals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: redefine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
M
akefile: x
8
6_64
s
hould be x86 in the c
o
mment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rud
i
e
xtra
c
t a
r
c
h
itecture indepen
d
e
n
t gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Ghol
a
mi Rudi
exper
i
mental risc-
l
ike
x86_
6
4 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghol
a
mi R
u
d
i
ncc: fix handling
f
unc
t
i
on p
o
i
nt
e
r
t
ypes without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
G
h
ol
a
m
i
Rudi
g
e
n:
co
m
plain if M
A
XJ
M
PS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
ge
n
: simpli
f
y branch inst
r
uctions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholam
i
Rudi
ncc: supp
o
rt k&
r
st
y
l
e
f
u
nc
t
ion defin
i
tions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
o
u
t: use rel
.
*
n
ame
for relocation
sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
holami Rudi
ncc: support
(expr, expr) e
x
pressi
o
n
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghol
a
mi Rudi
c
p
p
: fix evalua
t
ing
integer constants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gho
l
ami
R
udi
o
u
t: add a worka
r
ound for bad linkers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami R
u
di
M
ak
e
file:
d
efau
l
t to
x
8
6 buil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami
R
udi
ncc:
d
efine
__
i
386
_
_
for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
merge the x86 port to
master
branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
udi
n
c
c: better char array initialization
commit
|
commitdiff
|
tree
2011-10-17
A
li Ghola
m
i Ru
d
i
o
u
t
:
assure 8-
b
y
t
e
ali
g
nment
of
d
ata and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
Rudi
tab: fix
t
ab_del();
o
t
he
r
wise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i
R
u
di
ncc: call ts_
d
e()
i
n ts
_
p
o
p_
d
e
(
)
commit
|
commitdiff
|
tree
2011-06-04
A
li Gholami Rudi
nc
c
: h
a
ndle
switch
stmt where
default la
b
el appea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
lami Rudi
n
cc: don't ove
r
w
r
i
te
g
lob
a
l names by sta
t
ic function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
c
pp: fix handling
c
o
mmen
t
s a
n
d strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ncc: handle empty
sta
t
ic initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: ig
n
ore comments inside st
r
ing
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
eatcc: add a ncc invo
c
ati
o
n script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Ru
d
i
more verbose er
r
or messages
f
or miss
i
ng file
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gho
l
a
m
i Rud
i
cp
p
:
don't search /usr/include fo
r
headers by default
commit
|
commitdiff
|
tree
2011-05-22
A
li Gholami Rudi
cpp: m
e
rge cur++'s in
r
e
ada
r
g(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali
Gho
l
a
mi Rudi
gen: fix
reg_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholami
Rud
i
ncc: handle overlapping conditi
o
nal expressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gh
o
lami Rudi
ncc: h
a
ndle sizeof x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i Rudi
ncc: make sure
t->add
r
== 0 before calling o_
p
opnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore the
s
e
micolo
n
after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc:
s
witch default la
b
e
l
s
when not
appearing at
t
he
end
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
o
l
ami R
u
d
i
ncc: opa
s
sign should u
s
e
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
m
ove n
o
ge
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
R
u
d
i
ncc:
a
lways ini
t
i
a
li
z
e output
fil
e
name
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami R
u
d
i
R
E
A
D
ME: ignored
keyw
o
rds are now built
in
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li
G
holami Rudi
ncc:
s
up
p
ort -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Ru
d
i
n
c
c: h
a
ndle
e
xtern f
u
n
c
tion
d
e
c
lara
t
ions inside f
u
nctions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
holami Rudi
ncc
:
ha
n
dle ext
e
rn v
a
riable decla
r
a
ti
o
n
s
i
n
si
d
e functions
commit
|
commitdiff
|
tree
2011-05-04
A
li
Gho
l
a
mi
R
udi
ncc: move m
a
cros lik
e
__ST
D
C__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
tok: handle // c
o
mments
commit
|
commitdiff
|
tree
next