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
A
li Gh
o
lami
Rudi
int: load a
s
s
ignment destin
a
tion
l
ast if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: do no
t
store out
p
u
t
values in
ic
s
truct
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
reg:
the new gl
o
b
al regi
s
t
e
r
algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Gho
l
ami Rudi
int: load
constant call arguments
a
s
l
a
te
as pos
s
i
ble
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami Ru
d
i
int: try to add address
o
ffsets be
f
ore instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gho
l
ami Rudi
int
:
m
ove
r
em
o
vin
g
d
ead
c
ode from
g
en
.
c
to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
h
o
la
m
i Rudi
gen:
r
e
s
trict
r
a_regchea
p
() to caller-s
a
ved regist
e
rs
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
ge
n
: move
value
s
to
f
ree registers instead of me
m
ory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
A
li
Gholami Rudi
cpp: redef
i
ning
undefined macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gho
l
a
mi Rudi
gen
:
cach
e
locals in fr
e
e registers only
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
arm: O_MSET
d
oes not modify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gho
l
ami Rudi
x6
4
: O_MCPY and
O
_MSET may
m
odify the
i
r
o
p
e
rands
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Rudi
gen:
usi
n
g
r
e
giste
r
s as
s
igned to locals as in
s
t
r
uction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami R
u
di
x6
4
: the
d
estinatio
n
o
f
O_LNOT is a
l
ways eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami
Rudi
ncc: swi
t
c
h
to
I
SC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholam
i
Rudi
g
e
n: the new register
a
llocation algori
t
hm
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami R
u
di
x64: u
s
e sho
r
t jumps when possible
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Ru
d
i
ge
n
: code b
e
g
i
n
ning with a jump i
n
struction
commit
|
commitdiff
|
tree
2016-05-26
Ali Gho
l
ami
R
udi
x86:
o
i() and os() are used l
o
cally
commit
|
commitdiff
|
tree
2016-04-19
A
li Gholami Rudi
ncc: new intermediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
R
udi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gh
o
lami Rudi
Mak
e
file: easier target select
i
on
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rudi
ncc:
c
ast values to arch
i
tecture word af
t
er
e
ach ope
r
ation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
R
udi
c
p
p: report unkno
w
n
cpp di
r
ectiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami Rudi
ncc
:
a
l
low "
i
f (expr,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami
Rudi
to
k
: support hex
c
onstants with
c
apita
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami Rudi
tok: ha
n
dle escaped newlines i
n
// comments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
np
p
: update the ou
t
o
f
date copyright noti
c
e
commit
|
commitdiff
|
tree
2014-09-25
Al
i
Gh
o
lami Rudi
x86: inline mov_
m
2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali G
h
o
l
ami
Rudi
M
ake
f
ile:
r
e
m
o
ve npp in c
l
e
an t
a
r
ge
t
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami
R
ud
i
ncc: alw
a
ys call ts_push_bt()
after per
f
orming
g
e
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Al
i
Gholami Ru
d
i
o
u
t: exit if there is no room for more reloc
a
tions
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gh
o
lami Rud
i
ncc: d
e
scribe
w
hat each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Al
i
G
h
olami Rudi
ncc
:
u
s
e label ide
n
ti
f
iers more caref
u
lly
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
ncc
.
h: incre
a
se
a
r
r
ay limits
f
or inexpensive r
e
sou
r
ce
s
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
Rud
i
cpp: u
s
e
a simple hash
t
able i
n
stead o
f
t
ab struct
commit
|
commitdiff
|
tree
2013-10-31
Ali Gholami
R
u
d
i
tok: al
l
ow l
a
r
ge ds sections
a
nd string tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghol
a
m
i
R
udi
g
e
n: m
o
ve the m
a
nagement of ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
mi
Rudi
ncc
.
h: move
a
rray l
i
mits to ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
G
hol
a
mi Rudi
gen: move
t
he register allocati
o
n
t
o
re
g
.
c
commit
|
commitdiff
|
tree
2013-07-30
A
li Ghol
a
m
i
Rudi
tok: read '\08' as {'
\
0
', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
o
l
ami Rudi
ncc: call ts_ad
d
op() on
l
y
for
+
= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholam
i
R
u
di
nc
c
: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami Rud
i
g
e
n
.
h: fi
x
a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i
Rudi
n
cc: handle + unary operator as in 1 + - + -
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami
Ru
d
i
n
c
c
: s
w
i
t
ch t
o
the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore macros i
m
mediately following
n
umbers
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Ghola
m
i
Rudi
to
k
: ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami Rudi
ncc: string literals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami
Rudi
npp: redefine err() in
n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi R
u
di
Ma
k
efil
e
:
x
86_64 should be
x86
i
n the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
Rudi
e
xtract
architecture independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami
Ru
d
i
e
x
perim
e
ntal
risc-like x8
6
_64 por
t
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
ncc: fix handling fun
c
tion pointe
r
types witho
u
t a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
g
e
n
: c
o
mplain if MA
X
J
M
PS is rea
c
hed
commit
|
commitdiff
|
tree
2011-12-09
A
l
i Gholami Rudi
gen:
s
implify branch in
s
tructions by removin
g
o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Rudi
ncc: support k&r style function definitio
n
s
commit
|
commitdiff
|
tree
2011-12-08
Ali
Ghola
m
i Rudi
ou
t
: use rel
.
* name for reloca
t
i
on sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami
Rudi
ncc: support (expr, e
x
pr) expression
commit
|
commitdiff
|
tree
2011-12-07
A
l
i Gholami Ru
d
i
cpp: fix
e
va
l
uating intege
r
co
n
stants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gho
l
ami Rudi
o
u
t: add a
workaround for
b
a
d
li
n
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makefile: default to
x
86 build
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc: define __i386
_
_ fo
r
x86 bu
i
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholam
i
R
u
di
merge the x8
6
port t
o
m
a
ster branch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami
R
udi
ncc: be
t
ter char
arr
a
y init
i
alizati
o
n
commit
|
commitdiff
|
tree
2011-10-17
A
l
i Gh
o
l
a
m
i Rudi
out: assure 8-byte alignment of dat
a
and
bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Al
i
G
h
o
l
ami Rudi
t
a
b: fix ta
b
_del(); otherwise #undef won't
wor
k
commit
|
commitdiff
|
tree
2011-06-05
Al
i
Gho
l
ami
R
u
d
i
n
cc: call t
s
_de() in ts
_
pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Ghol
a
mi Ru
d
i
n
cc: h
a
ndle switch s
t
mt wh
e
re default
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
olami Rudi
nc
c
:
d
on't
o
v
erwrite gl
o
bal names by stati
c
function
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Ghol
a
mi Rudi
cp
p
:
fix
h
a
ndlin
g
comments
and strin
g
s inside macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghol
a
mi Rudi
n
c
c
: handle em
p
ty static in
i
tiali
z
ers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
cpp: ignore com
m
ents ins
i
de string
m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholam
i
Rudi
neatcc:
add a ncc invocation
script
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
more verbose error messages for missin
g
f
i
les
commit
|
commitdiff
|
tree
2011-05-24
A
li Gh
o
lami Rudi
cpp:
d
on't se
a
rch /usr/includ
e
for hea
d
ers b
y
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholam
i
Rudi
cpp: merg
e
cu
r
++'s
i
n
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix r
e
g_fort
m
p() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
Gholami Rudi
n
cc: handle overlapp
i
ng condi
t
ional expressio
n
s
commit
|
commitdiff
|
tree
2011-05-19
A
li Gh
o
l
a
mi
R
u
d
i
ncc: handle s
i
zeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc
:
m
ak
e
sure
t->add
r
== 0 b
e
fo
r
e
calling o_p
o
pnum
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali
Gholami Rudi
ncc:
i
g
nore the se
m
ico
l
o
n
afte
r
do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholam
i
Rud
i
ncc: swi
t
ch
defa
u
lt labels wh
e
n not appearing
a
t the end
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gh
o
lami Rudi
ncc
:
opassign s
h
o
u
ld use the time of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holami
R
udi
ncc
:
move nogen to
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc: always initialize
o
u
t
p
ut f
i
lename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
ud
i
README: ignored k
e
ywords
a
re now
b
uilt into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami R
u
d
i
ncc: support -
o
o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami
R
udi
ncc: h
a
ndle extern fu
n
c
t
ion declara
t
ions in
s
ide
functions
commit
|
commitdiff
|
tree
2011-05-06
A
l
i Gholami Rudi
ncc: handle ex
t
ern variable declarations
i
n
side f
u
nctions
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gh
o
lami
R
udi
ncc: move macros
like __STDC__ to
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gho
l
ami Rudi
t
ok
:
handle //
c
omments
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rudi
ncc:
ignor
e
th
e
key
w
o
rds
n
eatcc doesn't care about
commit
|
commitdiff
|
tree
2011-05-01
A
l
i Gho
l
ami Ru
d
i
gen: reset last_cmp in
i
_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: bac
k
-port cmp
+
b
c
c op
t
im
i
zation again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Rudi
gen: mo
v
e o
p
codes
t
o arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
R
udi
gen: rename FORK_RE
G
to RE
G
_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Rudi
gen: pass
only O_* constants to i
_
*
() fun
c
t
i
ons
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
gen: handl
e
sym+off func
t
ion ca
l
ls
commit
|
commitdiff
|
tree
2011-04-29
Ali Gho
l
a
m
i Rudi
ge
n
:
m
ove
a
rchite
c
ture-spec
i
fic functions to
t
h
e
end
.
.
.
commit
|
commitdiff
|
tree
next