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 with immediate only if supported by the architecture
2016-08-31
A
l
i
Gholami Rudi
int:
l
o
ad with immediate only if sup
p
orted by the
a
rchitecture
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Gholami Rudi
x86: use push ins
t
ruction for saving
r
egis
t
ers
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x64: use
p
ush
i
nstruction
f
or saving regis
t
ers
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
o
lami Rudi
ncc: prin
t
a sho
r
t help
messag
e
with -h
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholam
i
Rudi
x86: use short jumps when possibl
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
g
en: use the register allocated to
a local when
s
tori
n
g it
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
di
ncc: specif
y
op
t
imiza
t
ion
level with -O
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Rudi
in
t
: load
a
ssignment destina
t
ion last if poss
i
b
le
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
int: do not store
ou
t
put values
in
i
c
s
truct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
reg: the new global r
e
g
ister algori
t
hm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gh
o
lami Rudi
int: load constant call arguments
a
s late as possi
b
le
commit
|
commitdiff
|
tree
2016-08-19
Al
i
Gholami Rudi
int: t
r
y to add address of
f
sets befor
e
ins
t
r
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gholami Rudi
int:
move removing dead code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
A
li Gholami Rudi
gen: restrict r
a
_regc
h
eap() to
caller-saved regi
s
ters
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami Rudi
gen: move value
s
to
free registers in
s
tead
o
f
memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
A
l
i Gh
o
l
a
mi Ru
d
i
cpp: re
d
efining undefined macr
o
s
commit
|
commitdiff
|
tree
2016-07-17
Al
i
Gho
l
ami Rudi
gen:
c
ache locals in free regis
t
ers onl
y
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
lami Rud
i
arm: O_MSET
d
oes not modify it
s
second
argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64: O_MCPY an
d
O_MSET may modi
f
y
their operan
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali Gho
l
ami Rudi
gen:
u
sing
register
s
assi
g
n
e
d to loc
a
ls as inst
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
li Gh
o
lami Rud
i
x64: th
e
destinat
i
o
n of O_LNO
T
is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
R
u
di
ncc: switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali
Ghola
m
i Rudi
ge
n
: the new r
e
gister allocation alg
o
rithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rud
i
x64: use short jumps w
h
en possib
l
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholam
i
Rudi
gen: code beg
i
nning with a jump instr
u
ctio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i Rudi
x86: oi() and os() are u
s
ed lo
c
a
l
ly
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
Rudi
ncc: new intermediate cod
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
R
udi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali
Ghola
m
i Ru
d
i
Makefile: easier targe
t
sel
e
c
t
i
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami
R
u
di
nc
c
: cast values to architecture word after
each
o
peration
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
cpp: report
unk
n
o
w
n cp
p
directives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rud
i
ncc: allow
"
if
(
expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
t
ok:
s
upport
h
e
x
c
o
nstants with
c
apital X
commit
|
commitdiff
|
tree
2014-11-03
A
l
i Gholami
R
udi
tok: hand
l
e
e
sca
p
ed
newlines in
// comments
commit
|
commitdiff
|
tree
2014-10-25
A
l
i Ghola
m
i Rudi
n
p
p: update the out
o
f date copyright
n
otice
commit
|
commitdiff
|
tree
2014-09-25
Ali Ghola
m
i
R
ud
i
x86: inline
mov
_
m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Makefile: remove np
p
i
n
clean t
a
rget
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami Rudi
ncc:
a
lways call
t
s_push
_
bt() after pe
r
f
or
m
ing ge
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
li
G
holam
i
Rud
i
out: exit i
f
there is
no room
f
or m
o
re relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i
Gholami Ru
d
i
ncc: descri
b
e what each file
d
o
es in its
h
e
ad
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghol
a
mi Rudi
ncc: use label i
d
ent
i
fiers more careful
l
y
commit
|
commitdiff
|
tree
2013-11-02
A
l
i Gholami Rudi
ncc
.
h: increase ar
r
a
y
limi
t
s for in
e
xpensive re
s
ources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholam
i
Rudi
cpp: u
s
e
a
s
im
p
le ha
s
h
table i
n
stea
d
o
f t
a
b struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami Rudi
tok: allow large ds sections and string tokens
commit
|
commitdiff
|
tree
2013-10-29
A
l
i Ghola
m
i Rud
i
g
en: move the management of ds[
]
t
o
g
en
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: mov
e
a
rray
limits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali G
h
ol
a
mi Rud
i
gen: move the regist
e
r all
o
c
ation to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
t
ok
:
read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rud
i
nc
c
: call ts_addop() only for +=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
n
c
c: updat
e
year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
gen
.
h: fix a co
m
ment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami
R
udi
ncc: handle
+ unary operator a
s
in 1 + -
+ - 1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i
G
holami
Rudi
ncc: switch to the
modified bsd licen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Al
i
Gholami Rudi
c
p
p: ig
n
o
re
m
acros i
m
mediately followi
n
g numbers
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Gholami Rudi
tok: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholam
i
Rudi
ncc: string literals are a
r
ra
y
s
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: redefine
er
r
() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
li Gholami Rudi
Makefile
:
x86_64
should
be
x
8
6
i
n
t
he comment
commit
|
commitdiff
|
tree
2012-01-06
Ali
G
ho
l
ami Rudi
extract arch
i
t
ecture i
n
dependent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li Gholami
Rudi
experimental
risc-like x86_
6
4 port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami
Rudi
ncc:
fix h
a
ndl
i
n
g
f
unctio
n
po
i
nter t
y
pes
w
ithout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
o
l
ami Rudi
ge
n
: complain if MAXJMP
S
is reache
d
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Rudi
gen: simp
l
ify branch instruct
i
ons by removing o_fillj
m
p()
commit
|
commitdiff
|
tree
2011-12-08
A
l
i
G
h
ol
a
mi Rudi
ncc: s
u
pport k&r style f
u
n
c
t
i
on
d
efinitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
out:
u
se
r
el
.
* name for rel
o
cation sections on
x8
6
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Al
i
Ghola
m
i
R
udi
nc
c
:
supp
o
rt (ex
p
r, expr) express
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami R
u
di
cpp: fix eval
u
ating integer con
s
tants
commit
|
commitdiff
|
tree
2011-11-10
A
l
i Gholami Rudi
out: add a workaround for bad
l
inkers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Ma
k
efile
:
defa
u
lt
to x
8
6
build
commit
|
commitdiff
|
tree
2011-11-08
Ali
G
h
olami Rudi
ncc: define __
i
386__ for
x
86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
olami Rudi
merge the x8
6
p
o
rt to mas
t
er
b
r
anch
commit
|
commitdiff
|
tree
2011-10-17
A
l
i
G
h
o
l
a
mi R
u
d
i
n
c
c: be
t
ter cha
r
arr
a
y
i
nit
i
a
l
i
z
a
tion
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Rudi
out
:
as
s
ure 8-byte alignment
of data and bs
s
section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Al
i
Gholami
Rudi
tab: fix tab_del
(
); otherwise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
G
h
olami Ru
d
i
ncc: cal
l
ts_d
e
() in
ts_p
o
p_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali G
h
olami Rudi
ncc: h
a
ndle switch stm
t
where default
l
a
b
el appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami Rudi
ncc
:
d
o
n
'
t overwr
i
te global names
b
y static functi
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
Gholami Rud
i
cp
p
:
f
i
x
handli
n
g co
m
me
n
ts and
st
r
ings
insid
e
macr
o
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
n
c
c:
h
andle empty
s
t
a
t
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
cpp:
ignor
e
comments insi
d
e str
i
ng
m
acros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
ne
a
tcc: add a
nc
c
invocation scr
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
more verb
o
se
e
r
ror me
s
sa
g
es for
m
issing files
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami
Rudi
c
p
p
: don't search /u
s
r/
i
nclude f
o
r
headers by def
a
ult
commit
|
commitdiff
|
tree
2011-05-22
Ali G
h
olam
i
R
u
d
i
c
pp: merg
e
cur
+
+'s in reada
r
g()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Gholami Rudi
gen: fi
x
reg_fo
r
tmp() inde
n
tati
o
n
commit
|
commitdiff
|
tree
2011-05-19
Al
i
G
h
olami R
u
di
n
cc: handle ove
r
lapping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
holami R
u
di
n
c
c
:
ha
n
dle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami
Rudi
n
c
c: make su
r
e t->addr =
=
0
b
e
f
ore calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gh
o
lami Rudi
ncc: i
g
nore the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami
Rudi
ncc: switch default labels when not appe
a
r
i
ng at the en
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i Rudi
n
cc: opass
i
gn should
u
se the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
u
di
ncc: move n
o
g
e
n to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
a
m
i Ru
d
i
ncc: always
initial
i
z
e
output file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
Rudi
README: ign
o
red keywords are now built
i
n
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
n
c
c: supp
o
r
t -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc: ha
n
d
l
e extern f
u
n
c
tion declarati
o
ns inside fu
n
ct
i
ons
commit
|
commitdiff
|
tree
2011-05-06
A
l
i G
h
olami Ru
d
i
ncc:
hand
l
e exter
n
variable declarat
i
ons inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami R
u
di
n
c
c
:
m
o
ve
macros
like __STDC__
t
o ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
tok: handle /
/
co
m
ments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rud
i
ncc: ignore
the keywo
r
ds neatcc
d
oes
n
't care
a
bou
t
commit
|
commitdiff
|
tree
next