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: use push instruction for saving registers
2016-08-30
Al
i
Ghol
a
m
i
Rudi
x64
:
use push instr
u
ction for
saving registers
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olami Rud
i
ncc: print a short help messa
g
e
w
ith -h
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholam
i
Ru
d
i
x86: u
s
e
short
jumps when possible
commit
|
commitdiff
|
tree
2016-08-30
A
l
i
Gholami Rudi
gen
:
use
t
he register allocated
t
o a
l
ocal wh
e
n storin
g
it
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami R
u
di
ncc
:
s
p
ec
i
fy optimization
l
evel with -O
commit
|
commitdiff
|
tree
2016-08-30
Ali
G
h
olam
i
Rudi
int: loa
d
a
ssi
g
nment destination
l
ast
if
p
o
ssible
commit
|
commitdiff
|
tree
2016-08-30
A
li Gholami Rudi
int: do
n
ot stor
e
output
v
a
l
ues in ic struct
commit
|
commitdiff
|
tree
2016-08-30
Ali Ghol
a
m
i Rudi
reg: t
h
e
n
e
w
global register algorithm
commit
|
commitdiff
|
tree
2016-08-21
A
l
i Gholami Rudi
int: loa
d
c
o
n
s
tant ca
l
l
arg
u
ments
as la
t
e a
s
poss
i
ble
commit
|
commitdiff
|
tree
2016-08-19
Ali Gh
o
lami Rudi
int: try
t
o add add
r
ess off
s
ets
b
e
fore instruct
i
on
.
.
.
commit
|
commitdiff
|
tree
2016-08-05
A
li Gho
l
ami
R
udi
int: move remo
v
ing dead co
d
e from
gen
.
c to int
.
c
commit
|
commitdiff
|
tree
2016-08-04
Ali
G
holami Rudi
gen:
res
t
ri
c
t ra_regc
h
e
a
p
(
) to cal
l
er-sav
e
d reg
i
sters
commit
|
commitdiff
|
tree
2016-08-04
Ali Gh
o
lami
Rudi
ge
n
: mo
v
e values to
free re
g
is
t
ers instead of memory
.
.
.
commit
|
commitdiff
|
tree
2016-08-04
Al
i
Gholami R
u
di
cpp:
r
edefin
i
ng un
d
efine
d
m
a
cros
commit
|
commitdiff
|
tree
2016-07-17
A
l
i Gh
o
lami Rud
i
gen: cache locals
i
n free registers
o
nly
commit
|
commitdiff
|
tree
2016-07-17
Ali
G
hola
m
i R
u
di
arm: O_MSET doe
s
not modify
it
s
second argum
e
nt
commit
|
commitdiff
|
tree
2016-07-16
Ali
Gho
l
ami
R
u
d
i
x64: O_MCPY
and O_MSET may m
o
di
f
y th
e
ir ope
r
ands
commit
|
commitdiff
|
tree
2016-07-14
Ali G
h
olami
Rud
i
gen
:
usin
g
registers assigne
d
to
l
o
cals as instru
c
tion
.
.
.
commit
|
commitdiff
|
tree
2016-07-14
Ali
Gh
o
lami R
u
di
x64: the destination of O
_
LNOT is always eax
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rud
i
ncc: switch to IS
C
commit
|
commitdiff
|
tree
2016-07-14
Ali Gholami Rudi
g
en: the new r
e
giste
r
a
l
l
ocatio
n
algorithm
commit
|
commitdiff
|
tree
2016-05-26
Ali G
h
olami Rudi
x
6
4: use sho
r
t
j
um
p
s when possibl
e
commit
|
commitdiff
|
tree
2016-05-26
Ali Gholami Rudi
gen: code
beginn
i
ng with a jump in
s
t
r
uction
commit
|
commitdiff
|
tree
2016-05-26
A
l
i
G
h
o
lami Rudi
x86: oi()
a
nd os() are us
e
d
l
oc
a
lly
commit
|
commitdiff
|
tree
2016-04-19
A
li
G
ho
l
ami Ru
d
i
ncc: ne
w
intermediate code
commit
|
commitdiff
|
tree
2016-04-19
Ali
G
hola
m
i Rudi
a
r
m: incl
u
de nc
c
.
h
commit
|
commitdiff
|
tree
2016-04-07
A
l
i
Gholami
Rudi
M
a
kef
i
le: ea
s
ier tar
g
et selec
t
ion
commit
|
commitdiff
|
tree
2015-04-27
Ali Ghol
a
mi Rud
i
n
c
c: cast values t
o
archi
t
ectu
r
e word
after e
a
c
h operati
o
n
commit
|
commitdiff
|
tree
2015-04-27
Ali Gholami Rudi
cpp: rep
o
rt u
n
known cpp dire
c
ti
v
es
commit
|
commitdiff
|
tree
2015-04-27
Ali Gho
l
ami
Rudi
ncc
:
allow "i
f
(
ex
p
r,
.
.
.
, cond)"
commit
|
commitdiff
|
tree
2015-04-27
A
li G
h
olami Rudi
tok: support
h
ex con
s
tants
with cap
i
tal X
commit
|
commitdiff
|
tree
2014-11-03
Ali Gholami
Rudi
t
ok: handle escaped newlines in
/
/
co
m
ments
commit
|
commitdiff
|
tree
2014-10-25
Ali Gholami Rudi
n
p
p: u
p
date t
h
e o
u
t of d
a
te copyri
g
ht notice
commit
|
commitdiff
|
tree
2014-09-25
Ali Gholami Rudi
x86: inline m
o
v_m2r
(
)
commit
|
commitdiff
|
tree
2014-09-25
Al
i
Ghola
m
i Rud
i
Makefile: remove npp in
c
l
e
an ta
r
get
commit
|
commitdiff
|
tree
2014-09-05
Ali
G
holami Rudi
nc
c
:
alwa
y
s call ts_
p
ush_bt() after
p
e
rfo
r
ming ge
n
.
.
.
commit
|
commitdiff
|
tree
2014-08-17
Ali G
h
o
lami Rudi
out: exit i
f
there is no room for more rel
o
cations
.
.
.
commit
|
commitdiff
|
tree
2014-05-13
Ali Gholami Ru
d
i
ncc: describe what
e
ach file do
e
s in its head
e
r
commit
|
commitdiff
|
tree
2013-11-07
Ali Gholami
R
udi
n
cc: use label identifie
r
s more
car
e
fully
commit
|
commitdiff
|
tree
2013-11-02
Ali Gholami Rudi
nc
c
.
h: incre
a
se
a
rray limits for inexpensive resources
commit
|
commitdiff
|
tree
2013-10-31
Ali G
h
olami Rudi
c
p
p:
u
s
e
a simple hash table in
s
tead of tab s
t
ru
c
t
commit
|
commitdiff
|
tree
2013-10-31
A
li Gholami Rudi
t
o
k: allow
l
arge ds secti
o
n
s
and string
t
okens
commit
|
commitdiff
|
tree
2013-10-29
Ali Gholami Rudi
g
e
n:
m
ove the manageme
n
t of ds[
]
to g
e
n
.
c
commit
|
commitdiff
|
tree
2013-09-02
A
l
i Gho
l
ami Rudi
n
c
c
.
h:
move
array limits to
ncc
.
h
commit
|
commitdiff
|
tree
2013-09-01
A
l
i Gholami
R
u
d
i
gen: move the register
allocation
to reg
.
c
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Rud
i
tok: re
a
d '\08'
as {'\0
'
,
'8
'
}
commit
|
commitdiff
|
tree
2013-07-30
Ali
G
holami Rudi
ncc:
c
a
ll
t
s_ad
d
op
(
) only for
+=
a
n
d
-=
commit
|
commitdiff
|
tree
2013-07-30
Al
i
Gholami
R
udi
ncc: update year
commit
|
commitdiff
|
tree
2013-07-30
Ali Gholami
Rudi
gen
.
h:
f
ix a
comment typo
commit
|
commitdiff
|
tree
2012-07-05
Ali Gholami Rudi
ncc: han
d
l
e
+ u
n
ary ope
r
ator
as in 1 + - + - 1
commit
|
commitdiff
|
tree
2012-06-08
A
l
i Gho
l
ami Rudi
ncc: switch to the modified bsd license
commit
|
commitdiff
|
tree
2012-03-25
Ali Gholami Rudi
cpp: ignore macros immediately following num
b
ers
commit
|
commitdiff
|
tree
2012-02-03
Ali Ghol
a
mi Rudi
tok:
ignore "\\\n"
commit
|
commitdiff
|
tree
2012-02-02
Ali Gholami R
u
di
ncc
:
str
i
n
g
liter
a
ls are arrays
commit
|
commitdiff
|
tree
2012-01-25
Al
i
Gholami Ru
d
i
npp:
r
e
d
e
fine e
r
r() in
n
p
p
.
c
commit
|
commitdiff
|
tree
2012-01-25
Ali
G
h
olami Rudi
Makefile: x86_64 should
b
e x86 in th
e
comment
commit
|
commitdiff
|
tree
2012-01-06
A
li
G
holami Rudi
e
xtract arc
h
itecture
indepen
d
en
t
g
en
.
c
commit
|
commitdiff
|
tree
2012-01-06
Ali Gholami Rudi
experimental risc-like
x86_64 por
t
of nea
t
c
c
commit
|
commitdiff
|
tree
2011-12-23
Ali
G
holami R
u
di
ncc:
fix hand
l
ing
f
u
n
c
t
ion pointer t
y
pes w
i
t
hout a
.
.
.
commit
|
commitdiff
|
tree
2011-12-09
Al
i
Gholam
i
Rudi
gen:
c
omplain if MAXJMPS i
s
reached
commit
|
commitdiff
|
tree
2011-12-09
A
l
i
Gholami
R
u
di
gen: simp
l
i
f
y bra
n
c
h in
s
tructions
by removing
o
_filljmp()
commit
|
commitdiff
|
tree
2011-12-08
Ali Ghola
m
i Rudi
ncc: support k&r s
t
yle
function definitions
commit
|
commitdiff
|
tree
2011-12-08
Ali G
h
olami Rudi
ou
t
:
use r
e
l
.
* nam
e
for relocation se
c
t
i
ons on x86
.
.
.
commit
|
commitdiff
|
tree
2011-12-07
Ali
Gholami Rudi
nc
c
: s
u
pport
(
expr, expr)
e
xpres
s
i
on
commit
|
commitdiff
|
tree
2011-12-07
Ali Gho
l
ami Rudi
cpp:
fix evaluat
i
ng
integer c
o
n
s
t
an
t
s
commit
|
commitdiff
|
tree
2011-11-10
Ali Gholami
R
udi
o
u
t:
a
dd a workaround for bad
l
i
n
k
er
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
Makefile:
d
ef
a
ult to x86 buil
d
commit
|
commitdiff
|
tree
2011-11-08
Ali
Gh
o
lami Rudi
ncc: define
__i386__ for x
8
6 bui
l
d
s
commit
|
commitdiff
|
tree
2011-11-08
Ali Gholami Rudi
merge the x86 port
t
o master
br
a
nch
commit
|
commitdiff
|
tree
2011-10-17
Ali Ghola
m
i Rudi
ncc: better
c
har
a
rray initialization
commit
|
commitdiff
|
tree
2011-10-17
Ali Gholam
i
R
udi
out: assure 8-byt
e
alignm
e
nt
o
f
d
ata
a
nd bss s
e
ction
.
.
.
commit
|
commitdiff
|
tree
2011-06-16
Ali Gholami
R
udi
tab
:
fix tab_del
(
); otherwise #undef won'
t
w
ork
commit
|
commitdiff
|
tree
2011-06-05
Ali Gh
o
lami Rudi
ncc: call ts_de() in ts_pop_d
e
()
commit
|
commitdiff
|
tree
2011-06-04
Ali Gholami R
u
d
i
ncc: handle switch stmt where defaul
t
label appears
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gholami R
u
di
ncc: don'
t
over
w
rite
g
lobal names by stat
i
c functio
n
.
.
.
commit
|
commitdiff
|
tree
2011-05-26
Ali Gho
l
ami R
u
di
cpp: fix
handling
co
m
ments and strings i
n
sid
e
mac
r
os
commit
|
commitdiff
|
tree
2011-05-24
Ali G
h
olam
i
Rudi
ncc:
h
andle
e
m
pt
y
st
a
tic
initializers
commit
|
commitdiff
|
tree
2011-05-24
Al
i
Gholami Rudi
cpp: i
g
nore
c
omments inside
s
tr
i
n
g
macros
commit
|
commitdiff
|
tree
2011-05-24
Ali Gholami
R
u
d
i
n
e
atcc:
a
dd a ncc invocation
s
c
r
i
p
t
commit
|
commitdiff
|
tree
2011-05-24
Ali
G
h
o
lam
i
Rudi
more verb
o
se
error messages for
m
iss
i
ng files
commit
|
commitdiff
|
tree
2011-05-24
Ali Ghola
m
i Rudi
cp
p
: d
o
n't search /usr/include for headers by defa
u
lt
commit
|
commitdiff
|
tree
2011-05-22
Ali
G
holami Rudi
cpp:
merge cu
r
++'s
i
n read
a
r
g
(
)
commit
|
commitdiff
|
tree
2011-05-22
Ali Gholami Rudi
gen: fix reg_fortmp() inden
t
at
i
on
commit
|
commitdiff
|
tree
2011-05-19
Ali Gholami Rudi
ncc: h
a
ndle overlapping conditional expressions
commit
|
commitdiff
|
tree
2011-05-19
Ali G
h
olami
R
udi
ncc: handle sizeof x + 2
commit
|
commitdiff
|
tree
2011-05-11
Ali Gholami Rudi
nc
c
:
m
ake sure t->addr == 0 b
e
fore calling o_popnum()
commit
|
commitdiff
|
tree
2011-05-11
Ali Ghol
a
mi Rudi
n
c
c:
ign
o
re the semicolon a
f
ter do-while
commit
|
commitdiff
|
tree
2011-05-09
A
li Gholami Rudi
ncc: switch
default lab
e
ls
whe
n
n
ot
a
p
pearing a
t
t
h
e end
commit
|
commitdiff
|
tree
2011-05-08
A
li
Gholami Rudi
ncc: opas
s
ign s
h
ould
u
se
the tim
e
of lhs
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami
R
u
d
i
ncc: move nogen to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-08
Ali Gh
o
lami R
u
di
n
cc: alwa
y
s
ini
t
ialize o
u
tput filename
commit
|
commitdiff
|
tree
2011-05-08
Ali Gholami Rudi
READM
E
: ignored keyword
s
a
re
now bui
l
t into nc
c
.
c
commit
|
commitdiff
|
tree
2011-05-08
Al
i
Gholami Rudi
ncc
:
support -o out
commit
|
commitdiff
|
tree
2011-05-08
Ali
G
holam
i
Rudi
ncc: handle extern function declarations inside functions
commit
|
commitdiff
|
tree
2011-05-06
Ali Gholami Ru
d
i
ncc: handle extern variable declarations in
s
ide fun
c
tions
commit
|
commitdiff
|
tree
2011-05-04
Ali Ghol
a
mi Rudi
ncc
:
move macros like _
_
STDC__ to ncc
.
c
commit
|
commitdiff
|
tree
2011-05-04
A
l
i Gholami Rud
i
tok: han
d
le // comme
n
ts
commit
|
commitdiff
|
tree
2011-05-04
A
li Gh
o
la
m
i R
u
di
n
cc:
i
g
nore the keywords neatcc do
e
s
n
't
care a
b
o
u
t
commit
|
commitdiff
|
tree
2011-05-01
Ali
G
holami Rudi
ge
n
: rese
t
last_cmp in i_prolog
(
)
commit
|
commitdiff
|
tree
2011-04-29
Ali Gholami
Ru
d
i
ge
n
: back-port cmp+bcc optimization ag
a
in
commit
|
commitdiff
|
tree
next