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 push instruction for saving registers
2016-08-30
Al
i
Gho
l
ami Rudi
x8
6
: use push instruction for savi
n
g regist
e
rs
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rud
i
x64: use push inst
r
u
c
tion f
o
r
s
aving registers
commit
|
commitdiff
|
tree
2016-08-30
Al
i
G
h
o
lami Rudi
ncc: print a
s
hor
t
help
m
essage
with -h
commit
|
commitdiff
|
tree
2016-08-30
Al
i
Gholami Ru
d
i
x86: us
e
s
h
ort jum
p
s w
h
en possibl
e
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
gen: use
t
he register allocated to a local when st
o
rin
g
it
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami Rudi
nc
c
:
specify
o
p
timi
z
a
t
ion level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali G
h
olami
R
udi
int: loa
d
a
s
signm
e
nt desti
n
ation
l
ast if p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
R
udi
int: do not store output v
a
lues i
n
ic
st
r
u
c
t
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
ho
l
ami Rudi
reg: the new global register alg
o
r
ithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gholami Rudi
int:
l
o
ad constant ca
l
l arguments as
l
ate
a
s possibl
e
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami
Rudi
i
n
t: try
t
o
add a
d
dress offsets
b
efore instructio
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Ghol
a
m
i
Ru
d
i
int: mov
e
removin
g
de
a
d code from gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami
Rudi
gen: rest
r
ict ra_regcheap() to
call
e
r-save
d
registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Ru
d
i
ge
n
: mo
v
e value
s
to free registers in
s
tead of
memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gho
l
a
mi
R
u
d
i
c
pp
:
redefini
n
g undef
i
n
e
d mac
r
os
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami
R
ud
i
g
e
n:
c
ache lo
c
als i
n
f
r
ee
r
e
gi
s
ters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghola
m
i
R
udi
arm: O_MSET
d
o
e
s not modify its second
a
rgument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholam
i
Rudi
x64: O_MCP
Y
and O_M
S
ET
ma
y
modify th
e
i
r operands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
Gholami R
u
di
gen: using reg
i
sters assign
e
d to locals as instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
x64: the dest
i
nation
o
f O_LNOT i
s
alway
s
e
ax
commit
|
commitdiff
|
tree
2016-07-14
A
li Gh
o
lami Rudi
n
cc: swit
c
h to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi
R
u
d
i
g
en: the new registe
r
allocation a
l
g
o
rith
m
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
olami Rudi
x64: use short jumps when p
o
s
s
ible
commit
|
commitdiff
|
tree
2016-05-26
A
li
G
h
o
l
a
mi Rudi
g
e
n:
code
b
eg
i
nning w
i
t
h
a
j
ump i
n
s
t
ructio
n
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
o
l
a
mi Rudi
x8
6
: oi()
and
o
s() are
u
s
ed locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Gho
l
ami Rudi
ncc: new inte
r
medi
a
te code
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i Ghol
a
mi R
u
di
Makefile:
e
asier
t
arget selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc:
cast va
l
ue
s
to archit
e
cture w
o
rd after each ope
r
ation
commit
|
commitdiff
|
tree
2015-04-27
Ali
Ghola
m
i Rudi
cpp: report
u
nknown cpp direc
t
ives
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami R
u
di
ncc: allow "if
(
e
x
pr,
.
.
.
, c
o
nd)"
commit
|
commitdiff
|
tree
2015-04-27
A
l
i
Gholami Rudi
tok: support h
e
x constants w
i
th capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gho
l
ami Rudi
t
ok: h
a
nd
l
e
e
scaped newli
n
es in
//
c
omments
commit
|
commitdiff
|
tree
2014-10-25
Ali
G
holami Rudi
npp: updat
e
t
h
e out of date copyr
i
ght no
t
ice
commit
|
commitdiff
|
tree
2014-09-25
A
li Gholami Rudi
x86: inline mov_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
Makefile: rem
o
v
e
npp in cle
a
n target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami
Rudi
ncc: always call
t
s_p
u
s
h_bt
(
) after per
f
or
m
ing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali Gho
l
ami Rudi
out: exit if there is no roo
m
for m
o
re relocations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
A
l
i Gholami Rudi
n
cc:
desc
r
ibe w
h
at each
file d
o
e
s
i
n i
t
s header
commit
|
commitdiff
|
tree
2013-11-07
Ali Ghol
a
mi
Rudi
ncc: use label identifiers more ca
r
efu
l
ly
commit
|
commitdiff
|
tree
2013-11-02
Ali
G
holami Rudi
ncc
.
h: increase array
l
imi
t
s for inex
p
ensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
udi
c
p
p: us
e
a s
i
mple
h
ash ta
b
le
i
n
s
tead
o
f ta
b
s
t
r
u
ct
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gholami
R
ud
i
tok: all
o
w
large
d
s section
s
and string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali G
h
ola
m
i Rudi
g
e
n:
move the
manage
m
ent of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gho
l
ami Rudi
ncc
.
h: move ar
r
ay limits
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholam
i
Rudi
g
e
n
: move the
r
egister alloc
a
tion to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
am
i
Rudi
tok: read '\08'
a
s {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
Rudi
ncc: call
ts_a
d
dop() only for
+
= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
R
udi
g
en
.
h
:
fi
x
a
c
omment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholam
i
Rudi
n
cc: handle + un
a
r
y
operator as in 1 + -
+
- 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami Rudi
ncc: switch
to the modified bsd
l
i
cen
s
e
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp
:
ignore macros imme
d
iately following number
s
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholami Rudi
tok: ignore
"
\\
\
n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami
R
u
d
i
ncc
:
str
i
ng literals
are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholami Rudi
npp:
r
edefi
n
e err() in np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
A
l
i
G
holami Rudi
Makefile
:
x86_64 should be x
8
6 in
the com
m
ent
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
R
udi
extract archi
t
ecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Ghol
a
mi R
u
di
ex
p
erimental risc-like
x
86_64 por
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Al
i
Gholami Rud
i
ncc: fix
h
andling fu
n
ction p
o
inter types witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen:
complain if M
A
XJMPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gh
o
lami
Rudi
gen: simplify b
r
anch instructions by removing o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
A
li Ghol
a
mi Rud
i
ncc: support k&r style function
d
e
f
i
nitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghol
a
mi R
u
di
o
ut: use rel
.
* name fo
r
r
e
location sections
on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
A
l
i Gholami Rud
i
n
c
c:
support (expr, expr) expression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
udi
c
p
p
:
f
i
x
evaluating integer consta
n
ts
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rud
i
out: add a
wor
k
around for bad l
i
nk
e
rs
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gholami
R
udi
Makefil
e
: default
to x86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gho
l
ami Rudi
n
cc
:
defi
n
e __i386
_
_ for x86 builds
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
merge the
x8
6
port
t
o mas
t
er bra
n
ch
commit
|
commitdiff
|
tree
2011-10-17
A
l
i G
h
olami Rudi
ncc: bet
t
er char array
in
i
tializ
a
tio
n
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Rudi
out: assure 8-byte alignment
o
f
data and bss se
c
t
ion
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gho
l
ami Rudi
t
ab: fi
x
tab_del()
;
otherwi
s
e
#unde
f
won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali Ghola
m
i Rudi
ncc: call
ts_de()
i
n ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
l
i Gholami Rudi
ncc: handle switc
h
st
m
t where defau
l
t label
a
ppea
r
s
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghola
m
i Rudi
ncc: don't overw
r
i
te global n
a
mes by
static functi
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Ghola
m
i
Rudi
c
pp: fix handling comm
e
nts and
strings inside macros
commit
|
commitdiff
|
tree
2011-05-24
A
l
i Gholami Rudi
n
c
c
:
h
an
d
le
e
mp
t
y
s
t
a
tic initi
a
liz
e
rs
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: ignor
e
comments inside st
r
ing macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
neatcc: add a ncc invocation scrip
t
commit
|
commitdiff
|
tree
2011-05-24
Ali Gh
o
lami Rudi
more
verbose
er
r
or messag
e
s for missi
n
g files
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp: don't search /u
s
r/include
f
or headers b
y
defaul
t
commit
|
commitdiff
|
tree
2011-05-22
A
l
i Ghol
a
mi Ru
d
i
c
p
p
: m
e
rge c
u
r++'s in readar
g
()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix re
g
_fortmp()
i
nden
t
ation
commit
|
commitdiff
|
tree
2011-05-19
Ali
G
h
olami Rudi
n
cc:
h
andle overlapping co
n
dition
a
l ex
p
ressions
commit
|
commitdiff
|
tree
2011-05-19
Al
i
Gholami Rudi
n
c
c:
handle siz
e
of x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rud
i
ncc:
make su
r
e t->
a
ddr
=
= 0 before
c
al
l
ing
o
_popnum()
commit
|
commitdiff
|
tree
2011-05-11
A
l
i Gholami
R
udi
n
cc: ignor
e
the sem
i
colon aft
e
r do-while
commit
|
commitdiff
|
tree
2011-05-09
A
l
i
Gh
o
l
ami Rudi
n
c
c: switch defa
u
lt l
a
bels when not appea
r
ing a
t
the
end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
ncc:
opassign should use the ti
m
e
o
f
lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami Rudi
ncc
:
move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gh
o
lami Rudi
n
c
c: a
l
ways initialize o
u
tput file
n
ame
commit
|
commitdiff
|
tree
2011-05-08
Ali
Ghol
a
mi Rudi
RE
A
DME: ign
o
red keywo
r
ds
a
re now built into ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
ncc: support
-
o
o
ut
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami
R
u
di
ncc: handle extern
f
u
nction declara
t
ions in
s
ide functions
commit
|
commitdiff
|
tree
2011-05-06
Al
i
Ghol
a
mi Rudi
nc
c
: handl
e
e
x
t
e
rn va
r
iab
l
e declarations inside func
t
ions
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
o
lami
Rudi
ncc
:
mo
v
e macro
s
like __STDC__
t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali
G
holami Rudi
tok: handle // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
olami Ru
d
i
n
c
c
:
ignore the ke
y
words neatcc do
e
sn't
c
are abou
t
commit
|
commitdiff
|
tree
2011-05-01
Ali Gh
o
lami Rudi
gen: rese
t
last_cmp
in i_prolo
g
()
commit
|
commitdiff
|
tree
next