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
x64: check immediates for O_LD and O_ST
2016-09-01
Ali Gholami Rudi
x
6
4:
c
h
eck immed
i
ates for O_LD and O_ST
commit
|
commitdiff
|
tree
2016-08-31
Ali G
h
olami Rudi
g
e
n
:
p
r
efer g
o
od r
e
gis
t
ers
to those holding
t
h
e
o
p
erands
commit
|
commitdiff
|
tree
2016-08-31
A
li Gholami Rudi
int: load
w
ith i
m
med
i
at
e
on
l
y
if support
e
d by t
h
e archi
t
ecture
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami R
u
di
x86: use push instr
u
ct
i
on f
o
r savin
g
regi
s
ters
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
x
6
4: use push instru
c
tion for savin
g
reg
i
s
te
r
s
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holam
i
Rudi
ncc: print a
shor
t
help messa
g
e with -h
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
holami
Rudi
x86: use short jumps
when possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gh
o
lami Rudi
gen: use the regi
s
te
r
allocated to
a
l
o
cal when
s
t
oring it
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
ncc: s
p
ecif
y
optimization level with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami Rudi
int: load ass
i
gnmen
t
d
estinati
o
n la
s
t
if
possible
commit
|
commitdiff
|
tree
2016-08-30
Ali Gholami
Rud
i
int: do not store output values in
ic
s
truct
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghola
m
i Rudi
reg
:
t
h
e n
e
w glob
a
l r
e
gister
algorithm
commit
|
commitdiff
|
tree
2016-08-21
Ali
G
holami Rudi
int:
l
oad c
o
nstant ca
l
l arguments as late as possible
commit
|
commitdiff
|
tree
2016-08-19
Ali Ghol
a
mi Rudi
in
t
: try to add address off
s
ets before ins
t
ructio
n
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
l
i
Gholami R
u
di
i
n
t:
m
o
v
e removing dead
code from gen
.
c to
i
nt
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali Gho
l
ami Rud
i
gen: restric
t
ra_
r
egcheap() to call
e
r
-
saved re
g
ister
s
commit
|
commitdiff
|
tree
2016-08-04
A
l
i
G
h
o
lami
R
udi
gen: move
values to free r
e
gisters
instead
o
f
m
e
mory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Ali Gholami Ru
d
i
cpp:
r
edefining u
n
defined macros
commit
|
commitdiff
|
tree
2016-07-17
A
li
G
h
o
lami
R
udi
gen: cache locals in free re
g
isters only
commit
|
commitdiff
|
tree
2016-07-17
Ali G
h
ol
a
mi Rudi
arm
:
O
_
MSET does not modi
f
y
i
ts second argument
commit
|
commitdiff
|
tree
2016-07-16
Ali Gholami Rudi
x64:
O
_
MCPY
a
n
d O_MSET may m
o
d
i
fy their operand
s
commit
|
commitdiff
|
tree
2016-07-14
Ali Ghol
a
mi
R
udi
g
e
n: u
s
ing registers assigned to
loca
l
s as instruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
A
l
i Gholami Rudi
x
64: the
destination o
f
O
_
LNOT
is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami Rudi
ncc: swit
c
h t
o
ISC
commit
|
commitdiff
|
tree
2016-07-14
Ali Gh
o
l
am
i
R
ud
i
gen: the new register allocation
algorit
h
m
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Ghola
m
i
Rudi
x64: use shor
t
jum
p
s when possible
commit
|
commitdiff
|
tree
2016-05-26
A
l
i Gh
o
l
a
mi Rudi
gen: code beginning with a jump in
s
truction
commit
|
commitdiff
|
tree
2016-05-26
Al
i
Gholami Rudi
x8
6
: oi() a
n
d os() ar
e
us
e
d
local
l
y
commit
|
commitdiff
|
tree
2016-04-19
A
l
i Gh
o
lami Rudi
ncc:
n
e
w interm
e
d
i
ate c
o
d
e
commit
|
commitdiff
|
tree
2016-04-19
Ali Gh
o
lami R
u
di
arm: include ncc
.
h
commit
|
commitdiff
|
tree
2016-04-07
Ali
Gho
l
ami Ru
d
i
Make
f
ile: easier target selection
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
ncc
:
ca
s
t values to architec
t
ure word after e
a
ch oper
a
tion
commit
|
commitdiff
|
tree
2015-04-27
Ali Gh
o
lami Rudi
cpp
:
r
e
port unknown cpp directives
commit
|
commitdiff
|
tree
2015-04-27
Ali
Gholami
R
udi
ncc
:
a
llo
w
"if (expr,
.
.
.
,
c
on
d
)"
commit
|
commitdiff
|
tree
2015-04-27
A
li Gholami
R
udi
tok: support hex constants
w
ith cap
i
t
a
l
X
commit
|
commitdiff
|
tree
2014-11-03
Ali
G
holami Rudi
tok: han
d
le esca
p
ed newlines in // commen
t
s
commit
|
commitdiff
|
tree
2014-10-25
Ali G
h
o
lami
Rudi
npp: update t
h
e
o
ut of date copyri
g
ht
n
o
t
ic
e
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inline mov_m2r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Ali
G
hol
a
m
i Rudi
Ma
k
efile: remove npp in
clean target
commit
|
commitdiff
|
tree
2014-09-05
Ali Gholami
Rud
i
ncc
:
always call
t
s_
p
ush_bt() after performing gen
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
A
l
i
Ghola
m
i Rudi
out: exit i
f
t
here is no room
f
or more re
l
ocati
o
n
s
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Rud
i
ncc: de
s
cribe w
h
at e
a
ch file doe
s
in its
h
e
a
d
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali
Gholami R
u
di
ncc: use label identifie
r
s more caref
u
lly
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholam
i
Rud
i
ncc
.
h:
i
ncrease
a
r
ray limits for
ine
x
pen
s
ive reso
u
rces
commit
|
commitdiff
|
tree
2013-10-31
A
l
i Gho
l
ami
R
udi
c
pp: use a simple hash
t
ab
l
e instead of ta
b
stru
c
t
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami
Rudi
tok: allow large ds sections and s
t
ring tokens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gh
o
lam
i
Rudi
gen: m
o
ve the
m
a
nagemen
t
of
ds[]
to gen
.
c
commit
|
commitdiff
|
tree
2013-09-02
Al
i
Gh
o
lami Ru
d
i
n
c
c
.
h: move
a
rray limits t
o
n
cc
.
h
commit
|
commitdiff
|
tree
2013-09-01
Ali Gholami Rud
i
gen: move the register allocation to
r
eg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
tok: read '\08' as {'\0', '8'}
commit
|
commitdiff
|
tree
2013-07-30
Ali Ghol
a
m
i
Rudi
ncc: call ts_ad
d
op() only for
+= and -=
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami Rudi
ncc:
u
pda
t
e year
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holam
i
Rudi
ge
n
.
h: fix a c
o
mment ty
p
o
commit
|
commitdiff
|
tree
2012-07-05
Ali Ghola
m
i Rudi
ncc: handle + unary o
p
erator
as i
n
1 +
-
+
-
1
commit
|
commitdiff
|
tree
2012-06-08
Ali Ghol
a
m
i
R
udi
ncc: swit
c
h to the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
A
li
Gholami Rud
i
cpp: i
g
nore macros im
m
ediately fo
l
lowin
g
n
umb
e
rs
commit
|
commitdiff
|
tree
2012-02-03
Al
i
Ghola
m
i Rudi
tok: i
g
nore "\
\
\n"
commit
|
commitdiff
|
tree
2012-02-02
A
l
i Gholami Rudi
n
c
c: strin
g
literal
s
are arrays
commit
|
commitdiff
|
tree
2012-01-25
Ali Ghol
a
mi Rudi
npp: r
e
defi
n
e
err() in npp
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
Gholami Rudi
Ma
k
ef
i
le: x86_64 shou
l
d be x
8
6
in the
com
m
e
n
t
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
extract arc
h
i
tectu
r
e
i
ndepende
n
t ge
n
.
c
commit
|
commitdiff
|
tree
2012-01-06
A
li Gholami
R
udi
experim
e
nt
a
l risc-like x
8
6_64
p
o
rt
of neatcc
commit
|
commitdiff
|
tree
2011-12-23
Ali Ghola
m
i Rudi
n
cc
:
fix han
d
lin
g
function pointer types without
a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Ali Gholami Rudi
gen: complain if MA
X
JMPS
i
s reached
commit
|
commitdiff
|
tree
2011-12-09
Ali Ghola
m
i R
u
di
gen:
s
impli
f
y branch instructions by
remov
i
ng o_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Gholami R
u
di
ncc: support k
&
r style functi
o
n definition
s
commit
|
commitdiff
|
tree
2011-12-08
A
li Gholami Rudi
out:
u
se rel
.
* n
a
m
e for relocation se
c
t
i
on
s
on
x
86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali Ghol
a
mi Rudi
n
cc: support (
e
xpr,
expr)
e
xpression
commit
|
commitdiff
|
tree
2011-12-07
Ali Gholami Rudi
cp
p
: fix evalu
a
ting integer constan
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Ghol
a
mi Rudi
out: add a workaround for
b
ad
linkers
commit
|
commitdiff
|
tree
2011-11-08
Al
i
Gholami Rudi
Makefil
e
: default
to x86 b
u
ild
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami
Rudi
ncc:
d
efine __
i
386__ for x86
b
u
ilds
commit
|
commitdiff
|
tree
2011-11-08
Ali G
h
o
lami Rudi
merg
e
the x8
6
port to master
b
ranch
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholami Ru
d
i
n
c
c: better char array i
n
itiali
z
atio
n
commit
|
commitdiff
|
tree
2011-10-17
Al
i
Gholami Rudi
o
u
t:
a
ssure 8-byte
alignme
n
t o
f
data and
b
ss section
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Ghola
m
i
R
udi
tab:
f
i
x
tab_de
l
(); otherwise
#
undef won't work
commit
|
commitdiff
|
tree
2011-06-05
Ali
Gholami Rud
i
ncc: call ts_
d
e
() in ts_pop_de()
commit
|
commitdiff
|
tree
2011-06-04
Ali
G
h
o
l
ami Rudi
ncc: ha
n
dle switch stmt wh
e
re
d
e
f
ault labe
l
appe
a
rs
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
A
li Gholami Rud
i
ncc
:
don't overwrite global name
s
by static fun
c
ti
o
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gh
o
l
a
m
i Rudi
cpp: fix handling co
m
ments an
d
str
i
ngs inside macros
commit
|
commitdiff
|
tree
2011-05-24
Ali
Gholami Rudi
ncc: handle empty stat
i
c initializers
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Rud
i
cpp: ignore
c
o
m
men
t
s inside stri
n
g
m
a
cros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami R
u
di
neatcc: add a ncc invocation script
commit
|
commitdiff
|
tree
2011-05-24
A
l
i
Gholami Rudi
more verbose error
message
s
for mi
s
sing f
i
les
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami Ru
d
i
cpp: don'
t
sea
r
ch /us
r
/
i
nclude fo
r
headers by d
e
f
ault
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
h
olami Rudi
cpp:
merge cur++'s in
r
ea
d
arg()
commit
|
commitdiff
|
tree
2011-05-22
A
l
i
G
holami
R
u
di
gen:
fix reg_fortmp() i
n
dentation
commit
|
commitdiff
|
tree
2011-05-19
Ali Ghola
m
i Rudi
ncc: handle o
v
erl
a
pp
i
ng conditional expressi
o
n
s
commit
|
commitdiff
|
tree
2011-05-19
A
l
i Gho
l
a
m
i Rudi
ncc: han
d
le sizeof
x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
ncc: make sure t
-
>ad
d
r
=
=
0
before call
i
ng
o
_popnum
(
)
commit
|
commitdiff
|
tree
2011-05-11
Ali Gho
l
ami
Rudi
ncc: i
g
n
o
re the semicolon after do-while
commit
|
commitdiff
|
tree
2011-05-09
Ali Gholami Rudi
ncc: switch default labels wh
e
n
n
ot appeari
n
g at the end
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rud
i
ncc: opassign
s
ho
u
ld use the
time of lhs
commit
|
commitdiff
|
tree
2011-05-08
A
li Ghola
m
i
Rudi
ncc: m
o
ve
n
ogen
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
h
olami
R
u
di
nc
c
: always initialize outp
u
t
filename
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gholami R
u
di
README: igno
r
ed
ke
y
wo
r
ds are now
b
uilt i
n
to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
A
l
i Gho
l
a
m
i
Rudi
ncc: suppo
r
t
-o out
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami
R
udi
ncc: handle extern function
declarations
ins
i
de f
u
ncti
o
n
s
commit
|
commitdiff
|
tree
2011-05-06
A
li Gh
o
lami Rudi
ncc: handl
e
extern variable declarati
o
ns inside functions
commit
|
commitdiff
|
tree
2011-05-04
Ali Gholami Rudi
ncc: move m
a
cros li
k
e __
S
T
D
C
__ to ncc
.
c
commit
|
commitdiff
|
tree
next