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
int: load assignment destination last if possible
2016-08-30
Al
i
G
h
olami R
u
di
int: load assignment
destination last if p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholam
i
Rudi
int: do n
o
t store output values in ic st
r
uct
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gho
l
ami Rudi
reg: the new global register algorith
m
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholam
i
Rudi
int: load
c
o
nstant
call a
r
gument
s
as late as possib
l
e
commit
|
commitdiff
|
tree
2016-08-19
A
l
i Gholami Rudi
int:
try to
add address
o
ffsets befo
r
e instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i Gholami Rudi
i
n
t: mov
e
remo
v
i
ng dead code fro
m
gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholami Rudi
g
e
n: res
t
rict
r
a
_regcheap() to c
a
ller-saved reg
i
s
t
ers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
gen: move value
s
to
f
r
e
e regis
t
ers ins
t
e
ad of memor
y
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami Rudi
cp
p
: redefining undefined macros
commit
|
commitdiff
|
tree
2016-07-17
A
li Ghola
m
i Rudi
gen: cac
h
e
locals in free
registers onl
y
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
h
olami R
u
d
i
arm
:
O_MSET do
e
s not modify
i
ts second argu
m
ent
commit
|
commitdiff
|
tree
2016-07-16
A
l
i Gholami Rudi
x6
4
:
O_MCPY and
O
_MSET
may mod
i
fy th
e
ir
o
perands
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rud
i
g
e
n: using
r
eg
i
sters assign
e
d to
local
s
as instruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
m
i Rudi
x
6
4:
t
h
e des
t
ination of O_LNOT is
always eax
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Ghol
a
mi Rudi
ncc: switch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Al
i
Gholami Rudi
g
en: the new r
e
gister
a
l
l
ocation algori
t
hm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
x64:
u
se sh
o
rt jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gholami Rudi
gen: c
o
de
beginning wi
t
h a j
u
mp instructio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali
G
holami Rudi
x86: oi(
)
and o
s
() ar
e
used locally
commit
|
commitdiff
|
tree
2016-04-19
Ali
Gholami
R
u
d
i
n
c
c: new interm
e
diate cod
e
commit
|
commitdiff
|
tree
2016-04-19
Al
i
Ghola
m
i Rudi
arm:
includ
e
ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Ru
d
i
Makefile: easi
e
r targe
t
s
e
lection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc: cast val
u
e
s to a
r
ch
i
t
e
c
tur
e
wor
d
a
f
ter
each
o
p
er
a
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami R
u
di
cpp: re
p
or
t
unkno
w
n
c
pp d
i
rectives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
R
ud
i
nc
c
: al
l
ow "
i
f
(
expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholami Rudi
to
k
:
s
upport
he
x
co
n
stant
s
with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Ghola
m
i
R
udi
tok: han
d
l
e
escaped newlines in // co
m
ments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rud
i
npp
:
update the out of date co
p
yright
noti
c
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inli
n
e mo
v
_m2r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholam
i
Rudi
Mak
e
file
:
remove npp in clean
t
arget
commit
|
commitdiff
|
tree
2014-09-05
Ali
Gho
l
ami Rud
i
ncc
:
always
call ts_push_
b
t(
)
after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali
G
holami Rud
i
out: exit i
f
t
h
ere is no ro
o
m fo
r
m
ore relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami R
u
di
nc
c
: de
s
c
r
ibe what each
f
ile does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami Rudi
ncc:
u
se label ide
n
t
ifiers mor
e
caref
u
lly
commit
|
commitdiff
|
tree
2013-11-02
A
li Gholami Rudi
ncc
.
h:
i
ncrease array limits for inexp
e
nsive re
s
o
u
r
ces
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami Rudi
c
p
p: use
a
sim
p
le hash table inst
e
a
d
of tab struct
commit
|
commitdiff
|
tree
2013-10-31
A
l
i G
h
o
l
ami Rudi
tok: allow large ds
sectio
n
s and
s
tring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
g
e
n:
move the man
a
g
e
ment of ds[] to
ge
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
n
c
c
.
h:
m
o
ve array limit
s
to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Al
i
Gholami Ru
d
i
gen:
m
ove the
r
e
gi
s
te
r
allocation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
h
olami Rudi
tok: read '\08
'
as {'\0',
'
8'}
commit
|
commitdiff
|
tree
2013-07-30
A
l
i
Gholami Rudi
ncc: call ts_addo
p
()
o
nly for += and -=
commit
|
commitdiff
|
tree
2013-07-30
A
li
Gholami
R
udi
ncc:
u
p
date
ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Rudi
gen
.
h:
f
i
x
a
comment typ
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: hand
l
e + unary operator as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali G
h
olam
i
R
u
di
ncc: s
w
itch to the
mo
d
ified bs
d
licens
e
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
c
pp
:
ignore macros
i
mmediately follow
i
ng
numbers
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Gholami R
u
di
tok
:
ignore "\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Ghol
a
mi Rudi
ncc: s
t
ring li
t
e
r
als are arrays
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
npp: redefine err() in
n
pp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholam
i
Rudi
Makefile: x86_64 should b
e
x86 in the comment
commit
|
commitdiff
|
tree
2012-01-06
A
l
i Gholami Rudi
extract a
r
chitecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
exp
e
r
iment
a
l risc-like
x86_64 port of nea
t
cc
commit
|
commitdiff
|
tree
2011-12-23
A
l
i Gho
l
ami
Rudi
n
c
c
:
f
i
x handling funct
i
o
n
p
ointer types w
i
thout
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
c
omplain if MAXJMPS is
r
eached
commit
|
commitdiff
|
tree
2011-12-09
A
li
Gh
o
lami
R
udi
gen: si
m
plify bra
n
ch i
n
structi
o
ns by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
ami Rudi
nc
c
: s
u
ppor
t
k&r style function de
f
initions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gho
l
ami Rudi
o
u
t: use
rel
.
* name for
relocati
o
n sec
t
ions on
x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholam
i
Rudi
ncc: s
u
pport
(expr,
e
xpr)
e
x
pression
commit
|
commitdiff
|
tree
2011-12-07
Ali
G
hola
m
i Rudi
cpp
:
f
ix evaluat
i
ng
i
nteger c
o
nstants
commit
|
commitdiff
|
tree
2011-11-10
Ali
G
h
olami Rudi
out: add
a
work
a
round
f
or bad
linkers
commit
|
commitdiff
|
tree
2011-11-08
A
l
i
Gholami Rudi
M
a
kefile:
d
efault to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
n
c
c: de
f
ine __i3
8
6__ for
x
86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
Rud
i
merge the x86 port to master bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami R
u
di
ncc: bette
r
char array initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out: ass
u
re 8-byt
e
alig
n
men
t
of data and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami Rudi
tab: f
i
x tab_del();
o
t
herwise #und
e
f won't
work
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
hola
m
i Rudi
ncc: c
a
ll ts_de() in
ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li Gholami Rudi
ncc
:
handle switch stmt where d
e
fault l
a
bel ap
p
e
a
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc: don't overwrite global names
b
y static function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
cpp: fix handl
i
ng comm
e
n
t
s
and strin
g
s inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gho
l
ami
Rudi
ncc:
handle empty stati
c
initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
la
m
i Rudi
c
p
p
: ignore c
o
mments in
s
ide string
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatc
c
: add a ncc invocatio
n
script
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
more
v
erbose error
m
essages for
m
i
s
sing
f
i
l
es
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
cpp:
don'
t
s
e
arc
h
/usr/includ
e
for he
a
d
e
r
s
b
y
d
e
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Al
i
G
holami Rudi
cpp:
m
erge c
u
r++'s i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Ru
d
i
gen: fix re
g
_fort
m
p()
i
ndentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami R
u
di
ncc: handle overlapping conditional
e
x
p
r
e
ss
i
ons
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
R
udi
ncc:
handle sizeo
f
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali G
h
olami Rudi
ncc: make
sure
t
->addr == 0 before ca
l
ling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i
Gholami
Rudi
ncc: ignore the semi
c
olo
n
aft
e
r do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
hol
a
m
i Rudi
n
cc
:
sw
i
tch
de
f
ault
label
s
when not
appe
a
rin
g
at t
h
e
end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc
:
op
a
ssign should use
the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghol
a
mi Rudi
ncc: move n
o
gen
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: alwa
y
s initialize
o
utput filename
commit
|
commitdiff
|
tree
2011-05-08
Ali
Gholami Ru
d
i
RE
A
DME: igno
r
ed ke
y
w
o
r
ds are now built
i
nto ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
s
upport
-
o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
Rudi
ncc: hand
l
e ext
e
rn f
u
n
c
tion decl
a
rations inside function
s
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
holami Rud
i
ncc: handle e
x
t
ern varia
b
le
d
eclarations insi
d
e
f
unctions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: m
o
ve mac
r
os li
k
e _
_
STDC__
to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gho
l
ami Rudi
to
k
: handle /
/
comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
c
c: ig
n
ore t
h
e
keywor
d
s nea
t
cc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
Ali Gholami Rudi
g
en: re
s
et
last_cmp i
n
i
_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami
R
udi
ge
n
: back-port
cmp+bcc optimization
again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: move opcodes to arc
h
section
commit
|
commitdiff
|
tree
2011-04-29
A
l
i Ghola
m
i Rudi
ge
n
: rename FORK_REG to
REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: pass only O_* con
s
tants
to i_*()
functions
commit
|
commitdiff
|
tree
2011-04-29
Al
i
G
holami Rudi
gen: ha
n
dle sym+off fun
c
tion calls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen:
m
ove architectu
r
e-sp
e
cific
f
unc
t
i
o
n
s
to the e
n
d
.
.
.
commit
|
commitdiff
|
tree
next