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: load assignment desti
n
at
i
o
n last if possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
d
i
int: do not stor
e
output v
a
lues in
ic struct
commit
|
commitdiff
|
tree
2016-08-30
A
l
i Ghola
m
i Rudi
reg: the new
global register alg
o
ri
t
hm
commit
|
commitdiff
|
tree
2016-08-21
A
l
i Gholami Ru
d
i
i
nt: lo
a
d constant call a
r
guments as late as
possibl
e
commit
|
commitdiff
|
tree
2016-08-19
Ali
G
h
olami Rudi
i
n
t:
try to
a
dd
add
r
ess offsets before instruction
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i Gh
o
lami R
u
di
in
t
:
mov
e
remov
i
ng dead
c
o
de fro
m
gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali G
h
olami
R
u
di
gen:
r
e
strict ra
_
regcheap() to caller-sa
v
ed
registers
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
g
en: move values to fr
e
e
r
e
g
isters i
n
stead of m
e
m
o
ry
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Rudi
cpp: r
e
defining un
d
efined
macros
commit
|
commitdiff
|
tree
2016-07-17
Ali Gh
o
l
a
m
i Rudi
gen: cach
e
l
o
cals in free
r
egisters only
commit
|
commitdiff
|
tree
2016-07-17
Ali Ghol
a
mi Rudi
arm:
O_MSET does not mod
i
fy its
second a
r
gument
commit
|
commitdiff
|
tree
2016-07-16
Ali Ghol
a
m
i Rudi
x64
:
O_MCPY and
O
_MS
E
T may
m
o
dify their operands
commit
|
commitdiff
|
tree
2016-07-14
A
l
i
G
h
olam
i
Ru
d
i
ge
n
: using r
e
gisters assigned to local
s
a
s
instruction
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami Rudi
x64: th
e
des
t
ination
o
f O_L
N
OT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
ncc
:
switch to ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rud
i
g
e
n
: the new regis
t
er allocation algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali Ghola
m
i
R
udi
x64:
use short jump
s
when
possible
commit
|
commitdiff
|
tree
2016-05-26
Ali
Gholami Rud
i
gen
:
c
ode be
g
inni
n
g
w
ith a jump
i
n
str
u
ct
i
on
commit
|
commitdiff
|
tree
2016-05-26
A
li Gholami Rudi
x
8
6: oi()
a
nd os
(
) are
u
sed
locally
commit
|
commitdiff
|
tree
2016-04-19
Ali Ghol
a
m
i
Rudi
n
cc: new intermediate c
o
de
commit
|
commitdiff
|
tree
2016-04-19
Ali Gholami
Rudi
ar
m
: in
c
lude ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Al
i
Gholami
Rudi
M
ak
e
file: eas
i
e
r
target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali
G
holami Rudi
nc
c
: c
a
st values to ar
c
hitecture word after each opera
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rudi
cpp: report un
k
nown
cpp directives
commit
|
commitdiff
|
tree
2015-04-27
A
li Gho
l
ami Rudi
n
c
c
:
al
l
ow "if
(expr,
.
.
.
, c
o
n
d)"
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Ru
d
i
tok: support hex consta
n
ts with capital X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami R
u
di
tok
:
h
andle escaped newlines
in
// com
m
ents
commit
|
commitdiff
|
tree
2014-10-25
A
li Gholam
i
Rudi
npp:
u
pdate the out
of date copyright not
i
c
e
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
ho
l
ami
R
udi
x
8
6
:
inline
m
ov_m2r(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali
Gholami Rudi
Ma
k
efil
e
:
r
e
mov
e
n
p
p in cl
e
an tar
g
et
commit
|
commitdiff
|
tree
2014-09-05
Ali Gho
l
ami Rudi
ncc: alwa
y
s call ts_push_bt() after
p
e
r
f
o
rming gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i Gholami Rudi
o
u
t: e
x
it if th
e
re is no room
for more rel
o
cations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali
G
holami Rudi
ncc
:
describ
e
what each file does in its hea
d
er
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami R
u
d
i
ncc: use label identifiers
more carefull
y
commit
|
commitdiff
|
tree
2013-11-02
Ali G
h
olami Rudi
ncc
.
h: incr
e
as
e
a
r
ra
y
limits fo
r
inexpensive res
o
urces
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
ola
m
i
Rudi
cpp: use a simple hash
table
i
n
stea
d
of tab struc
t
commit
|
commitdiff
|
tree
2013-10-31
Ali Ghol
a
mi Rudi
tok: allow larg
e
ds
sec
t
ions
a
nd string tok
e
ns
commit
|
commitdiff
|
tree
2013-10-29
Ali
Gholami Ru
d
i
g
e
n:
m
ove the manag
e
me
n
t of d
s
[]
t
o gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Ali Ghol
a
m
i
R
u
di
ncc
.
h: move
a
r
r
ay lim
i
ts t
o
n
cc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
l
i
G
h
o
la
m
i Rudi
ge
n
: move
t
he re
g
ister alloca
t
io
n
t
o
reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali
Gholami R
u
di
t
ok: rea
d
'\08' as
{'\0', '8'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali Gho
l
ami
Rudi
ncc:
c
all ts
_
addop() only for += and -=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami Ru
d
i
ncc: update ye
a
r
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghola
m
i
R
u
di
gen
.
h: fix a comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
n
cc: handle
+
unary
o
perator as in
1
+
- + - 1
commit
|
commitdiff
|
tree
2012-06-08
Ali Gho
l
ami R
u
d
i
ncc:
swit
c
h to the modif
i
ed bsd l
i
cense
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
c
p
p: ignore macros
immediately followi
n
g numb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Ali Gholam
i
Rudi
tok:
i
gnore "\\\
n
"
commit
|
commitdiff
|
tree
2012-02-02
Ali
Ghola
m
i Rudi
ncc:
string literal
s
a
re
arr
a
ys
commit
|
commitdiff
|
tree
2012-01-25
Ali Gholami Rudi
npp: r
e
defi
n
e err
(
) in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi Rudi
Makefile: x86_64 s
h
ould be x86 in the commen
t
commit
|
commitdiff
|
tree
2012-01-06
Al
i
Gholami Rudi
e
xtract architectu
r
e
i
nde
p
e
ndent gen
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Ru
d
i
expe
r
imen
t
al risc-li
k
e x86_64
port of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Gholami Rudi
n
cc: f
i
x handling function po
i
nter types without a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali G
h
olami Rudi
gen: complain if
M
A
X
J
MPS is reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami
R
udi
gen: simp
l
ify branc
h
i
ns
t
r
u
ctions b
y
removing o_fi
l
ljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami Ru
d
i
ncc
:
sup
p
ort
k&r style fun
c
tion
d
efinitions
commit
|
commitdiff
|
tree
2011-12-08
Ali Gh
o
l
ami Rudi
out
:
use rel
.
*
n
ame for relocation sections on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami
R
udi
ncc: sup
p
ort (ex
p
r, expr)
expre
s
sion
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cpp: fix evaluating integer
c
onstan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghol
a
mi
Rudi
out: add a workaround for bad
linkers
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gho
l
am
i
R
u
d
i
M
akef
i
le: defaul
t
to x86 bu
i
ld
commit
|
commitdiff
|
tree
2011-11-08
Ali Ghol
a
mi Rudi
ncc
:
define __i386__ for x86 build
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gh
o
lami Rudi
mer
g
e the x86 port to
master br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
A
li Gholami Ru
d
i
ncc:
b
e
t
ter
c
har array initializa
t
ion
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
o
u
t: assure 8-byt
e
alignm
e
nt
of data a
n
d bss s
e
ctio
n
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gh
o
lami
R
udi
tab: fi
x
t
ab_del
(
)
;
other
w
ise #undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali G
h
olami Ru
d
i
ncc: call
t
s_d
e
() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholam
i
Ru
d
i
ncc: h
a
ndle switch stmt where default label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gho
l
ami Rudi
ncc: d
o
n
'
t o
v
erwrite global names by static
functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali
G
holami Rudi
cpp: fix handli
n
g c
o
m
ments and strings
i
nsid
e
macro
s
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olami Rudi
ncc: handl
e
empty static initializer
s
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
cpp
:
ignore comments inside s
t
r
in
g
m
ac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
holami
R
ud
i
neatcc: add
a
ncc invoc
a
tion
s
c
ript
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
m
ore verbose
e
rr
o
r messages fo
r
missing files
commit
|
commitdiff
|
tree
2011-05-24
A
li Ghol
a
mi Rudi
cpp: don't search /usr/include
f
o
r
h
e
aders b
y
default
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami
Ru
d
i
cpp
:
merge cur++'s in readarg()
commit
|
commitdiff
|
tree
2011-05-22
Ali Gho
l
ami R
u
di
gen: fix r
e
g_fortmp() indentation
commit
|
commitdiff
|
tree
2011-05-19
Ali
Ghol
a
mi Rudi
ncc: handle
o
v
erl
a
ppin
g
condi
t
ional
e
x
p
r
e
s
sion
s
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami
Rudi
ncc:
h
a
n
dle s
i
ze
o
f
x +
2
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghola
m
i Rudi
ncc: make sure t->addr ==
0
b
e
fore
c
a
l
ling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: ignore
t
he se
m
icolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rudi
ncc: switch default l
a
bels wh
e
n not appe
a
ring a
t
the
e
n
d
commit
|
commitdiff
|
tree
2011-05-08
Ali Ghola
m
i
Rudi
ncc:
opassign should use the
time of lh
s
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
ol
a
mi Rudi
n
cc:
mo
v
e nogen
t
o
n
c
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
li Gholami Rudi
ncc: always initialize ou
t
p
ut filena
m
e
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gho
l
a
m
i Rudi
REA
D
ME: ign
o
red keywords are no
w
built into
n
cc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Ghola
m
i Rudi
n
c
c
: support -o o
u
t
commit
|
commitdiff
|
tree
2011-05-08
Ali G
h
olami Rud
i
ncc: h
a
n
dle extern
f
un
c
tion declarations inside
f
un
c
tions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gho
l
ami Rudi
n
cc: handle extern variable declarations
inside function
s
commit
|
commitdiff
|
tree
2011-05-04
A
l
i
Ghol
a
mi Rudi
ncc: mo
v
e macros like __STDC_
_
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
Ali Gh
o
lami
R
udi
tok: han
d
le // commen
t
s
commit
|
commitdiff
|
tree
2011-05-04
Ali G
h
ol
a
mi Rud
i
ncc: ignore the
k
e
ywords n
e
a
tcc doesn't ca
r
e
about
commit
|
commitdiff
|
tree
2011-05-01
Ali G
h
ol
a
mi Rudi
gen: reset la
s
t
_
c
mp in i_prolog()
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: ba
c
k-port cmp+bcc
optim
i
zation again
commit
|
commitdiff
|
tree
2011-04-29
Ali Ghola
m
i
Rudi
g
e
n
: move opc
o
des to arch section
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholam
i
Ru
d
i
gen: rename
FORK_
R
EG to REG_FORK
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami Rudi
g
en: pass only O_*
constants to i_*() functions
commit
|
commitdiff
|
tree
2011-04-29
A
l
i G
h
o
l
ami Rud
i
gen:
handle sym+off function call
s
commit
|
commitdiff
|
tree
2011-04-29
Ali G
h
olami Rudi
g
e
n: move architectur
e
-s
p
ecific functio
n
s to th
e
end
.
.
.
commit
|
commitdiff
|
tree
next