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 Gholami Rudi
int: l
o
ad assignment destin
a
tion l
a
st if possible
commit
|
commitdiff
|
tree
2016-08-30
A
li
G
holami R
u
di
i
n
t: do not sto
r
e output values in ic str
u
ct
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
G
h
olami
R
udi
re
g
: the new global register algo
r
ithm
commit
|
commitdiff
|
tree
2016-08-21
Ali Ghol
a
mi Rud
i
int: loa
d
constant call a
r
guments
as late as
possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Gholami R
u
d
i
int: try t
o
add address offsets before
i
nstructi
o
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
Ali Gho
l
ami Rudi
int:
m
o
ve removing dead code
f
rom gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami R
u
d
i
ge
n
: rest
r
ic
t
ra_regcheap(
)
t
o
caller-saved reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami R
u
di
gen: move values
to free
regist
e
rs inste
a
d of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami Rud
i
cpp: rede
f
ining und
e
fi
n
e
d
macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gholami Rudi
g
en: cache locals in free
r
egisters o
n
ly
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
holami R
u
di
arm
:
O_MS
E
T d
o
es not modify its second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64:
O
_MCP
Y
and O_MSET may modify
t
heir operan
d
s
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gholami Rudi
gen: using re
g
isters assigned to
locals as instr
u
ction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
x64: the destination o
f
O_LN
O
T is al
w
a
y
s eax
commit
|
commitdiff
|
tree
2016-07-14
A
li Gholami Ru
d
i
ncc:
s
w
i
tch
t
o ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali
G
holami Rudi
gen: the new
register all
o
cati
o
n
al
g
orithm
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Ghol
a
m
i
Rudi
x64: use sho
r
t
j
umps when possibl
e
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Ghol
a
mi
R
u
di
gen
:
code beginning with a
jump
i
n
s
truc
t
ion
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholam
i
Rudi
x
86: oi
(
) and os() are used locally
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gholami Rudi
nc
c
: new inte
r
m
ediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholam
i
Rudi
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali Gholami Rudi
Makefile: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
n
c
c: cast valu
e
s to
a
rchitectu
r
e word aft
e
r eac
h
operation
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lam
i
Rudi
c
pp:
r
eport
un
k
nown cpp directiv
e
s
commit
|
commitdiff
|
tree
2015-04-27
A
l
i G
h
olami Rud
i
ncc:
a
llow "i
f
(
expr,
.
.
.
, c
o
n
d)
"
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
hol
a
mi Rudi
tok: support hex constants with
capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali G
h
olami
Rudi
tok: hand
l
e esc
a
ped newl
i
nes in
/
/ comments
commit
|
commitdiff
|
tree
2014-10-25
Ali G
h
olam
i
Rudi
npp: upd
a
te th
e
out of date copyright notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami
Rudi
x86: i
n
line mo
v
_m2r()
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami R
u
di
Makefile: remo
v
e
npp
in cl
e
an target
commit
|
commitdiff
|
tree
2014-09-05
A
l
i Gho
l
a
m
i Rudi
n
c
c: always call t
s
_
p
ush_bt
(
) after performing
ge
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i Gholami Rud
i
out
:
exit
i
f
there
is no roo
m
f
o
r more r
e
locatio
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali
Ghol
a
mi
R
udi
n
c
c
:
describe
w
ha
t
each file does in its header
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholam
i
Rudi
n
cc:
u
se label identifiers
mor
e
c
arefully
commit
|
commitdiff
|
tree
2013-11-02
Ali Ghol
a
m
i
Rud
i
ncc
.
h
: in
c
r
ease array limits
f
or inexpensive resour
c
e
s
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholami Rudi
cpp: u
s
e a simp
l
e ha
s
h
table in
s
tead
of
t
ab struc
t
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami Rud
i
tok: a
l
l
o
w large ds sections
and s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Ghola
m
i
Rudi
gen: mo
v
e the mana
g
ement o
f
ds[] to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Gholami Rudi
ncc
.
h: move array limits
t
o ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali
Gholami Rudi
gen: mo
v
e th
e
register
a
llocatio
n
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
Ghol
a
mi Rudi
to
k
: read '\
0
8' as {'
\
0
'
, '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali G
h
olami Rudi
ncc: call ts_addop() only for +
=
and -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Ghol
a
mi
R
u
di
n
c
c: up
d
ate
year
commit
|
commitdiff
|
tree
2013-07-30
A
l
i G
h
olami R
u
di
ge
n
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: handle +
unary operator
as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gholami R
u
d
i
n
cc
:
s
witch t
o
t
he modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
li Gholami
R
ud
i
cpp: ignore macros imm
e
diately following n
u
mbers
commit
|
commitdiff
|
tree
2012-02-03
A
l
i Ghol
a
mi Rudi
t
ok
:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i Gh
o
lami
Rudi
n
c
c: str
i
ng l
i
terals are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
holami Rudi
npp
:
redefin
e
err() i
n
np
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
Makef
i
le: x86_64 sh
o
u
ld be x86 i
n
the comment
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rud
i
extr
a
ct architectu
r
e independent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
l
i
G
holami Rudi
experim
e
n
tal risc-like x86_
6
4
p
o
rt
o
f neatc
c
commit
|
commitdiff
|
tree
2011-12-23
A
li
G
h
olami
R
u
d
i
n
c
c: fi
x
ha
n
dling
function pointer typ
e
s without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali
Ghola
m
i Rudi
gen:
c
omplain if MAXJM
P
S i
s
re
a
c
h
e
d
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholami Rudi
gen: si
m
plify branch
in
s
t
r
uctions by removing o_fil
l
jmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
ola
m
i Rudi
ncc:
s
upport k&r style function definitions
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
ou
t
: use rel
.
* name for rel
o
cation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
ncc: s
u
pp
o
rt (exp
r
,
expr) ex
p
ression
commit
|
commitdiff
|
tree
2011-12-07
A
l
i Gholami
R
udi
c
p
p:
f
ix evaluating integ
e
r
c
onstants
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami Rud
i
out:
add a workaround for bad lin
k
ers
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
la
m
i
R
udi
Makefile: d
e
fa
u
lt t
o
x86 bui
l
d
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
ncc
:
define __
i
386__ f
o
r x86 builds
commit
|
commitdiff
|
tree
2011-11-08
A
l
i Ghola
m
i
Rudi
merg
e
t
he
x86 port to master br
a
n
c
h
commit
|
commitdiff
|
tree
2011-10-17
Ali G
h
olami
R
udi
ncc: be
t
ter char arra
y
initialization
commit
|
commitdiff
|
tree
2011-10-17
A
li Gho
l
a
m
i Rudi
out:
assure
8
-
by
t
e alignment of dat
a
and bss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gh
o
lami Rudi
tab: fix
t
ab_del(
)
; otherwise #
u
ndef won't w
o
rk
commit
|
commitdiff
|
tree
2011-06-05
A
li Gholami Rudi
nc
c
: call ts
_
de() in ts
_
pop_de()
commit
|
commitdiff
|
tree
2011-06-04
A
li
G
ho
l
am
i
R
u
di
n
c
c: handle
switch s
t
m
t whe
r
e default label a
p
p
e
ars
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali G
h
o
lami
Rudi
ncc: don
'
t overwrit
e
global
names
b
y
st
a
tic funct
i
on
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Al
i
Gholami Rudi
cpp: f
i
x
handling
comments and strings i
n
side macros
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholam
i
R
u
d
i
ncc: handle em
p
ty
s
tatic initiali
z
ers
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami
R
udi
cpp: ignore co
m
m
ents inside stri
n
g macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
ne
a
tcc: add
a
ncc invocation s
c
r
i
pt
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gh
o
lam
i
R
udi
more verbose erro
r
me
s
sages for missing files
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rudi
cpp: don't search /usr/includ
e
for headers by default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rud
i
cpp: me
r
g
e
cur++
'
s in
readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami Rudi
g
e
n
:
f
ix r
e
g_fortmp()
i
n
den
t
at
i
on
commit
|
commitdiff
|
tree
2011-05-19
A
li Gholam
i
Rudi
nc
c
: ha
n
d
l
e over
l
app
i
n
g conditio
n
al ex
p
ressions
commit
|
commitdiff
|
tree
2011-05-19
A
l
i
G
h
o
lami Rudi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami
R
ud
i
nc
c
: make su
r
e
t->addr
=
= 0 before cal
l
ing o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholam
i
Rudi
ncc: i
g
nor
e
t
he semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali
G
holami Rudi
ncc
:
switch defa
u
lt labels when not app
e
aring at the end
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Ghola
m
i Rudi
ncc:
o
passig
n
s
h
o
uld
u
s
e the
t
ime
o
f lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
n
c
c: move nogen to n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc:
alway
s
in
i
tialize
o
u
tput filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
Rudi
R
E
ADME: ignor
e
d
keyword
s
are
n
ow built into
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i
G
holami Rudi
ncc: support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gho
l
ami Rudi
ncc:
h
andle e
x
tern
f
unc
t
i
on de
c
l
a
r
a
tions inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali
G
h
ol
a
m
i Rudi
ncc: hand
l
e exter
n
v
a
riable declarations inside funct
i
ons
commit
|
commitdiff
|
tree
2011-05-04
Al
i
Ghola
m
i Rud
i
ncc: move macros like __ST
D
C__ t
o
ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
li
G
holami Rudi
tok: han
d
le // comments
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
n
cc: ignore the
keywords neatcc doesn
'
t
c
are
a
bout
commit
|
commitdiff
|
tree
2011-05-01
Ali Ghola
m
i Ru
d
i
gen:
r
e
set
last_
c
mp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghol
a
mi Rud
i
gen: back-port
cm
p
+bcc optimiz
a
tion again
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
gen: mov
e
o
p
code
s
to arch section
commit
|
commitdiff
|
tree
2011-04-29
Al
i
Gholami Rudi
ge
n
: re
n
a
me FO
R
K_REG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
o
lami
Ru
d
i
gen: pass onl
y
O_*
c
on
s
tants to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
Ali Gh
o
lami Ru
d
i
gen
:
ha
n
dle sym+off functi
o
n calls
commit
|
commitdiff
|
tree
2011-04-29
Ali
G
holami Rudi
gen: move arc
h
itecture-speci
f
ic funct
i
ons to the
e
nd
.
.
.
commit
|
commitdiff
|
tree
next