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: use the register allocated to a local when storing it
2016-08-30
Ali Gholami Rudi
gen: use
the
r
egister allocated
to
a local
w
hen storing it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
n
cc: sp
e
cify optimization level with -O
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
int: load assignm
e
n
t
d
estination last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gho
l
ami Rudi
int: do
n
ot
st
o
re
ou
t
put values in ic st
r
uct
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami
R
udi
r
e
g:
the new global register al
g
orithm
commit
|
commitdiff
|
tree
2016-08-21
A
l
i Ghol
a
mi
R
udi
int: load constant
c
a
ll arguments
a
s late a
s
possible
commit
|
commitdiff
|
tree
2016-08-19
A
li Gh
o
l
a
m
i Rud
i
i
nt: t
r
y
to ad
d
address
o
f
fsets before inst
r
uc
t
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Al
i
Gholami
R
udi
int: mov
e
removin
g
d
e
a
d code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
l
i Gholami
R
udi
g
en:
r
estric
t
ra_regcheap()
t
o caller-
s
av
e
d regist
e
rs
commit
|
commitdiff
|
tree
2016-08-04
Ali Ghol
a
mi Rudi
gen: move values to f
r
ee registers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami Rudi
cpp: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
m
i
Ru
d
i
gen: ca
c
he l
o
c
a
ls in free re
g
isters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm
:
O
_MSET does not m
o
d
i
fy its se
c
ond argument
commit
|
commitdiff
|
tree
2016-07-16
Al
i
Gh
o
l
ami Rudi
x64
:
O_MCPY and
O
_
MSET may modif
y
their operands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
gen: using r
e
gist
e
rs
ass
i
gn
e
d
to locals
as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
x
64: the destination
of O_
L
NOT is
a
lways
eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghola
m
i
R
ud
i
gen: the new
r
egiste
r
all
o
cation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x
6
4: use s
h
ort jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami R
u
di
gen: code be
g
inning with
a
jump instruction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gh
o
lami Rudi
x86:
o
i() and os() are used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
am
i
Ru
d
i
ncc: new
i
n
termediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gh
o
la
m
i R
u
di
arm: inclu
d
e ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Make
f
i
l
e
: easier target sel
e
ction
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
l
a
mi Ru
d
i
ncc: c
a
st valu
e
s to architec
t
ure w
o
rd after each operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp
:
r
e
po
r
t un
k
now
n
cp
p
d
irectives
commit
|
commitdiff
|
tree
2015-04-27
Al
i
Gholami Rudi
ncc: allo
w
"i
f
(exp
r
,
.
.
.
, con
d
)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
tok: sup
p
ort hex constants w
i
t
h capital
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: ha
n
dle
e
scaped newli
n
es
i
n // comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
npp: u
p
date
t
he out of da
t
e copyright
notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gh
o
lam
i
Rudi
x86: inline
m
ov_m2
r
()
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
olami R
u
d
i
M
a
k
efile: remov
e
npp in clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali
Gholami Rudi
ncc: alway
s
ca
l
l
ts_push_bt()
after perfo
r
ming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
ami Rud
i
out: e
x
it if there is
no room f
o
r more rel
o
cat
i
o
ns
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rudi
ncc: de
s
cribe
w
hat eac
h
file d
o
es in
i
ts
header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
Gholami Rudi
n
c
c: u
s
e label identifiers
more carefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami
Rud
i
n
c
c
.
h: increase arr
a
y limits for i
n
exp
e
ns
i
ve resource
s
commit
|
commitdiff
|
tree
2013-10-31
Ali
G
h
o
lam
i
Rudi
cp
p
: use
a s
i
mp
l
e
hash
t
able instead of tab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi
Rudi
t
ok: allow large ds
secti
o
ns
a
nd s
t
ri
n
g tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghol
a
m
i
R
udi
gen: move the
m
anag
e
ment of ds[] to g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali
Gho
l
ami Rudi
ncc
.
h
:
move arra
y
limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali G
h
ola
m
i
Ru
d
i
gen:
move t
h
e register all
o
cation to r
e
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
tok: read
'
\08' as {'\0',
'8'}
commit
|
commitdiff
|
tree
2013-07-30
A
li Ghol
a
mi Ru
d
i
ncc: cal
l
ts_addop() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami R
u
di
ncc: u
p
dat
e
year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h:
f
i
x a
c
omm
e
nt typo
commit
|
commitdiff
|
tree
2012-07-05
Al
i
Gholami Rudi
ncc: handle
+ unary oper
a
t
o
r as in 1 + - +
- 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami
R
ud
i
ncc: sw
i
tch to the modif
i
ed bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami
R
udi
c
p
p
:
ignore macr
o
s immediate
l
y following num
b
ers
commit
|
commitdiff
|
tree
2012-02-03
A
li Gholami Rudi
tok
:
ignor
e
"\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc:
s
tring liter
a
ls are ar
r
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali
Ghol
a
mi Rudi
npp:
rede
f
ine err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
holami Rudi
Ma
k
efile: x86_6
4
should be x86 in the comm
e
nt
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Gholam
i
Rudi
extr
a
ct
a
rchit
e
c
ture independent g
e
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimental risc-like x86
_
64 port of nea
t
cc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rud
i
ncc: fi
x
h
andling funct
i
on poi
n
ter types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
en
:
complain if MAXJMPS i
s
reac
h
e
d
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
en: simplif
y
bra
n
ch i
n
structions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali
Gholami Rudi
ncc:
suppor
t
k&r style
fu
n
ction definit
i
o
ns
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
a
mi
R
udi
o
ut: us
e
rel
.
* name for reloc
a
tion sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
hol
a
mi R
u
di
n
c
c: sup
p
ort
(expr, expr
)
expression
commit
|
commitdiff
|
tree
2011-12-07
Ali G
h
o
l
a
m
i
Ru
d
i
cpp:
fix evalua
t
i
n
g int
e
g
er co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i
G
holami Rudi
out: add a wo
r
karound for
bad link
e
rs
commit
|
commitdiff
|
tree
2011-11-08
A
li Gholami Rudi
Makefi
l
e
:
default
t
o
x
86 bu
i
ld
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
R
udi
ncc:
define __i386__ for x86
builds
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
hol
a
mi Rudi
merge the x86 port
t
o master branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghol
a
mi Rudi
n
c
c: better char array initia
l
izat
i
o
n
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: assure 8-
b
yte a
l
ignment of data and
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali
G
holami Rudi
tab
:
fix tab_del
(
); otherwise #undef won'
t
work
commit
|
commitdiff
|
tree
2011-06-05
Ali Gholami Rudi
nc
c
:
call ts_de()
in ts_pop_de(
)
commit
|
commitdiff
|
tree
2011-06-04
Ali G
h
olami
R
u
di
ncc: ha
n
d
le
s
w
itch stmt where de
f
ault label a
p
pears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't
o
ver
w
r
it
e
globa
l
names by
s
t
atic functi
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gh
o
lam
i
Rudi
cpp: fix
h
andling
c
ommen
t
s and
strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
n
c
c
:
h
a
ndle emp
t
y static ini
t
ializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
cpp: ignore co
m
ments inside string macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a ncc invocati
o
n script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more ver
b
o
se error messages for missing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
cpp
:
don't search /usr/inclu
d
e for he
a
der
s
by defau
l
t
commit
|
commitdiff
|
tree
2011-05-22
A
li
G
holami Rudi
cpp: merge
c
ur++'s in rea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortmp() indentat
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Ru
d
i
ncc: han
d
le overlapping co
n
ditional
exp
r
essions
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: h
a
ndle sizeof
x
+ 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami Rudi
ncc: ma
k
e sure t->addr
=
= 0 before calling o_
p
op
n
u
m
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
m
i Rudi
ncc: ignore the se
m
ic
o
l
o
n after
d
o
-
while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gh
o
l
ami
R
udi
n
cc: switch default labels when not appearin
g
at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami
R
u
d
i
ncc: opass
i
g
n should use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Ru
d
i
ncc:
m
o
v
e nogen to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholam
i
R
u
di
n
c
c: always initial
i
ze output
filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
README:
ignored keywo
r
ds ar
e
n
ow built
into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
ncc
:
suppor
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Rudi
ncc:
h
and
l
e extern function de
c
lar
a
tions inside functio
n
s
commit
|
commitdiff
|
tree
2011-05-06
A
li
Gholami
R
u
d
i
ncc: handle ext
e
rn
v
ariab
l
e
declaratio
n
s i
n
sid
e
fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2011-05-04
A
li
G
ho
l
am
i
Rud
i
ncc: move macros like __STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rud
i
t
o
k:
ha
n
dle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
ncc:
i
gnore the keywords
n
eatcc doe
s
n'
t
care ab
o
u
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
ge
n
: reset last_cmp in i_prolog
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
back-port cm
p
+bcc optimization agai
n
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rud
i
gen: move opcod
e
s to arch
s
ect
i
o
n
commit
|
commitdiff
|
tree
2011-04-29
Ali
Gholami Rudi
gen: rename FORK_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
e
n: pass only
O
_* constant
s
to i_
*
() fun
c
t
i
ons
commit
|
commitdiff
|
tree
next